* { box-sizing: border-box; }

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

body { margin: 0; }

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

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

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

[hidden], template { display: none; }

a { background-color: transparent; }

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

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

b, strong { font-weight: bold; }

dfn { font-style: italic; }

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

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

small { font-size: 80%; }

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

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

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

figure { margin: 1em 40px; }

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

pre { overflow: auto; }

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

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

button { overflow: visible; }

button, select { text-transform: none; }

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

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

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

input { line-height: normal; }

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

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

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

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

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

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

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

td, th { padding: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

p { margin: 0 0 10px; }

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

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

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

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

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

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

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

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

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

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

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

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

.text-muted { color: #777777; }

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

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

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

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

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

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

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

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

.text-danger { color: #a94442; }

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

.bg-primary { color: #fff; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

dt, dd { line-height: 1.42857; }

dt { font-weight: bold; }

dd { margin-left: 0; }

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

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

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

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

.initialism { font-size: 90%; }

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

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

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

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

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

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

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

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

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

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

.container:after { clear: both; }

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

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

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

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

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

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

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

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

.row:after { clear: both; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.clearfix:after { clear: both; }

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

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

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

.hide { display: none !important; }

.show { display: block !important; }

.invisible { visibility: hidden; }

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

.hidden { display: none !important; }

.affix { position: fixed; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.clear { clear: both; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

html { font-size: 14px; }

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

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

a { color: #1955a5; }

a:hover { text-decoration: none; }

wp-ad { display: block; }

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

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

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

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

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

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

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

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

.franklin-light, .pg-h1.franklin-light, .pg-h2.franklin-light, .pg-h3.franklin-light, .franklin-light.pg-linkdump-label, .pg-h4.franklin-light, .pg-h5.franklin-light, .pg-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-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 { font-family: Georgia, serif; font-weight: normal; }

.georgia a, .pg-bodyCopy a, .pg-interstitial-link a, .pg-linkdump-link a { font-weight: normal; }

.pg-h1 { color: #2a2a2a; font-size: 3.70em !important; }

@media (max-width: 1200px) { .pg-h1 { font-size: 50px !important; } }

@media (max-width: 768px) { .pg-h1 { font-size: 49px !important; } }

@media (max-width: 480px) { .pg-h1 { font-size: 45px !important; } }

@media (max-width: 321px) { .pg-h1 { font-size: 37px !important; } }

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

.pg-h1 { font-size: 3em; line-height: 1em; }

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

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

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

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

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

.pg-h4 { font-size: 1.4em; 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; margin-bottom: 50px; }

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

.pg-above-hed { max-width: 500px; margin: 0 auto; color: #5a5a5a; font-size: 18px; line-height: 22px; }

#notable-top { background: url("./img/notable-small.jpg"); display: inline-block; width: 15px; height: 16px; }

.pg-intro { font-family: "PostoniStandardRegular",Georgia,serif; font-size: 26px; letter-spacing: -.1px; line-height: 1.11em; padding-bottom: 20px; max-width: 550px; }

@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-intro { max-width: 550px; text-align: center; margin: 0 auto !important; }

.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, #topper .tooltip text, .pg-h1 { text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7), -1px -1px 0px rgba(255, 255, 255, 0.7), -1px 1px 0px rgba(255, 255, 255, 0.7), 1px -1px 0px rgba(255, 255, 255, 0.7); }

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

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

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

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

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

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

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

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

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

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

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

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

body { margin-top: 50px; }

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

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

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

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

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

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

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

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

.ad--mobile { display: none; }

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

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

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

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

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

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

.pg-skinny, #winners-list, .pg-h1 { width: 100%; max-width: 600px; margin-left: auto; margin-right: auto; }

@media (min-width: 1400px) { .pg-skinny, #winners-list, .pg-h1 { 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: 50px !important; display: inline-block; }

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

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

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

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

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

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

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

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

.pg-byline { float: left; }

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

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

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

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

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

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

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

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

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

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

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

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

.pg-additionalInfo { float: right; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#comments { padding-left: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.social-tools { display: inherit; }

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

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

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

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

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

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

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

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

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

.tool { cursor: pointer; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.login-btn { background: #000; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

a { text-decoration: none; }

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

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

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

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

.hidden { display: none !important; }

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

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

.clear { clear: both; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.button-group hr { display: none; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.6.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2016 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
/* The sprite images aren't included in the npm install, so an error is thrown in the console. We don't use the sprites, but I uploaded them to S3 so we can avoid altering the code a lot. */
/* @group Base */
.chosen-container { position: relative; display: inline-block; vertical-align: middle; font-size: 13px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.chosen-container * { box-sizing: border-box; }

.chosen-container .chosen-drop { position: absolute; top: 100%; left: -9999px; z-index: 1010; width: 100%; border: 1px solid #aaa; border-top: 0; background: #fff; box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }

.chosen-container.chosen-with-drop .chosen-drop { left: 0; }

.chosen-container a { cursor: pointer; }

.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name { margin-right: 4px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: normal; color: #999999; }

.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after { content: ":"; padding-left: 2px; vertical-align: top; }

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single { position: relative; display: block; overflow: hidden; padding: 0 0 0 8px; height: 25px; border: 1px solid #aaa; border-radius: 5px; background-color: #fff; background: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); background-clip: padding-box; box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1); color: #444; text-decoration: none; white-space: nowrap; line-height: 24px; }

.chosen-container-single .chosen-default { color: #999; }

.chosen-container-single .chosen-single span { display: block; overflow: hidden; margin-right: 26px; text-overflow: ellipsis; white-space: nowrap; }

.chosen-container-single .chosen-single-with-deselect span { margin-right: 38px; }

.chosen-container-single .chosen-single abbr { position: absolute; top: 6px; right: 26px; display: block; width: 12px; height: 12px; background: url("https://www.washingtonpost.com/graphics/_templates/chosen-js/chosen-sprite.png") -42px 1px no-repeat; font-size: 1px; }

.chosen-container-single .chosen-single abbr:hover { background-position: -42px -10px; }

.chosen-container-single.chosen-disabled .chosen-single abbr:hover { background-position: -42px -10px; }

.chosen-container-single .chosen-single div { position: absolute; top: 0; right: 0; display: block; width: 18px; height: 100%; }

.chosen-container-single .chosen-single div b { display: block; width: 100%; height: 100%; background: url("https://www.washingtonpost.com/graphics/_templates/chosen-js/chosen-sprite.png") no-repeat 0px 2px; }

.chosen-container-single .chosen-search { position: relative; z-index: 1010; margin: 0; padding: 3px 4px; white-space: nowrap; }

.chosen-container-single .chosen-search input[type="text"] { margin: 1px 0; padding: 4px 20px 4px 5px; width: 100%; height: auto; outline: 0; border: 1px solid #aaa; background: white url("https://www.washingtonpost.com/graphics/_templates/chosen-js/chosen-sprite.png") no-repeat 100% -20px; background: url("https://www.washingtonpost.com/graphics/_templates/chosen-js/chosen-sprite.png") no-repeat 100% -20px; font-size: 1em; font-family: sans-serif; line-height: normal; border-radius: 0; }

.chosen-container-single .chosen-drop { margin-top: -1px; border-radius: 0 0 4px 4px; background-clip: padding-box; }

.chosen-container-single.chosen-container-single-nosearch .chosen-search { position: absolute; left: -9999px; }

/* @end */
/* @group Results */
.chosen-container .chosen-results { color: #444; position: relative; overflow-x: hidden; overflow-y: auto; margin: 0 4px 4px 0; padding: 0 0 0 4px; max-height: 240px; -webkit-overflow-scrolling: touch; }

.chosen-container .chosen-results li { display: none; margin: 0; padding: 5px 6px; list-style: none; line-height: 15px; word-wrap: break-word; -webkit-touch-callout: none; }

.chosen-container .chosen-results li.active-result { display: list-item; cursor: pointer; }

.chosen-container .chosen-results li.disabled-result { display: list-item; color: #ccc; cursor: default; }

.chosen-container .chosen-results li.highlighted { background-color: #3875d7; background-image: linear-gradient(#3875d7 20%, #2a62bc 90%); color: #fff; }

.chosen-container .chosen-results li.no-results { color: #777; display: list-item; background: #f4f4f4; }

.chosen-container .chosen-results li.group-result { display: list-item; font-weight: bold; cursor: default; }

.chosen-container .chosen-results li.group-option { padding-left: 15px; }

.chosen-container .chosen-results li em { font-style: normal; text-decoration: underline; }

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices { position: relative; overflow: hidden; margin: 0; padding: 0 5px; width: 100%; height: auto; border: 1px solid #aaa; background-color: #fff; background-image: linear-gradient(#eeeeee 1%, #ffffff 15%); cursor: text; }

.chosen-container-multi .chosen-choices li { float: left; list-style: none; }

.chosen-container-multi .chosen-choices li.search-field { margin: 0; padding: 0; white-space: nowrap; }

.chosen-container-multi .chosen-choices li.search-field input[type="text"] { margin: 1px 0; padding: 0; height: 25px; outline: 0; border: 0 !important; background: transparent !important; box-shadow: none; color: #999; font-size: 100%; font-family: sans-serif; line-height: normal; border-radius: 0; }

.chosen-container-multi .chosen-choices li.search-choice { position: relative; margin: 3px 5px 3px 0; padding: 3px 20px 3px 5px; border: 1px solid #aaa; max-width: 100%; border-radius: 3px; background-color: #eeeeee; background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-size: 100% 19px; background-repeat: repeat-x; background-clip: padding-box; box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05); color: #333; line-height: 13px; cursor: default; }

.chosen-container-multi .chosen-choices li.search-choice span { word-wrap: break-word; }

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close { position: absolute; top: 4px; right: 3px; display: block; width: 12px; height: 12px; background: url("https://www.washingtonpost.com/graphics/_templates/chosen-js/chosen-sprite.png") -42px 1px no-repeat; font-size: 1px; }

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover { background-position: -42px -10px; }

.chosen-container-multi .chosen-choices li.search-choice-disabled { padding-right: 5px; border: 1px solid #ccc; background-color: #e4e4e4; background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); color: #666; }

.chosen-container-multi .chosen-choices li.search-choice-focus { background: #d4d4d4; }

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close { background-position: -42px -10px; }

.chosen-container-multi .chosen-results { margin: 0; padding: 0; }

.chosen-container-multi .chosen-drop .result-selected { display: list-item; color: #ccc; cursor: default; }

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single { border: 1px solid #5897fb; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.chosen-container-active.chosen-with-drop .chosen-single { border: 1px solid #aaa; border-bottom-right-radius: 0; border-bottom-left-radius: 0; background-image: linear-gradient(#eeeeee 20%, #ffffff 80%); box-shadow: 0 1px 0 #fff inset; }

.chosen-container-active.chosen-with-drop .chosen-single div { border-left: none; background: transparent; }

.chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -18px 2px; }

.chosen-container-active .chosen-choices { border: 1px solid #5897fb; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.chosen-container-active .chosen-choices li.search-field input[type="text"] { color: #222 !important; }

/* @end */
/* @group Disabled Support */
.chosen-disabled { opacity: 0.5 !important; cursor: default; }

.chosen-disabled .chosen-single { cursor: default; }

.chosen-disabled .chosen-choices .search-choice .search-choice-close { cursor: default; }

/* @end */
/* @group Right to Left */
.chosen-rtl { text-align: right; }

.chosen-rtl .chosen-single { overflow: visible; padding: 0 8px 0 0; }

.chosen-rtl .chosen-single span { margin-right: 0; margin-left: 26px; direction: rtl; }

.chosen-rtl .chosen-single-with-deselect span { margin-left: 38px; }

.chosen-rtl .chosen-single div { right: auto; left: 3px; }

.chosen-rtl .chosen-single abbr { right: auto; left: 26px; }

.chosen-rtl .chosen-choices li { float: right; }

.chosen-rtl .chosen-choices li.search-field input[type="text"] { direction: rtl; }

.chosen-rtl .chosen-choices li.search-choice { margin: 3px 5px 3px 0; padding: 3px 5px 3px 19px; }

.chosen-rtl .chosen-choices li.search-choice .search-choice-close { right: auto; left: 4px; }

.chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop { left: 9999px; }

.chosen-rtl.chosen-container-single .chosen-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }

.chosen-rtl .chosen-results li.group-option { padding-right: 15px; padding-left: 0; }

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div { border-right: none; }

.chosen-rtl .chosen-search input[type="text"] { padding: 4px 5px 4px 20px; background: white url("https://www.washingtonpost.com/graphics/_templates/chosen-js/chosen-sprite.png") no-repeat -30px -20px; background: url("https://www.washingtonpost.com/graphics/_templates/chosen-js/chosen-sprite.png") no-repeat -30px -20px; direction: rtl; }

.chosen-rtl.chosen-container-single .chosen-single div b { background-position: 6px 2px; }

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b { background-position: -12px 2px; }

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) { .chosen-rtl .chosen-search input[type="text"], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type="text"], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span { background-image: url("https://www.washingtonpost.com/graphics/_templates/chosen-js/chosen-sprite@2x.png") !important; background-size: 52px 37px !important; background-repeat: no-repeat !important; } }

/* @end */
.pg-select.chosen-container { font-size: 16px; font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; }

.pg-select.chosen-container .chosen-single { padding: 12px 15px 15px; height: 50px; border: 1px solid #d5d5d5; border-radius: 3px; background: white; font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; color: #000000; box-shadow: none; }

.pg-select.chosen-container .chosen-single div { top: 12px; right: 15px; width: auto; height: auto; }

.pg-select.chosen-container .chosen-single div b { display: none; }

.pg-select.chosen-container .chosen-single div:after { content: '\f0d7'; font-family: 'FontAwesome'; }

.pg-select.chosen-container.chosen-container-active.chosen-with-drop .chosen-single div:after { content: '\f0d8'; }

.pg-select.chosen-container .chosen-drop { border: 1px solid #d5d5d5; box-shadow: none; }

.pg-select.chosen-container .chosen-results { padding: 0px; margin: 0px; color: #2a2a2a; }

.pg-select.chosen-container .chosen-results li { vertical-align: middle; font-size: 16px; background-color: white; border-bottom: 1px solid #e9e9e9; padding: 15px; }

.pg-select.chosen-container .chosen-results li:last-child { border-bottom: none; }

.pg-select.chosen-container .chosen-results li.highlighted, html.no-mobile .pg-select.chosen-container .chosen-results li:hover { background: #d5d5d5; color: #2a2a2a; }

.pg-select.chosen-container .chosen-results li.disabled-result { color: #AAAAAA; cursor: default; }

html.no-mobile .pg-select.chosen-container .chosen-results li.disabled-result:hover { background: white; color: #AAAAAA; }

.pg-select.chosen-container .chosen-results li.pg-select-placeholder { display: none; }

@media (max-width: 768px) { html.mobile .pg-select-wrapper { display: inline-block; border: 1px solid #d5d5d5; border-radius: 3px; background: white; padding: 0px; height: 50px; width: 100%; position: relative; }
  html.mobile .pg-select-wrapper:after { content: '\f0d7'; font-family: 'FontAwesome'; font-size: 18px; position: absolute; top: 15px; right: 15px; }
  html.mobile select.pg-select { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; border-radius: 0px; background: none; }
  html.mobile select.pg-select:not(.pg-select--inline) { font-size: 16px; font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; width: 100%; padding: 12px 20px 15px 15px; } }

.pg-select.chosen-container .chosen-results li.group-result { font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; }

html.no-mobile .pg-select.chosen-container .chosen-results li.group-result:hover { background: white; }

.pg-select.chosen-container .chosen-search { padding: 15px; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2); }

.pg-select.chosen-container .chosen-search input[type=text] { border: none; padding: 0px; margin: 0px; background: none !important; font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; }

.pg-select.chosen-container .chosen-search input[type=text]::-ms-clear { display: none; }

.pg-select.chosen-container .chosen-search:after { font-family: 'FontAwesome'; content: '\f002'; position: absolute; right: 15px; }

.pg-select.pg-select--inline.chosen-container { padding-top: 3px; margin: 0px 5px; }

.pg-select.pg-select--inline.chosen-container .chosen-single { padding: 0px; height: auto; border: none; border-bottom: 3px solid #000000; border-radius: 0px; background: none !important; font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; font-size: 18px; line-height: 1.8em; color: #2a2a2a; box-shadow: none; }

.pg-select.pg-select--inline.chosen-container .chosen-single div { top: -7px; right: 0px; position: absolute; }

.pg-select.pg-select--inline.chosen-container .chosen-single span { line-height: 1em; padding-bottom: 3px; }

.pg-select.pg-select--inline.chosen-container .chosen-drop { margin-top: 5px; border-radius: 4px; }

.pg-select.pg-select--inline.chosen-container .chosen-results li:first-child { display: block; }

@media (max-width: 768px) { html.mobile .pg-select-wrapper--inline { display: inline-block; border-bottom: 3px solid #000000; margin: 0px 5px; }
  html.mobile .pg-select-wrapper--inline:after { content: '\f0d7'; font-family: 'FontAwesome'; font-size: 18px; }
  html.mobile .pg-select-wrapper--inline select.pg-select.pg-select--inline { -webkit-appearance: none; border: none; border-radius: 0px; padding: 0px; margin: 0px; } }

.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; }

.pg-campaign-sig { font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; font-weight: normal; font-size: 16px; margin: 20px 0 0; display: inline-block; }

.pg-campaign-sig img { width: 26px; height: 26px; position: relative; top: -2px; vertical-align: middle; }

.pg-kicker .section-label { display: inline-block; position: relative; }

.pg-kicker .section-label-span { color: #969696; margin-left: .15em; text-transform: capitalize; display: inline-block; font-size: 16px; font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; }

.pg-kicker .section-label-span .section-label-ic { color: #969696; margin-left: .9em; margin-right: .9em; font-size: 6px; position: relative; top: -2px; }

.pg-kicker .story-label-explainer.arrow_box { text-align: left; width: 280px; max-width: 280px; position: absolute; background: #fff; border: 1px solid #d5d5d5; border-radius: 5px; top: 35px; display: none; }

.pg-kicker .story-label-explainer .label-title { font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; color: #000000; font-size: 14px; line-height: 20px; margin: 20px 36px 20px 20px; cursor: pointer; }

.pg-kicker .story-label-explainer .label-title .label { font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; text-transform: capitalize; }

.pg-kicker .story-label-explainer.arrow_box .fa.fa-times { position: absolute; right: 5px; top: 5px; color: #969696; padding: 5px 8px; cursor: pointer; }

.pg-kicker .story-label-explainer.arrow_box:after, .pg-kicker .story-label-explainer.arrow_box:before { bottom: 100%; left: 20%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }

.pg-kicker .story-label-explainer.arrow_box:before { border-color: rgba(170, 170, 170, 0); border-bottom-color: #AAAAAA; border-width: 14px; margin-left: -14px; }

.pg-kicker .story-label-explainer.arrow_box:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 13px; margin-left: -13px; }

@media (max-width: 768px) { .pg-kicker, .pg-kicker span { font-size: 14px; }
  .pg-kicker .story-label-explainer.arrow_box { left: -105px; }
  .pg-kicker .story-label-explainer.arrow_box:after, .pg-kicker .story-label-explainer.arrow_box:before { left: 58%; } }

@media (max-width: 480px) { .pg-kicker, .pg-kicker span { font-size: 14px; margin-bottom: 1px; margin-top: 5px; }
  .pg-kicker .story-label-explainer.arrow_box { left: -30px; width: 200px; }
  .pg-kicker .story-label-explainer.arrow_box:after, .pg-kicker .story-label-explainer.arrow_box:before { left: 60px; } }

.pg-divider { padding: 25px 0px; text-align: center; }

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

.pg-divider-line, .pg-divider-tick { display: inline-block; background-color: #d5d5d5; vertical-align: middle; }

.pg-divider-line { width: 100px; height: 1px; }

@media (max-width: 480px) { .pg-divider-line { width: 80px; } }

.pg-divider-tick { width: 1px; height: 9px; margin: 0px 3px; }

.pg-graphic--ai2html { overflow: hidden; margin: 40px auto; }

.pg-graphic--ai2html-float-left { float: left; margin: 0px 2em 0.5em 0; }

.pg-graphic--ai2html-float-right { float: right; margin: 0px 0em 0.5em 2em; }

@media (max-width: 550px) { .pg-graphic--ai2html-float-left, .pg-graphic--ai2html-float-right { float: none; margin: 0em auto 1.5em auto; } }

.pg-article .pg-chart ul li { margin: 10px 0; font-size: 18px; line-height: 26px; font-family: Georgia, serif; }

@media (max-width: 1000px) { .pg-article--wAd .pg-chart { margin-left: auto; margin-right: auto; } }

.section { padding: 0 0 20px; }

.pg-graphic .pg-caption { width: 100%; margin: 5px auto 0 auto; }

.pg-graphic--image img { display: block; margin: 0 auto; width: 100%; }

.pg-graphic--image.pg-fullbleed .pg-caption { padding: 0 5%; }

@media (min-width: 768px) { .pg-graphic--image.pg-fullbleed .pg-caption { padding: 0 10px; } }

.pg-graphic--image-half { width: 49%; }

.pg-graphic--image-half.left { float: left; }

.pg-graphic--image-half.right { float: right; }

.pg-graphic--image-half img { width: 100%; }

@media (max-width: 768px) { .pg-graphic--image-half { width: 100%; }
  .pg-graphic--image-half.left, .pg-graphic--image-half.right { float: none; }
  .pg-graphic--image-half.right { padding: 10px 0; } }

header { position: relative; z-index: 3; }

#topper { position: relative; display: block; margin-top: 200px; margin-bottom: 50px; height: 140vh; width: 100%; }

@media (max-width: 480px) { #topper { height: 100vh; margin-bottom: 0; } }

#topper svg { overflow: visible; }

#topper canvas { position: absolute; top: 0; left: 0; }

#topper .candidate { stroke: #f1f1f1; stroke-width: 4px; }

#topper .candidate.isActive { stroke: #e9e9e9; stroke-width: 5px; }

#topper .candidate.won-race.isActive { stroke: #f6ee5f; stroke-width: 5px; }

#topper .historic-win-marker { pointer-events: none; }

#topper .notable-winner { fill: url("#notable-win-img"); stroke: #e9e9e9; stroke-width: 1px; }

#topper .candidate-name { font: 14px "FranklinITCProBold", Helvetica, Arial, sans-serif; }

#topper .tooltip { background-color: rgba(255, 255, 255, 0.9); padding: 10px; position: absolute; transition: opacity 0.5s; pointer-events: none; width: 100%; max-width: 200px; z-index: 4; text-align: center; }

#topper .tooltip.is-hidden { opacity: 0; }

#topper .tooltip .tt-race, #topper .tooltip .tt-feat { font: 15px/1.1 "FranklinITCProLight", Helvetica, Arial, sans-serif; }

#topper .tooltip .tt-time { display: block; font-style: italic; color: #80817c; }

#topper .tooltip .tt-name { font: 15px/1.1 "FranklinITCProBold", Helvetica, Arial, sans-serif; color: #87c3e8; }

#topper .tooltip .tt-name.gop { color: #f9555e; }

#topper .tooltip .tt-feat { display: block; font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; top: 3px; }

#topper .tooltip .notable-label { display: none; }

#topper .tooltip.is-notable .notable-label { display: inline-block; border-bottom: 1px solid #e9e9e9; text-transform: uppercase; margin-top: 10px; padding: 0; font: 14px/0.9 "FranklinITCProLight", Helvetica, Arial, sans-serif; }

#topper .tooltip-history { font: 16px/1 "FranklinITCProBold", Helvetica, Arial, sans-serif; width: 200px; text-transform: uppercase; letter-spacing: 1px; transition: opacity 0.5s; position: absolute; text-align: center; }

#topper .tooltip-history.is-hidden { opacity: 0; }

#winners-list { margin: 30px auto; width: 100%; clear: both; }

#winners-list .height-wrapper { max-height: 500px; overflow-y: hidden; position: relative; transition: all 0.8s; }

#winners-list .height-wrapper:before { content: ""; position: absolute; height: 50px; bottom: 0px; width: 100%; left: 0; background: linear-gradient(rgba(255, 255, 255, 0), #ffffff); }

#winners-list .height-wrapper.expanded { max-height: none; }

#winners-list .height-wrapper.expanded:before { background: transparent; }

#winners-list .height-wrapper > div { clear: both; }

#winners-list .winners--candidate { position: relative; width: 100%; float: left; padding: 5px 20px 5px 20px; margin: 5px auto; border: 1px solid #e9e9e9; border-radius: 5px; opacity: 0; transition: all 0.5s; }

#winners-list .winners--candidate.highlight { border: 5px solid #f6ee5f; }

#winners-list .winners--candidate span, #winners-list .winners--candidate p { font-size: 16px; }

#winners-list .winners--candidate .winners--img { width: 100%; margin-right: 20px; max-width: 50px; float: left; border-radius: 50%; padding: 0; margin-left: 0; }

#winners-list .winners--candidate .candidateName { margin-top: 8px; margin-bottom: 3px; font: 16px/1.2 "FranklinITCProBold", Helvetica, Arial, sans-serif; }

@media (max-width: 480px) { #winners-list .winners--candidate .candidateName { font-size: 15px; } }

#winners-list .winners--candidate .winner-office { margin-bottom: 2px; display: block; text-transform: uppercase; font: 14px "FranklinITCProLight", Helvetica, Arial, sans-serif; color: #666; }

#winners-list .winners--candidate .called-time { font-size: 14px; float: right; margin-top: 5px; font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; }

#winners-list .winners--candidate.is-visible { opacity: 1; }

#winners-list button { margin: 0 auto; display: block; }

#winners-list button:hover { background-color: #e9e9e9; }

#winners-list button.is-fixed { position: fixed; bottom: 0; width: 100%; text-align: center; }

#winners-list button.is-invisible { opacity: 0; visibility: hidden; transition: opacity 0.5s; }

.blue { background-color: white; color: #87c3e8; padding-left: 10px; padding-right: 10px; }

@media (max-width: 768px) { .blue { padding-left: 2px; padding-right: 2px; } }

.red { background-color: white; color: #f9555e; padding-left: 10px; padding-right: 10px; }

@media (max-width: 768px) { .red { padding-left: 2px; padding-right: 2px; } }

.vs { position: absolute; margin-top: 70px; margin-left: -20px; background-color: white; padding-left: 3px; padding-right: 3px; font-size: 18px !important; }

@media (max-width: 480px) { .vs { font-size: 16px !important; } }

.featured-races--hedText { font-family: "PostoniStandardRegular", Georgia, serif; font-size: 32px; letter-spacing: -.1px; line-height: 1.11em; text-align: center; max-width: 500px; width: 100%; margin-left: auto; margin-right: auto; }

@media (max-width: 1200px) { .featured-races--hedText { font-size: 30px; line-height: 1.1em; } }

@media (max-width: 768px) { .featured-races--hedText { font-size: 28px; } }

@media (max-width: 480px) { .featured-races--hedText { font-size: 26px; } }

.featured-races .featured-races--headshot-container { width: 100%; text-align: center; margin: 10px 0; }

.featured-races .featured-races--headshot-wrapper { width: 190px; display: inline-block; }

@media (max-width: 768px) { .featured-races .featured-races--headshot-wrapper { width: 160px; } }

@media (max-width: 480px) { .featured-races .featured-races--headshot-wrapper { width: 153px; } }

@media (max-width: 321px) { .featured-races .featured-races--headshot-wrapper { width: 135px; } }

.featured-races h3 { margin-top: 0; }

.featured-races .featured-races--race { clear: both; margin: 30px 0; }

.featured-races .featuredCandidate-name2 { font: 15px "FranklinITCProBold", Helvetica, Arial, sans-serif; background: white; padding: 3px; margin-bottom: 21px; }

@media (max-width: 1000px) { .featured-races .featuredCandidate-name2 { font-size: 15px; } }

@media (max-width: 480px) { .featured-races .featuredCandidate-name2 { font-size: 14px; } }

.featured-races .featuredCandidate-name { font: 16px "FranklinITCProBold", Helvetica, Arial, sans-serif; }

.featured-races .featured-races--headshot { max-width: 100px; margin-right: 15px; margin-bottom: -6px; }

.answerText2Wrap { font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; font-size: 18px; line-height: 1.37em; padding: 11px 27px 11px 27px; border: 1px solid #e9e9e9; margin-top: -31px; padding-top: 18px; margin-bottom: 60px; border-radius: 5px; }

@media (max-width: 480px) { .answerText2Wrap { padding: 20px; padding-top: 10px; padding-bottom: 5px; } }

.answerText2 { font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; font-size: 18px; line-height: 1.36em; margin-bottom: 7px; }

@media (max-width: 768px) { .answerText2 { font-size: 17px; } }

@media (max-width: 480px) { .answerText2 { font-size: 16px; } }

.question_block { margin-top: 26px; margin-bottom: 3px; cursor: pointer; }

.question { font-family: "PostoniStandardRegular", Georgia, serif; font-size: 32px; letter-spacing: -.1px; line-height: 1.11em; margin-left: 40px; }

@media (max-width: 1200px) { .question { font-size: 30px; line-height: 1.1em; } }

@media (max-width: 768px) { .question { font-size: 28px; } }

@media (max-width: 480px) { .question { font-size: 26px; } }

.active span, .question:hover span { background-repeat: no-repeat; background-position: 0 100%; background-size: 100% 16px; }

@media (max-width: 768px) { .active span, .question:hover span { background-size: 100% 14px; } }

.num { font-size: 22px; font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; background-color: #efefef; width: 30px; height: 30px; border-radius: 100%; text-align: center; margin-left: -40px; float: left; margin-top: 0px; line-height: 31px; padding-left: 0px; }

@media (max-width: 768px) { .num { font-size: 22px; } }

@media (max-width: 480px) { .num { font-size: 18px; } }

.answer_block { max-height: 0px; overflow: hidden; transition: max-height 0.3s ease-out; }

.answerText { padding-top: 22px; padding-left: 40px; font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; font-size: 18px; line-height: 1.37em; }

@media (max-width: 768px) { .answerText { font-size: 17px; } }

@media (max-width: 480px) { .answerText { font-size: 16px; } }

.answerState { line-height: 1.8em; }

@media (max-width: 768px) { .answerState { line-height: 1.6em; } }

@media (max-width: 480px) { .answerState { line-height: 1.4em; } }

.answerViz { position: relative; height: 220px; margin-top: 0px; margin-bottom: 70px; }

.pg-select.pg-select--inline.chosen-container .chosen-single { font-size: 19px; }

@media (max-width: 768px) { .pg-select.pg-select--inline.chosen-container .chosen-single { font-size: 17px; } }

@media (max-width: 480px) { .pg-select.pg-select--inline.chosen-container .chosen-single { font-size: 16px; border-bottom: 2px solid #000000; } }

.pg-select.chosen-container .chosen-search { padding: 12px; }

.chosen-container .chosen-results { max-height: 150px; }

#woman_in_state_a { height: 210px; }

@media (max-width: 768px) { .pg-select.chosen-container .chosen-results li { font-size: 16px; } }

@media (max-width: 480px) { .pg-select.chosen-container .chosen-results li { font-size: 15px; padding: 10px; } }

.state_number { font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; font-size: 19px; padding-left: 2px; padding-right: 2px; }

@media (max-width: 768px) { .state_number { font-size: 17px; } }

@media (max-width: 480px) { .state_number { font-size: 16px; } }

.tempGap { margin-top: 16px; }

@media (max-width: 480px) { .tempGap { margin-top: 13px; } }

.senate_true { line-height: 1.4em; display: none; }

.house_true { line-height: 1.4em; display: none; }

.gov_true { line-height: 1.4em; display: none; }

.trues { margin: 0px; font-size: 17px; }

@media (max-width: 768px) { .trues { font-size: 16px; } }

@media (max-width: 480px) { .trues { font-size: 15px; } }

.bolden { font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; }

.notable_first { padding-right: 6px; }

@media (max-width: 480px) { .notable_first { padding-right: 2px; } }

.defaultTop { fill: #333; }

.openTop { fill: #efefef; }

.electedTop { fill: yellow; }

.restTop { fill: #bbb; }

.photo_slides { position: absolute; width: 100%; height: 430px; margin-left: 0px; left: 0px !important; padding-left: 0px !important; z-index: 1000; }

.photo_slides_space { position: relative; width: 100%; height: 430px; }

.featuredWomenDiv { position: absolute; animation-play-state: running; animation-name: slide; animation-iteration-count: infinite; animation-timing-function: linear; transform: translateX(-100%); }

.featuredWomenImg { /* Safari 6.0 - 9.0 */ filter: grayscale(100%); transition: all .3s ease-in-out; }

@keyframes slide { 0% { transform: translate(-260px); }
  100% { transform: translate(100vw); } }

.textDiv { position: absolute; max-width: 200px; z-index: 10000; transition: opacity .3s ease-in-out; opacity: 0; padding: 8px; background-color: rgba(255, 255, 255, 0.78); height: 250px; }

.textName { font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; font-size: 18px; }

.textOffice { font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; font-size: 17px; text-transform: uppercase; }

.texts { font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; font-size: 17px; }

.record-counter { padding-top: 40px; position: relative; z-index: 3; box-shadow: 100px -100px 200px white, -100px 0 50px white; background-color: white; margin-top: -280px; }

@media (max-height: 1200px) { .record-counter { margin-top: -80px; } }

@media (max-height: 1000px) { .record-counter { margin-top: 0px; } }

@media (max-height: 900px) { .record-counter { margin-top: 100px; } }

@media (max-height: 800px) { .record-counter { margin-top: 230px; } }

@media (max-height: 700px) { .record-counter { margin-top: 330px; } }

@media (max-width: 1000px) { .record-counter { margin-top: -70px; } }

@media (max-width: 1000px) and (max-height: 1000px) { .record-counter { margin-top: -20px; } }

@media (max-width: 1000px) and (max-height: 900px) { .record-counter { margin-top: 120px; } }

@media (max-width: 1000px) and (max-height: 800px) { .record-counter { margin-top: 240px; } }

@media (max-width: 768px) { .record-counter { margin-top: -920px; } }

@media (max-width: 768px) and (max-height: 1200px) { .record-counter { margin-top: -840px; } }

@media (max-width: 768px) and (max-height: 1100px) { .record-counter { margin-top: -720px; } }

@media (max-width: 768px) and (max-height: 1000px) { .record-counter { margin-top: -630px; } }

@media (max-width: 768px) and (max-height: 900px) { .record-counter { margin-top: -480px; } }

@media (max-width: 768px) and (max-height: 800px) { .record-counter { margin-top: -340px; } }

@media (max-width: 768px) and (max-height: 700px) { .record-counter { margin-top: -300px; } }

@media (max-width: 480px) { .record-counter { margin-top: -420px; } }

@media (max-width: 480px) and (max-height: 1100px) { .record-counter { margin-top: -310px; } }

@media (max-width: 480px) and (max-height: 1000px) { .record-counter { margin-top: -200px; } }

@media (max-width: 480px) and (max-height: 900px) { .record-counter { margin-top: -160px; } }

@media (max-width: 480px) and (max-height: 800px) { .record-counter { margin-top: -100px; } }

@media (max-width: 480px) and (max-height: 760px) { .record-counter { margin-top: -40px; } }

@media (max-width: 480px) and (max-height: 700px) { .record-counter { margin-top: 40px; } }

@media (max-width: 480px) and (max-height: 600px) { .record-counter { margin-top: 80px; } }

.record-counter-text { font-family: "PostoniStandardRegular", Georgia, serif; font-size: 40px; letter-spacing: -.1px; line-height: 1.18em; text-align: center; max-width: 600px; margin-left: auto; margin-right: auto; }

@media (max-width: 1200px) { .record-counter-text { font-size: 36px; line-height: 1.1em; } }

@media (max-width: 768px) { .record-counter-text { font-size: 34px; } }

@media (max-width: 480px) { .record-counter-text { font-size: 28px; } }

.bold_num { background-color: #f6ee5f; }

.of { background-color: white; border: 2px solid white; }

.max_num { background-color: #efefef; border: 2px solid #efefef; }

#record-counter-viz { position: relative; width: 100%; height: 220px; margin-bottom: 0px; }

.labels { font-size: 15px; font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; text-transform: uppercase; letter-spacing: .5px; }

@media (max-width: 480px) { .labels { font-size: 14px; } }

.viz_texts { position: absolute; top: 5px; color: #333; font-size: 13px; font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; width: 120px; line-height: 1.14em; }

.viz_texts2 { position: absolute; top: 5px; color: #333; font-size: 14px; font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; width: 120px; text-align: left; line-height: 1.14em; }

.labelsUnder { position: absolute; font-size: 13px; font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; background-color: #f6ee5f; padding-left: 3px; padding-right: 3px; }

.lablesUnderRep { position: absolute; font-size: 13px; font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; background-color: #f9555e; padding-left: 3px; padding-right: 3px; color: white; }

.lablesUnderFirst { position: absolute; font-size: 13px; font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; background-color: #777; padding-left: 3px; padding-right: 3px; color: white; }

.recordLabels { position: absolute; font-size: 13px; font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; }

.maxNumLabels { position: absolute; font-size: 12px; font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; fill: #888; color: #888; line-height: 1em; margin-top: 3px; }

.blue { background-color: white; color: #87c3e8; padding-left: 10px; padding-right: 10px; }

@media (max-width: 768px) { .blue { padding-left: 2px; padding-right: 2px; } }

.red { background-color: white; color: #f9555e; padding-left: 10px; padding-right: 10px; }

@media (max-width: 768px) { .red { padding-left: 2px; padding-right: 2px; } }

.vs { position: absolute; margin-top: 70px; margin-left: -20px; background-color: white; padding-left: 3px; padding-right: 3px; font-size: 18px !important; }

@media (max-width: 480px) { .vs { font-size: 16px !important; } }

.featured-races--hedText { font-family: "PostoniStandardRegular", Georgia, serif; font-size: 32px; letter-spacing: -.1px; line-height: 1.11em; text-align: center; max-width: 500px; width: 100%; margin-left: auto; margin-right: auto; }

@media (max-width: 1200px) { .featured-races--hedText { font-size: 30px; line-height: 1.1em; } }

@media (max-width: 768px) { .featured-races--hedText { font-size: 28px; } }

@media (max-width: 480px) { .featured-races--hedText { font-size: 26px; } }

.featured-races .featured-races--headshot-container { width: 100%; text-align: center; margin: 10px 0; }

.featured-races .featured-races--headshot-wrapper { width: 190px; display: inline-block; }

@media (max-width: 768px) { .featured-races .featured-races--headshot-wrapper { width: 160px; } }

@media (max-width: 480px) { .featured-races .featured-races--headshot-wrapper { width: 153px; } }

@media (max-width: 321px) { .featured-races .featured-races--headshot-wrapper { width: 135px; } }

.featured-races h3 { margin-top: 0; }

.featured-races .featured-races--race { clear: both; margin: 30px 0; }

.featured-races .featuredCandidate-name2 { font: 15px "FranklinITCProBold", Helvetica, Arial, sans-serif; background: white; padding: 3px; margin-bottom: 21px; }

@media (max-width: 1000px) { .featured-races .featuredCandidate-name2 { font-size: 15px; } }

@media (max-width: 480px) { .featured-races .featuredCandidate-name2 { font-size: 14px; } }

.featured-races .featuredCandidate-name { font: 16px "FranklinITCProBold", Helvetica, Arial, sans-serif; }

.featured-races .featured-races--headshot { max-width: 100px; margin-right: 15px; margin-bottom: -6px; }

.answerText2Wrap { font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; font-size: 18px; line-height: 1.37em; padding: 11px 27px 11px 27px; border: 1px solid #e9e9e9; margin-top: -31px; padding-top: 18px; margin-bottom: 60px; border-radius: 5px; }

@media (max-width: 480px) { .answerText2Wrap { padding: 20px; padding-top: 10px; padding-bottom: 5px; } }

.answerText2 { font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; font-size: 18px; line-height: 1.36em; margin-bottom: 7px; }

@media (max-width: 768px) { .answerText2 { font-size: 17px; } }

@media (max-width: 480px) { .answerText2 { font-size: 16px; } }

.timer { margin: 20px 0; }

.timer--text { font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; font-size: 15px; color: #222; line-height: 1.2em; }

@media (max-width: 768px) { .timer--text { font-size: 14px; } }

.timer_count { font: 13px "FranklinITCProBold", Helvetica, Arial, sans-serif; letter-spacing: .5px; }

@media (max-width: 768px) { .timer_count { font-size: 12px; } }

.note { padding-top: 5px; color: #999; line-height: 1.2em; margin-bottom: 140px; text-align: left; }

#cnt_women { font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; letter-spacing: .5px; font-size: 13px; }

@media (max-width: 768px) { #cnt_women { font-size: 12px; } }

.textblock { font-family: "FranklinITCProLight", Helvetica, Arial, sans-serif; font-size: 19px; line-height: 1.4em; }

@media (max-width: 768px) { .textblock { font-size: 18px; } }

#total_num { display: block; padding-top: 48px; background-repeat: no-repeat; background-position: 0 80%; background-size: 100% 20px; padding-left: 10px; padding-right: 10px; font-size: 2.5em !important; line-height: 0.2em; }

@media (max-width: 768px) { #total_num { font-size: 2.3em !important; line-height: 0em; padding-top: 38px; } }

@media (max-width: 480px) { #total_num { font-size: 1.9em !important; line-height: 0em; padding-top: 28px; } }

.blink { width: 7px; height: 7px; background: #A94442; border-radius: 50%; display: inline-block; vertical-align: 1px; animation: blink 1.5s infinite; }

@keyframes blink { 0% { opacity: 0.8; }
  50% { opacity: 0.1; }
  100% { opacity: 0.8; } }

.candidateName { font: 15px "FranklinITCProBold", Helvetica, Arial, sans-serif; margin-right: 7px; line-height: 17px; }

.called-time { font: 14px "FranklinITCProThin", Helvetica, Arial, sans-serif; }

.pg-hed-wrapper { margin: 0 auto; margin-top: -30px; background: white; padding: 14px 0 22px 0; box-shadow: 40px 40px 80px white, -40px 0 80px white; }

.pg-h1 { margin-left: auto; margin-right: auto; font-size: 72px; }

.subhed { font-family: "PostoniStandardBold", Georgia, serif !important; font-size: 57px; line-height: 1.06em; letter-spacing: -.5px; text-align: center; }

@media (max-width: 768px) { .subhed { font-size: 50px; letter-spacing: -1px; } }

@media (max-width: 480px) { .subhed { font-size: 40px; } }

@media (max-width: 321px) { .subhed { font-size: 34px; } }

.gap { margin-top: 170px; }

@media (max-width: 768px) { .gap { margin-top: 140px; } }

@media (max-width: 480px) { .gap { margin-top: 120px; } }

.last_gap { margin-top: 140px; }

#liveMark { background-color: #D8070E; color: white; border-radius: 2px; padding: 2px 12px 1px 12px; font-size: 16px; font-family: "FranklinITCProBold", Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBnLXRlbXBsYXRlL19wb3N0R3JhcGhpY3NUZW1wbGF0ZS5zY3NzIiwicGctdGVtcGxhdGUvX3ZhcmlhYmxlcy5zY3NzIiwiYm9vdHN0cmFwL19ib290c3RyYXAuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwiYmFzZS5jc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL190eXBlLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiYm9vdHN0cmFwL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsImJvb3RzdHJhcC9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJwZy10ZW1wbGF0ZS9fdXRpbGl0aWVzLnNjc3MiLCJwZy10ZW1wbGF0ZS9fdHlwZS5zY3NzIiwicGctdGVtcGxhdGUvX21peGlucy5zY3NzIiwicGctdGVtcGxhdGUvX3BhZ2VMYXlvdXQuc2NzcyIsInBnLXRlbXBsYXRlL19zb2NpYWxTaGFyZS5zY3NzIiwicGctdGVtcGxhdGUvX3BhZ2VCdWlsZGVyQ29tcG9uZW50cy5zY3NzIiwicGctdGVtcGxhdGUvX3Zpc2liaWxpdHkuc2NzcyIsInBnLXRlbXBsYXRlL19saW5rTW9kdWxlcy5zY3NzIiwicGctY29tcG9uZW50cy9fcG9zdEdyYXBoaWNzQ29tcG9uZW50cy5zY3NzIiwicGctY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwicGctY29tcG9uZW50cy9fY2hvc2VuLnNjc3MiLCJwZy1jb21wb25lbnRzL19zZWxlY3RNZW51LnNjc3MiLCJwZy1jb21wb25lbnRzL19jYXJkLnNjc3MiLCJwZy1jb21wb25lbnRzL19hYm91dC5zY3NzIiwicGctY29tcG9uZW50cy9fc3Vic2NyaXB0aW9uLnNjc3MiLCJwZy1jb21wb25lbnRzL19lbmRDYXAuc2NzcyIsInBnLWNvbXBvbmVudHMvX2NhbXBhaWduLTIwMTgtc2lnLnNjc3MiLCJwZy1jb21wb25lbnRzL19zdG9yeUxhYmVsLnNjc3MiLCJwZy1jb21wb25lbnRzL19kaXZpZGVyLnNjc3MiLCJfYXJjaGllbWwtYmxvY2tzLnNjc3MiLCJ0b3BwZXIuc2NzcyIsImJhc2Uuc2NzcyIsIl93aW5uZXJzLWxpc3Quc2NzcyIsIl9mZWF0dXJlZC1yYWNlcy5zY3NzIiwiX2ZhcS5zY3NzIiwiX2ZhcV92aXouc2NzcyIsIl9waG90b19zbGlkZXMuc2NzcyIsIl9yZWNvcmRfY291bnRlci5zY3NzIiwiX3RpbWVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsSUFBRyx1QkFBcUIsRUFBRzs7QUFBQSw2QkFBNkI7QUNpQnhELHVFQUdFO0FBV0YsMkpBR2lCO0FBT2pCLDRDQUE0QztBQWE1QyxxQkFBcUI7QUFLckIseUJBQXlCO0FDM0R6Qiw4SkFJRztBQ0pILDRFQUE0RTtBQVE1RSxPQUNFLHdCQUF1QixDQUN2QiwyQkFBMEIsQ0FDMUIsK0JBQThCLEVBQy9COztBQU1ELE9BQ0UsVUFB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ZW50IjpbIioge2JveC1zaXppbmc6Ym9yZGVyLWJveDt9IC8qbGV0cyBtYWtlIHRoaXMgbGVzcyAtIGJpZyovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCIuLi9ib290c3RyYXAvYm9vdHN0cmFwXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcInBhZ2VMYXlvdXRcIjtcbkBpbXBvcnQgXCJzb2NpYWxTaGFyZVwiO1xuQGltcG9ydCBcInBhZ2VCdWlsZGVyQ29tcG9uZW50c1wiO1xuQGltcG9ydCBcInZpc2liaWxpdHlcIjtcbkBpbXBvcnQgXCJsaW5rTW9kdWxlc1wiO1xuXG4iLCIvL0JyZWFrcG9pbnRzXG4keHhsYXJnZTogMTQwMHB4O1xuJHhsYXJnZTogMTIwMHB4O1xuJGxhcmdlOiAxMDAwcHg7IC8vUEIgZml4ZWQgd2lkdGhcbiRtZWQ6IDc2OHB4OyAvL2lQYWQgUG9ydHJhaXRcbiRzbWFsbDogNDgwcHg7IC8vZHJvcCBmb250IHNpemUgZm9yIHBob25lXG4keHNtYWxsOiAzMDBweDtcblxuJGFsbEJyZWFrcG9pbnRzOiAkeHhsYXJnZSwgJHhsYXJnZSwgJGxhcmdlLCAkbWVkLCAkc21hbGwsICR4c21hbGw7XG4kYWxsQnJlYWtwb2ludE5hbWVzOiB4eGwsIHhsLCBsZywgbWQsIHNtLCB4cztcblxuLy8gTWF4IHdpZHRoc1xuJGNvbnRlbnRNYXg6IDEyMDBweDtcbiRjb250ZW50TWF4TmFycm93OiAxMDAwcHg7XG4kdGV4dFdpZHRoOiA2MDBweDtcbiR0ZXh0V2lkdGhYWEw6IDcyMHB4O1xuXG4vKlxuICAgIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkXG4gICAgRE8gTk9UIFRPVUNIIFVOTEVTUyBBQlNPTFVURUxZIFNVUkVcbiovXG4kZ3JpZC1jb2x1bW5zOiAxMjsgXG5cbi8vSnVzdCB1c2VkIGluIElFIGZpeGVzIGNvdWxkIHJvbGwgaW50byBncmlkIHNldHVwIHRvb1xuLy9kZmx0ID0gZGVmYXVsdFxuXG4kZ3V0dGVyLWNsYXNzLW5hbWVzOiBkZWZhdWx0LCBwZy1ncmlkLS1ndXR0ZXJzTGcsIHBnLWdyaWQtLWd1dHRlcnNYbDtcbiRndXR0ZXItc2l6ZXM6IDAuNWVtLCAwLCAxLCAxLjU7XG5cbi8vVGhlbWUgY29sb3JzLi4uLlxuXG4vKioqKioqKioqKioqKioqKipcbiogVGhlcmUgYXJlIHR3byBsaXN0IHZhcmlhYmxlcyBhdCB0aGUgYm90dG9tIG9mIHRoaXMgZmlsZS4gXG4qIElmIHlvdSBhZGQgYSBjb2xvciB0byB0aGlzIGZpbGUgYWRkIGl0IHRvIG9uZSBvciBib3RoIG9mIHRoZSBsaXN0IHZhcmlhYmxlc1xuKioqKioqKioqKioqKioqKi9cblxuLy8gJG5hdkJsYWNrOiAjMDAwO1xuLy8gJGhvdmVyR3JheTogIzVBNUE1QTtcbi8vICRsaWdodEdyYXk6ICNkNWQ1ZDU7XG4vLyAkbGlnaHRUZXh0OiAjNmU2ZTZlO1xuXG4vKiBVSSBncmF5c2NhbGU7IHJ1bnMgZGFya2VzdCB0byBsaWdodGVzdCAqL1xuJHVpLWJsYWNrLTA6ICMwMDAwMDA7XG4kdWktYmxhY2stMTogIzJhMmEyYTtcbiR1aS1ibGFjay0yOiAjNWE1YTVhO1xuXG4kdWktZ3JheS0wOiAjNmU2ZTZlO1xuJHVpLWdyYXktMTogIzk2OTY5NjtcbiR1aS1ncmF5LTI6ICNBQUFBQUE7XG5cbiR1aS1saWdodEdyYXktMDogI2Q1ZDVkNTtcbiR1aS1saWdodEdyYXktMTogI2U5ZTllOTtcbiR1aS1saWdodEdyYXktMjogI2YxZjFmMTtcblxuLyogT3RoZXIgVUkgY29sb3JzICovXG4kbGlua0JsdWU6IzE5NTVhNTtcbiRsaW5rQmx1ZS1ob3ZlcjogJGxpbmtCbHVlO1xuJHVwZGF0ZVJlZDogI0E5NDQ0MjtcblxuLyogU29jaWFsIG1lZGlhIGNvbG9ycyAqL1xuJGZhY2Vib29rOiAjM2I1OTk4O1xuJGZhY2Vib29rLWhvdmVyOiAjNWE3OGI0O1xuJHR3aXR0ZXI6ICM1NWFjZWU7XG4kdHdpdHRlci1ob3ZlcjogIzVmYzBmZjtcbiRlbWFpbDogI2JkMmEzMjtcbiRnb29nbGUtcGx1czogI2RkNGIzOTtcbiRsaW5rZWRpbjogIzAwN2JiNjtcbiRwaW50ZXJlc3Q6ICNjYjIwMjc7XG4kcmVkZGl0OiAjZmY1NzAwO1xuJHN0dW1ibGV1cG9uOiAjRUI0ODIzO1xuJHR1bWJscjogIzMyNTA2ZDsgXG5cbi8vQ2hhcmJ1aWxkZXIgY29sb3JzXG4kYmxhY2stMDogIzIzMWYyMDtcbiRibGFjay0xOiAjODA4Mjg0O1xuJGJsYWNrLTI6ICNiMWIzYjU7XG4kYmxhY2stMzogI2U2ZTdlODtcblxuJGdyYXktMDogIzU4NTg1MjtcbiRncmF5LTE6ICM4MDgxN2M7XG4kZ3JheS0yOiAjYTdhOGEzO1xuJGdyYXktMzogI2QxZDJjZDtcbiRncmF5LTQ6ICNlZmVmZWE7XG5cbiRicm93bi0wOiAjNjkzMzIzO1xuJGJyb3duLTE6ICM5MTZmNjM7XG4kYnJvd24tMjogI2JiYTQ5YTtcbiRicm93bi0zOiAjZTZkYmQ2O1xuXG4kcmVkLTA6ICNlZTY0NWM7XG4kcmVkLTE6ICNmNjk2ODc7XG4kcmVkLTI6ICNmYWJlYjQ7XG4kcmVkLTM6ICNmZGU3ZTE7XG5cbiRvcmFuZ2UtMDogI2Y2OGIyODtcbiRvcmFuZ2UtMTogI2ZjYzY5MTtcbiRvcmFuZ2UtMjogI2ZkZDliYTtcbiRvcmFuZ2UtMzogI2ZlZWFkYTtcblxuJHllbGxvdy0wOiAjZDdjOTQ0O1xuJHllbGxvdy0xOiAjZWJlMDhjO1xuJHllbGxvdy0yOiAjZjJlYmJjO1xuJHllbGxvdy0zOiAjZjRmMmRlO1xuXG4kZ3JlZW4tMDogIzAwYjZiZDtcbiRncmVlbi0xOiAjNzdjZGQ1O1xuJGdyZWVuLTI6ICNiNGUxZTQ7XG4kZ3JlZW4tMzogI2Q1ZWRlZjtcblxuJGJsdWUtMDogIzAwNmY5MTtcbiRibHVlLTE6ICM3Y2FlYzY7XG4kYmx1ZS0yOiAjYjRkNWU1O1xuJGJsdWUtMzogI2Q1ZTdmMDtcblxuJGRlbW9jcmF0LTA6ICMzNTc5YTg7XG4kZGVtb2NyYXQtMTogIzU1OWRiZTtcbiRkZW1vY3JhdC0yOiAjYjRkNWU1O1xuXG4kcmVwdWJsaWNhbi0wOiAjZGM1MTQ3O1xuJHJlcHVibGljYW4tMTogI2RlN2M3ZDtcbiRyZXB1YmxpY2FuLTI6ICNlOWM1YzU7XG5cbiRsaWJlcnRhcmlhbi0wOiAjZWZiNzVhO1xuJGxpYmVydGFyaWFuLTE6ICNmZmRhOTM7XG4kbGliZXJ0YXJpYW4tMjogI2ZmZWJiOTtcblxuJGdyZWVucGFydHktMDogIzc1OWI0NztcbiRncmVlbnBhcnR5LTE6ICM5ZGIyNzU7XG4kZ3JlZW5wYXJ0eS0yOiAjY2JkOGI3O1xuXG4kdG9zc3VwLTA6ICM5YTYyOWI7XG4kdG9zc3VwLTE6ICNiNzkyYjk7XG4kdG9zc3VwLTI6ICNkNGJiZDc7XG5cbiRtdXRlZC1yZWQ6ICNBNTZBNkI7XG4kbXV0ZWQtb3JhbmdlOiAjQUY3ODUyO1xuJG11dGVkLXllbGxvdzogI0JCQTEzNTtcbiRtdXRlZC1ncmVlbjogIzZGOTE3QjtcbiRtdXRlZC1ibHVlOiAjNjc5NkIwO1xuJG11dGVkLXB1cnBsZTogIzgzNUI4OTtcblxuLy9MaXN0IHZhcmlhYmxlcyBmb3IgaXRlcmF0aW9uIC0gdXBkYXRlO1xuJGFsbENvbG9yczogJHVpLWJsYWNrLTAsICR1aS1ibGFjay0xLCAkdWktYmxhY2stMiwgJHVpLWdyYXktMCwgJHVpLWdyYXktMSwgJHVpLWdyYXktMiwgJHVpLWxpZ2h0R3JheS0wLCAkdWktbGlnaHRHcmF5LTEsICR1aS1saWdodEdyYXktMiwgJHVwZGF0ZVJlZCwgJGxpbmtCbHVlLCAkbGlua0JsdWUtaG92ZXIsICRmYWNlYm9vaywgJGZhY2Vib29rLWhvdmVyLCAkdHdpdHRlciwgJHR3aXR0ZXItaG92ZXIsICRibGFjay0wLCAkYmxhY2stMSwgJGJsYWNrLTIsICRibGFjay0zLCAkZ3JheS0wLCAkZ3JheS0xLCAkZ3JheS0yLCAkZ3JheS0zLCAkZ3JheS00LCAkYnJvd24tMCwgJGJyb3duLTEsICRicm93bi0yLCAkYnJvd24tMywgJHJlZC0wLCAkcmVkLTEsICRyZWQtMiwgJHJlZC0zLCAkb3JhbmdlLTAsICRvcmFuZ2UtMSwgJG9yYW5nZS0yLCAkb3JhbmdlLTMsICR5ZWxsb3ctMCwgJHllbGxvdy0xLCAkeWVsbG93LTIsICR5ZWxsb3ctMywgJGdyZWVuLTAsICRncmVlbi0xLCAkZ3JlZW4tMiwgJGdyZWVuLTMsICRibHVlLTAsICRibHVlLTEsICRibHVlLTIsICRibHVlLTMsICRkZW1vY3JhdC0wLCAkZGVtb2NyYXQtMSwgJGRlbW9jcmF0LTIsICRyZXB1YmxpY2FuLTAsICRyZXB1YmxpY2FuLTEsICRyZXB1YmxpY2FuLTIsICRsaWJlcnRhcmlhbi0wLCAkbGliZXJ0YXJpYW4tMSwgJGxpYmVydGFyaWFuLTIsICRncmVlbnBhcnR5LTAsICRncmVlbnBhcnR5LTEsICRncmVlbnBhcnR5LTIsICR0b3NzdXAtMCwgJHRvc3N1cC0xLCAkdG9zc3VwLTI7XG4kaGlnaGxpZ2h0Y29sb3JzOiAkdWktYmxhY2stMCwgJHVpLWJsYWNrLTEsICR1aS1ibGFjay0yLCAkdWktZ3JheS0wLCAkdWktZ3JheS0xLCAkdWktZ3JheS0yLCAkdWktbGlnaHRHcmF5LTAsICR1aS1saWdodEdyYXktMSwgJHVpLWxpZ2h0R3JheS0yLCAkdXBkYXRlUmVkLCAkbGlua0JsdWUsICRsaW5rQmx1ZS1ob3ZlciwgJGZhY2Vib29rLCAkZmFjZWJvb2staG92ZXIsICR0d2l0dGVyLCAkdHdpdHRlci1ob3ZlciwgJGdyYXktMCwgJGdyYXktMSwgJGdyYXktMiwgJGdyYXktMywgJGdyYXktNCwgJGJyb3duLTAsICRicm93bi0xLCAkYnJvd24tMiwgJGJyb3duLTMsICRyZWQtMCwgJHJlZC0xLCAkcmVkLTIsICRyZWQtMywgJG9yYW5nZS0wLCAkb3JhbmdlLTEsICRvcmFuZ2UtMiwgJG9yYW5nZS0zLCAkeWVsbG93LTAsICR5ZWxsb3ctMSwgJHllbGxvdy0yLCAkeWVsbG93LTMsICRncmVlbi0wLCAkZ3JlZW4tMSwgJGdyZWVuLTIsICRncmVlbi0zLCAkYmx1ZS0wLCAkYmx1ZS0xLCAkYmx1ZS0yLCAkYmx1ZS0zLCAkZGVtb2NyYXQtMCwgJGRlbW9jcmF0LTEsICRkZW1vY3JhdC0yLCAkcmVwdWJsaWNhbi0wLCAkcmVwdWJsaWNhbi0xLCAkcmVwdWJsaWNhbi0yLCAgJGxpYmVydGFyaWFuLTAsICRsaWJlcnRhcmlhbi0xLCAkbGliZXJ0YXJpYW4tMiwgJGdyZWVucGFydHktMCwgJGdyZWVucGFydHktMSwgJGdyZWVucGFydHktMiwgJHRvc3N1cC0wLCAkdG9zc3VwLTEsICR0b3NzdXAtMjsgLy9wdWxscyBvdXQgcmVhbGx5IGRhcmsgY29sb3JzIHRoYXQgd29uJ3Qgd29yayBhcyBhIGhpZ2hsaWdodCB3aXRoIGJsYWNrIHRleHQgY29sb3JcblxuLy9OZWVkIHZhcmlhYmxlIGFuZCBwbGFuLXRleHQgdmVyc2lvbnMgb2YgdGhlc2VcbiRhbGxDb2xvck5hbWVzOiB1aS1ibGFjay0wLCB1aS1ibGFjay0xLCB1aS1ibGFjay0yLCB1aS1ncmF5LTAsIHVpLWdyYXktMSwgdWktZ3JheS0yLCB1aS1saWdodEdyYXktMCwgdWktbGlnaHRHcmF5LTEsIHVpLWxpZ2h0R3JheS0yLCB1cGRhdGVSZWQsIGxpbmtCbHVlLCBsaW5rQmx1ZS1ob3ZlciwgZmFjZWJvb2ssIGZhY2Vib29rLWhvdmVyLCB0d2l0dGVyLCB0d2l0dGVyLWhvdmVyLCBibGFjay0wLCBibGFjay0xLCBibGFjay0yLCBibGFjay0zLCBncmF5LTAsIGdyYXktMSwgZ3JheS0yLCBncmF5LTMsIGdyYXktNCwgYnJvd24tMCwgYnJvd24tMSwgYnJvd24tMiwgYnJvd24tMywgcmVkLTAsIHJlZC0xLCByZWQtMiwgcmVkLTMsIG9yYW5nZS0wLCBvcmFuZ2UtMSwgb3JhbmdlLTIsIG9yYW5nZS0zLCB5ZWxsb3ctMCwgeWVsbG93LTEsIHllbGxvdy0yLCB5ZWxsb3ctMywgZ3JlZW4tMCwgZ3JlZW4tMSwgZ3JlZW4tMiwgZ3JlZW4tMywgYmx1ZS0wLCBibHVlLTEsIGJsdWUtMiwgYmx1ZS0zLCBkZW1vY3JhdC0wLCBkZW1vY3JhdC0xLCBkZW1vY3JhdC0yLCBkZW1vY3JhdC0zLCByZXB1YmxpY2FuLTAsIHJlcHVibGljYW4tMSwgcmVwdWJsaWNhbi0yLCByZXB1YmxpY2FuLTMsICBsaWJlcnRhcmlhbi0wLCBsaWJlcnRhcmlhbi0xLCBsaWJlcnRhcmlhbi0yLCBncmVlbnBhcnR5LTAsIGdyZWVucGFydHktMSwgZ3JlZW5wYXJ0eS0yLCB0b3NzdXAtMCwgdG9zc3VwLTEsIHRvc3N1cC0yO1xuJGhpZ2hsaWdodGNvbG9yTmFtZXM6IHVpLWJsYWNrLTAsIHVpLWJsYWNrLTEsIHVpLWJsYWNrLTIsIHVpLWdyYXktMCwgdWktZ3JheS0xLCB1aS1ncmF5LTIsIHVpLWxpZ2h0R3JheS0wLCB1aS1saWdodEdyYXktMSwgdWktbGlnaHRHcmF5LTIsIHVwZGF0ZVJlZCwgbGlua0JsdWUsIGxpbmtCbHVlLWhvdmVyLCBmYWNlYm9vaywgZmFjZWJvb2staG92ZXIsIHR3aXR0ZXIsIHR3aXR0ZXItaG92ZXIsIGdyYXktMCwgZ3JheS0xLCBncmF5LTIsIGdyYXktMywgZ3JheS00LCBicm93bi0wLCBicm93bi0xLCBicm93bi0yLCBicm93bi0zLCByZWQtMCwgcmVkLTEsIHJlZC0yLCByZWQtMywgb3JhbmdlLTAsIG9yYW5nZS0xLCBvcmFuZ2UtMiwgb3JhbmdlLTMsIHllbGxvdy0wLCB5ZWxsb3ctMSwgeWVsbG93LTIsIHllbGxvdy0zLCBncmVlbi0wLCBncmVlbi0xLCBncmVlbi0yLCBncmVlbi0zLCBibHVlLTAsIGJsdWUtMSwgYmx1ZS0yLCBibHVlLTMsIGRlbW9jcmF0LTAsIGRlbW9jcmF0LTEsIGRlbW9jcmF0LTIsIGRlbW9jcmF0LTMsIHJlcHVibGljYW4tMCwgcmVwdWJsaWNhbi0xLCByZXB1YmxpY2FuLTIsIHJlcHVibGljYW4tMywgIGxpYmVydGFyaWFuLTAsIGxpYmVydGFyaWFuLTEsIGxpYmVydGFyaWFuLTIsIGdyZWVucGFydHktMCwgZ3JlZW5wYXJ0eS0xLCBncmVlbnBhcnR5LTIsIHRvc3N1cC0wLCB0b3NzdXAtMSwgdG9zc3VwLTI7IC8vcHVsbHMgb3V0IHJlYWxseSBkYXJrIGNvbG9ycyB0aGF0IHdvbid0IHdvcmsgYXMgYSBoaWdobGlnaHQgd2l0aCBibGFjayB0ZXh0IGNvbG9yXG5cbi8vIEZPTlRTXG4kZnJhbmtsaW4tYm9sZDogJ0ZyYW5rbGluSVRDUHJvQm9sZCcsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4kZnJhbmtsaW4tbGlnaHQ6ICdGcmFua2xpbklUQ1Byb0xpZ2h0JyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiRmcmFua2xpbi10aGluOiAnRnJhbmtsaW5JVENQcm9UaGluJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiRnZW9yZ2lhOiBHZW9yZ2lhLCBzZXJpZjtcbiRwb3N0b25pLXN0YW5kYXJkOiBcIlBvc3RvbmlTdGFuZGFyZFJlZ3VsYXJcIixHZW9yZ2lhLHNlcmlmO1xuJHBvc3Rvbmktc3RhbmRhcmQtYm9sZDogXCJQb3N0b25pU3RhbmRhcmRCb2xkXCIsR2VvcmdpYSxzZXJpZjsgXG4kcG9zdG9uaS1zdGFuZGFyZC1pdGFsaWM6IFwiUG9zdG9uaVN0YW5kYXJkSXRhbGljXCIsR2VvcmdpYSxzZXJpZjtcbiRwb3N0b25pLXN0YW5kYXJkLWJvbGQtaXRhbGljOiBcIlBvc3RvbmlTdGFuZGFyZEJvbGRJdGFsaWNcIixHZW9yZ2lhLHNlcmlmO1xuIiwiLyohXG4gKiBCb290c3RyYXAgdjMuMy42IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTUgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcImJvb3RzdHJhcC9ub3JtYWxpemVcIjtcblxuLy8gQ29yZSBDU1NcbkBpbXBvcnQgXCJib290c3RyYXAvdHlwZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XG5cblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIqIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKmxldHMgbWFrZSB0aGlzIGxlc3MgLSBiaWcqL1xuLyogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQgRE8gTk9UIFRPVUNIIFVOTEVTUyBBQlNPTFVURUxZIFNVUkUgKi9cbi8qKioqKioqKioqKioqKioqKiBUaGVyZSBhcmUgdHdvIGxpc3QgdmFyaWFibGVzIGF0IHRoZSBib3R0b20gb2YgdGhpcyBmaWxlLiAgSWYgeW91IGFkZCBhIGNvbG9yIHRvIHRoaXMgZmlsZSBhZGQgaXQgdG8gb25lIG9yIGJvdGggb2YgdGhlIGxpc3QgdmFyaWFibGVzICovXG4vKiBVSSBncmF5c2NhbGU7IHJ1bnMgZGFya2VzdCB0byBsaWdodGVzdCAqL1xuLyogT3RoZXIgVUkgY29sb3JzICovXG4vKiBTb2NpYWwgbWVkaWEgY29sb3JzICovXG4vKiEgQm9vdHN0cmFwIHYzLjMuNiAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pIENvcHlyaWdodCAyMDExLTIwMTUgVHdpdHRlciwgSW5jLiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKSAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7IGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkgeyBtYXJnaW46IDA7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHsgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sIGNhbnZhcywgcHJvZ3Jlc3MsIHZpZGVvIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHsgZGlzcGxheTogbm9uZTsgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dLCB0ZW1wbGF0ZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuYSB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmE6YWN0aXZlLCBhOmhvdmVyIHsgb3V0bGluZTogMDsgfVxuXG5hYmJyW3RpdGxlXSB7IGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuYiwgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGZuIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmgxIHsgZm9udC1zaXplOiAyZW07IG1hcmdpbjogMC42N2VtIDA7IH1cblxubWFyayB7IGJhY2tncm91bmQ6ICNmZjA7IGNvbG9yOiAjMDAwOyB9XG5cbnNtYWxsIHsgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLCBzdXAgeyBmb250LXNpemU6IDc1JTsgbGluZS1oZWlnaHQ6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7IHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7IGJvdHRvbTogLTAuMjVlbTsgfVxuXG5pbWcgeyBib3JkZXI6IDA7IH1cblxuc3ZnOm5vdCg6cm9vdCkgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmZpZ3VyZSB7IG1hcmdpbjogMWVtIDQwcHg7IH1cblxuaHIgeyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgaGVpZ2h0OiAwOyB9XG5cbnByZSB7IG92ZXJmbG93OiBhdXRvOyB9XG5cbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHsgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyBmb250LXNpemU6IDFlbTsgfVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7IGNvbG9yOiBpbmhlcml0OyBmb250OiBpbmhlcml0OyBtYXJnaW46IDA7IH1cblxuYnV0dG9uIHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLCBzZWxlY3QgeyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLCBodG1sIGlucHV0W2Rpc2FibGVkXSB7IGN1cnNvcjogZGVmYXVsdDsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHsgYm9yZGVyOiAwOyBwYWRkaW5nOiAwOyB9XG5cbmlucHV0IHsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7IGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24geyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuZmllbGRzZXQgeyBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwOyBtYXJnaW46IDAgMnB4OyBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxubGVnZW5kIHsgYm9yZGVyOiAwOyBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHsgb3ZlcmZsb3c6IGF1dG87IH1cblxub3B0Z3JvdXAgeyBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZSB7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLCB0aCB7IHBhZGRpbmc6IDA7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7IGZvbnQtZmFtaWx5OiBpbmhlcml0OyBmb250LXdlaWdodDogNTAwOyBsaW5lLWhlaWdodDogMS4xOyBjb2xvcjogaW5oZXJpdDsgfVxuXG5oMSBzbWFsbCwgaDEgLnNtYWxsLCBoMiBzbWFsbCwgaDIgLnNtYWxsLCBoMyBzbWFsbCwgaDMgLnNtYWxsLCBoNCBzbWFsbCwgaDQgLnNtYWxsLCBoNSBzbWFsbCwgaDUgLnNtYWxsLCBoNiBzbWFsbCwgaDYgLnNtYWxsLCAuaDEgc21hbGwsIC5oMSAuc21hbGwsIC5oMiBzbWFsbCwgLmgyIC5zbWFsbCwgLmgzIHNtYWxsLCAuaDMgLnNtYWxsLCAuaDQgc21hbGwsIC5oNCAuc21hbGwsIC5oNSBzbWFsbCwgLmg1IC5zbWFsbCwgLmg2IHNtYWxsLCAuaDYgLnNtYWxsIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDE7IGNvbG9yOiAjNzc3Nzc3OyB9XG5cbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMgeyBtYXJnaW4tdG9wOiAyMHB4OyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbmgxIHNtYWxsLCBoMSAuc21hbGwsIC5oMSBzbWFsbCwgLmgxIC5zbWFsbCwgaDIgc21hbGwsIGgyIC5zbWFsbCwgLmgyIHNtYWxsLCAuaDIgLnNtYWxsLCBoMyBzbWFsbCwgaDMgLnNtYWxsLCAuaDMgc21hbGwsIC5oMyAuc21hbGwgeyBmb250LXNpemU6IDY1JTsgfVxuXG5oNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHsgbWFyZ2luLXRvcDogMTBweDsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5oNCBzbWFsbCwgaDQgLnNtYWxsLCAuaDQgc21hbGwsIC5oNCAuc21hbGwsIGg1IHNtYWxsLCBoNSAuc21hbGwsIC5oNSBzbWFsbCwgLmg1IC5zbWFsbCwgaDYgc21hbGwsIGg2IC5zbWFsbCwgLmg2IHNtYWxsLCAuaDYgLnNtYWxsIHsgZm9udC1zaXplOiA3NSU7IH1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogMzZweDsgfVxuXG5oMiwgLmgyIHsgZm9udC1zaXplOiAzMHB4OyB9XG5cbmgzLCAuaDMgeyBmb250LXNpemU6IDI0cHg7IH1cblxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogMThweDsgfVxuXG5oNSwgLmg1IHsgZm9udC1zaXplOiAxNHB4OyB9XG5cbmg2LCAuaDYgeyBmb250LXNpemU6IDEycHg7IH1cblxucCB7IG1hcmdpbjogMCAwIDEwcHg7IH1cblxuLmxlYWQgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyBmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiAzMDA7IGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5sZWFkIHsgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuc21hbGwsIC5zbWFsbCB7IGZvbnQtc2l6ZTogODUlOyB9XG5cbm1hcmssIC5tYXJrIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgcGFkZGluZzogLjJlbTsgfVxuXG4udGV4dC1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1qdXN0aWZ5IHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4udGV4dC1ub3dyYXAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLnRleHQtdXBwZXJjYXNlLCAuaW5pdGlhbGlzbSB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi50ZXh0LW11dGVkIHsgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLnRleHQtcHJpbWFyeSB7IGNvbG9yOiAjMzM3YWI3OyB9XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7IGNvbG9yOiAjMjg2MDkwOyB9XG5cbi50ZXh0LXN1Y2Nlc3MgeyBjb2xvcjogIzNjNzYzZDsgfVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMgeyBjb2xvcjogIzJiNTQyYzsgfVxuXG4udGV4dC1pbmZvIHsgY29sb3I6ICMzMTcwOGY7IH1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHsgY29sb3I6ICMyNDUyNjk7IH1cblxuLnRleHQtd2FybmluZyB7IGNvbG9yOiAjOGE2ZDNiOyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7IGNvbG9yOiAjNjY1MTJjOyB9XG5cbi50ZXh0LWRhbmdlciB7IGNvbG9yOiAjYTk0NDQyOyB9XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMgeyBjb2xvcjogIzg0MzUzNDsgfVxuXG4uYmctcHJpbWFyeSB7IGNvbG9yOiAjZmZmOyB9XG5cbi5iZy1wcmltYXJ5IHsgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7IH1cblxuLmJnLXN1Y2Nlc3MgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMzsgfVxuXG4uYmctaW5mbyB7IGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlOyB9XG5cbi5iZy13YXJuaW5nIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7IH1cblxuLmJnLWRhbmdlciB7IGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTsgfVxuXG4ucGFnZS1oZWFkZXIgeyBwYWRkaW5nLWJvdHRvbTogOXB4OyBtYXJnaW46IDQwcHggMCAyMHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG51bCwgb2wgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbnVsIHVsLCB1bCBvbCwgb2wgdWwsIG9sIG9sIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGlzdC11bnN0eWxlZCB7IHBhZGRpbmctbGVmdDogMDsgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUgeyBwYWRkaW5nLWxlZnQ6IDA7IGxpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG5cbi5saXN0LWlubGluZSA+IGxpIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nLWxlZnQ6IDVweDsgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbmRsIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5kdCwgZGQgeyBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG5kdCB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRkIHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLCAuZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuZGwtaG9yaXpvbnRhbCBkdCB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMTYwcHg7IGNsZWFyOiBsZWZ0OyB0ZXh0LWFsaWduOiByaWdodDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmRsLWhvcml6b250YWwgZGQgeyBtYXJnaW4tbGVmdDogMTgwcHg7IH0gfVxuXG5hYmJyW3RpdGxlXSwgYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IGN1cnNvcjogaGVscDsgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNzc3Nzc3OyB9XG5cbi5pbml0aWFsaXNtIHsgZm9udC1zaXplOiA5MCU7IH1cblxuYmxvY2txdW90ZSB7IHBhZGRpbmc6IDEwcHggMjBweDsgbWFyZ2luOiAwIDAgMjBweDsgZm9udC1zaXplOiAxNy41cHg7IGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZWVlZTsgfVxuXG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCwgYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLCBibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmJsb2NrcXVvdGUgZm9vdGVyLCBibG9ja3F1b3RlIHNtYWxsLCBibG9ja3F1b3RlIC5zbWFsbCB7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDgwJTsgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IGNvbG9yOiAjNzc3Nzc3OyB9XG5cbmJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSwgYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsIGJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgfVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlLCBibG9ja3F1b3RlLnB1bGwtcmlnaHQgeyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBwYWRkaW5nLWxlZnQ6IDA7IGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7IGJvcmRlci1sZWZ0OiAwOyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLCAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLCBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLCBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLCAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLCAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlciwgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlciwgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLCBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHsgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyB9XG5cbmFkZHJlc3MgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG5cbi5jb250YWluZXIgeyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvOyBwYWRkaW5nLWxlZnQ6IDE1cHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmNvbnRhaW5lcjpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLmNvbnRhaW5lcjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuY29udGFpbmVyIHsgd2lkdGg6IDc1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5jb250YWluZXIgeyB3aWR0aDogOTcwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5jb250YWluZXIgeyB3aWR0aDogMTE3MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWxlZnQ6IGF1dG87IHBhZGRpbmctbGVmdDogMTVweDsgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLnJvdyB7IG1hcmdpbi1sZWZ0OiAtMTVweDsgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuXG4ucm93OmJlZm9yZSwgLnJvdzphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ucm93OmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWluLWhlaWdodDogMXB4OyBwYWRkaW5nLWxlZnQ6IDE1cHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7IGZsb2F0OiBsZWZ0OyB9XG5cbi5jb2wteHMtMSB7IHdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLTIgeyB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtMyB7IHdpZHRoOiAyNSU7IH1cblxuLmNvbC14cy00IHsgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTUgeyB3aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtNiB7IHdpZHRoOiA1MCU7IH1cblxuLmNvbC14cy03IHsgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLTggeyB3aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtOSB7IHdpZHRoOiA3NSU7IH1cblxuLmNvbC14cy0xMCB7IHdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy0xMSB7IHdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy0xMiB7IHdpZHRoOiAxMDAlOyB9XG5cbi5jb2wteHMtcHVsbC0wIHsgcmlnaHQ6IGF1dG87IH1cblxuLmNvbC14cy1wdWxsLTEgeyByaWdodDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTIgeyByaWdodDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0zIHsgcmlnaHQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1bGwtNCB7IHJpZ2h0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTUgeyByaWdodDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC02IHsgcmlnaHQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1bGwtNyB7IHJpZ2h0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTggeyByaWdodDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC05IHsgcmlnaHQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1bGwtMTAgeyByaWdodDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0xMSB7IHJpZ2h0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTEyIHsgcmlnaHQ6IDEwMCU7IH1cblxuLmNvbC14cy1wdXNoLTAgeyBsZWZ0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVzaC0xIHsgbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTIgeyBsZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTMgeyBsZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1wdXNoLTQgeyBsZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTUgeyBsZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTYgeyBsZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1wdXNoLTcgeyBsZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTggeyBsZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTkgeyBsZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1wdXNoLTEwIHsgbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0xMSB7IGxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMTIgeyBsZWZ0OiAxMDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTAgeyBtYXJnaW4tbGVmdDogMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMSB7IG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0yIHsgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0zIHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLW9mZnNldC00IHsgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC01IHsgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC02IHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLW9mZnNldC03IHsgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC04IHsgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC05IHsgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMCB7IG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTEgeyBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHsgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIgeyBmbG9hdDogbGVmdDsgfVxuICAuY29sLXNtLTEgeyB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHsgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMgeyB3aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7IHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHsgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYgeyB3aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7IHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHsgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkgeyB3aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAgeyB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEgeyB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIgeyB3aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLXB1bGwtMCB7IHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVsbC0xIHsgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0yIHsgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMyB7IHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdWxsLTQgeyByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC01IHsgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNiB7IHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdWxsLTcgeyByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC04IHsgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtOSB7IHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdWxsLTEwIHsgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMTEgeyByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0xMiB7IHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtc20tcHVzaC0wIHsgbGVmdDogYXV0bzsgfVxuICAuY29sLXNtLXB1c2gtMSB7IGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0yIHsgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0zIHsgbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tcHVzaC00IHsgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC01IHsgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC02IHsgbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tcHVzaC03IHsgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC04IHsgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC05IHsgbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tcHVzaC0xMCB7IGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMTEgeyBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTEyIHsgbGVmdDogMTAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0wIHsgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEgeyBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7IG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7IG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7IG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7IG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAgeyBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHsgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7IG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIgeyBmbG9hdDogbGVmdDsgfVxuICAuY29sLW1kLTEgeyB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHsgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMgeyB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7IHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHsgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYgeyB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7IHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHsgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkgeyB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAgeyB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEgeyB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIgeyB3aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLXB1bGwtMCB7IHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVsbC0xIHsgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0yIHsgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMyB7IHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1tZC1wdWxsLTQgeyByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC01IHsgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtNiB7IHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdWxsLTcgeyByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC04IHsgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtOSB7IHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdWxsLTEwIHsgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMTEgeyByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7IHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVzaC0wIHsgbGVmdDogYXV0bzsgfVxuICAuY29sLW1kLXB1c2gtMSB7IGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0yIHsgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0zIHsgbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtcHVzaC00IHsgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC01IHsgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC02IHsgbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtcHVzaC03IHsgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC04IHsgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC05IHsgbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7IGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMTEgeyBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTEyIHsgbGVmdDogMTAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0wIHsgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEgeyBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7IG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7IG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7IG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7IG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAgeyBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHsgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7IG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHsgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1sZy0xIHsgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7IHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHsgd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQgeyB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7IHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHsgd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcgeyB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7IHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHsgd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHsgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHsgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHsgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdWxsLTAgeyByaWdodDogYXV0bzsgfVxuICAuY29sLWxnLXB1bGwtMSB7IHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMiB7IHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTMgeyByaWdodDogMjUlOyB9XG4gIC5jb2wtbGctcHVsbC00IHsgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtNSB7IHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTYgeyByaWdodDogNTAlOyB9XG4gIC5jb2wtbGctcHVsbC03IHsgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtOCB7IHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTkgeyByaWdodDogNzUlOyB9XG4gIC5jb2wtbGctcHVsbC0xMCB7IHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTExIHsgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMTIgeyByaWdodDogMTAwJTsgfVxuICAuY29sLWxnLXB1c2gtMCB7IGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdXNoLTEgeyBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMiB7IGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMyB7IGxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLXB1c2gtNCB7IGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtNSB7IGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtNiB7IGxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLXB1c2gtNyB7IGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtOCB7IGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtOSB7IGxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLXB1c2gtMTAgeyBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTExIHsgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0xMiB7IGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7IG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0xIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTIgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTUgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTcgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTggeyBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTkgeyBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIgeyBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4uY2VudGVyLWJsb2NrIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaGlkZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2hvdyB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udGV4dC1oaWRlIHsgZm9udDogMC8wIGE7IGNvbG9yOiB0cmFuc3BhcmVudDsgdGV4dC1zaGFkb3c6IG5vbmU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXI6IDA7IH1cblxuLmhpZGRlbiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYWZmaXggeyBwb3NpdGlvbjogZml4ZWQ7IH1cblxuQC1tcy12aWV3cG9ydCB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuLnZpc2libGUteHMgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtc20geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtbWQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtbGcgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUteHMtYmxvY2ssIC52aXNpYmxlLXhzLWlubGluZSwgLnZpc2libGUteHMtaW5saW5lLWJsb2NrLCAudmlzaWJsZS1zbS1ibG9jaywgLnZpc2libGUtc20taW5saW5lLCAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssIC52aXNpYmxlLW1kLWJsb2NrLCAudmlzaWJsZS1tZC1pbmxpbmUsIC52aXNpYmxlLW1kLWlubGluZS1ibG9jaywgLnZpc2libGUtbGctYmxvY2ssIC52aXNpYmxlLWxnLWlubGluZSwgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAudmlzaWJsZS14cyB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS14cyB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS14cyB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUteHMsIHRkLnZpc2libGUteHMgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLnZpc2libGUteHMtYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC52aXNpYmxlLXhzLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnZpc2libGUtc20geyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtc20geyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtc20geyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXNtLCB0ZC52aXNpYmxlLXNtIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnZpc2libGUtc20tYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnZpc2libGUtc20taW5saW5lIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgeyAudmlzaWJsZS1tZCB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1tZCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1tZCB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbWQsIHRkLnZpc2libGUtbWQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLnZpc2libGUtbWQtYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC52aXNpYmxlLW1kLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAudmlzaWJsZS1sZyB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1sZyB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1sZyB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbGcsIHRkLnZpc2libGUtbGcgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC52aXNpYmxlLWxnLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLnZpc2libGUtbGctaW5saW5lIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oaWRkZW4teHMgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuaGlkZGVuLXNtIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5oaWRkZW4tbWQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5oaWRkZW4tbGcgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQgeyAudmlzaWJsZS1wcmludCB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1wcmludCB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtcHJpbnQsIHRkLnZpc2libGUtcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQgeyAudmlzaWJsZS1wcmludC1ibG9jayB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHsgLnZpc2libGUtcHJpbnQtaW5saW5lIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHsgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQgeyAuaGlkZGVuLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmNsZWFyIHsgY2xlYXI6IGJvdGg7IH1cblxuLnBnLWJvcmRlci0tbGVmdCwgLmVuZENhcC1vZmZlcjpudGgtY2hpbGQoMykgeyBib3JkZXItbGVmdDogc29saWQgMXB4ICNkNWQ1ZDU7IH1cblxuLnBnLWJvcmRlci0tcmlnaHQsIC5lbmRDYXAtb3V0cm86bnRoLWNoaWxkKDApIHsgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q1ZDVkNTsgfVxuXG4ucGctYm9yZGVyLS10b3AgeyBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q1ZDVkNTsgfVxuXG4ucGctYm9yZGVyLS1ib3R0b20geyBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q1ZDVkNTsgfVxuXG4ucGctYm9yZGVyLS1kYXNoZWQucGctYm9yZGVyLS10b3AgeyBib3JkZXItdG9wLXN0eWxlOiBkYXNoZWQ7IH1cblxuLnBnLWJvcmRlci0tZGFzaGVkLnBnLWJvcmRlci0tcmlnaHQsIC5wZy1ib3JkZXItLWRhc2hlZC5lbmRDYXAtb3V0cm86bnRoLWNoaWxkKDApIHsgYm9yZGVyLXJpZ2h0LXN0eWxlOiBkYXNoZWQ7IH1cblxuLnBnLWJvcmRlci0tZGFzaGVkLnBnLWJvcmRlci0tYm90dG9tIHsgYm9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkOyB9XG5cbi5wZy1ib3JkZXItLWRhc2hlZC5wZy1ib3JkZXItLWxlZnQsIC5wZy1ib3JkZXItLWRhc2hlZC5lbmRDYXAtb2ZmZXI6bnRoLWNoaWxkKDMpIHsgYm9yZGVyLWxlZnQtc3R5bGU6IGRhc2hlZDsgfVxuXG4ucGctYm9yZGVyLS1kb3R0ZWQucGctYm9yZGVyLS10b3AgeyBib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQ7IH1cblxuLnBnLWJvcmRlci0tZG90dGVkLnBnLWJvcmRlci0tcmlnaHQsIC5wZy1ib3JkZXItLWRvdHRlZC5lbmRDYXAtb3V0cm86bnRoLWNoaWxkKDApIHsgYm9yZGVyLXJpZ2h0LXN0eWxlOiBkb3R0ZWQ7IH1cblxuLnBnLWJvcmRlci0tZG90dGVkLnBnLWJvcmRlci0tYm90dG9tIHsgYm9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkOyB9XG5cbi5wZy1ib3JkZXItLWRvdHRlZC5wZy1ib3JkZXItLWxlZnQsIC5wZy1ib3JkZXItLWRvdHRlZC5lbmRDYXAtb2ZmZXI6bnRoLWNoaWxkKDMpIHsgYm9yZGVyLWxlZnQtc3R5bGU6IGRvdHRlZDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7IC5wZy1ub0JvcmRlci0tdG9wLXh4bCB7IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1yaWdodC14eGwgeyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1ib3R0b20teHhsIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLWxlZnQteHhsIHsgYm9yZGVyLWxlZnQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7IC5wZy1ub0JvcmRlci0tdG9wLXhsIHsgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLXJpZ2h0LXhsIHsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tYm90dG9tLXhsIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLWxlZnQteGwgeyBib3JkZXItbGVmdDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHsgLnBnLW5vQm9yZGVyLS10b3AtbGcgeyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tcmlnaHQtbGcgeyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1ib3R0b20tbGcgeyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tbGVmdC1sZyB7IGJvcmRlci1sZWZ0OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wZy1ub0JvcmRlci0tdG9wLW1kIHsgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLXJpZ2h0LW1kIHsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tYm90dG9tLW1kIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLWxlZnQtbWQgeyBib3JkZXItbGVmdDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctbm9Cb3JkZXItLXRvcC1zbSB7IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1yaWdodC1zbSB7IGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLWJvdHRvbS1zbSB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1sZWZ0LXNtIHsgYm9yZGVyLWxlZnQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzAwcHgpIHsgLnBnLW5vQm9yZGVyLS10b3AteHMgeyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tcmlnaHQteHMgeyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1ib3R0b20teHMgeyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tbGVmdC14cyB7IGJvcmRlci1sZWZ0OiBub25lOyB9IH1cblxuaW1nLmxhenktcGFkIHsgcGFkZGluZy10b3A6IDUwJTsgfVxuXG5pbWcubGF6eS1wYWQubG9hZGVkIHsgcGFkZGluZy10b3A6IGluaGVyaXQ7IH1cblxuLnBnLWZhY2Vib29rLS1jb2xvciB7IGNvbG9yOiAjM2I1OTk4OyB9XG5cbi5wZy10d2l0dGVyLS1jb2xvciB7IGNvbG9yOiAjNTVhY2VlOyB9XG5cbi5wZy1lbWFpbC0tY29sb3IgeyBjb2xvcjogI2JkMmEzMjsgfVxuXG4ucGctZ29vZ2xlUGx1cy0tY29sb3IgeyBjb2xvcjogI2RkNGIzOTsgfVxuXG4ucGctbGlua2VkSW4tLWNvbG9yIHsgY29sb3I6ICMwMDdiYjY7IH1cblxuLnBnLXBpbnRlcmVzdC0tY29sb3IgeyBjb2xvcjogI2NiMjAyNzsgfVxuXG4ucGctcmVkZGl0LS1jb2xvciB7IGNvbG9yOiAjZmY1NzAwOyB9XG5cbi5wZy1zdHVtYmxldXBvbi0tY29sb3IgeyBjb2xvcjogI0VCNDgyMzsgfVxuXG4ucGctdHVtYmxyLS1jb2xvciB7IGNvbG9yOiAjMzI1MDZkOyB9XG5cbmh0bWwgeyBmb250LXNpemU6IDE0cHg7IH1cblxuYm9keSB7IGNvbG9yOiAjMmEyYTJhOyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuc3Ryb25nIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuYSB7IGNvbG9yOiAjMTk1NWE1OyB9XG5cbmE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxud3AtYWQgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBGT05UUyAqL1xuLnBvc3Rvbmktc3RhbmRhcmQsIC5wZy1oMS5wb3N0b25pLXN0YW5kYXJkLCAucGctaDIucG9zdG9uaS1zdGFuZGFyZCwgLnBnLWgzLnBvc3Rvbmktc3RhbmRhcmQsIC5wb3N0b25pLXN0YW5kYXJkLnBnLWxpbmtkdW1wLWxhYmVsLCAucGctaDQucG9zdG9uaS1zdGFuZGFyZCwgLnBnLWg1LnBvc3Rvbmktc3RhbmRhcmQgeyBmb250LWZhbWlseTogXCJQb3N0b25pU3RhbmRhcmRSZWd1bGFyXCIsIEdlb3JnaWEsIHNlcmlmOyBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5wb3N0b25pLXN0YW5kYXJkLWl0YWxpYywgLnBnLWgxLnBvc3Rvbmktc3RhbmRhcmQtaXRhbGljLCAucGctaDIucG9zdG9uaS1zdGFuZGFyZC1pdGFsaWMsIC5wZy1oMy5wb3N0b25pLXN0YW5kYXJkLWl0YWxpYywgLnBvc3Rvbmktc3RhbmRhcmQtaXRhbGljLnBnLWxpbmtkdW1wLWxhYmVsLCAucGctaDQucG9zdG9uaS1zdGFuZGFyZC1pdGFsaWMsIC5wZy1oNS5wb3N0b25pLXN0YW5kYXJkLWl0YWxpYyB7IGZvbnQtZmFtaWx5OiBcIlBvc3RvbmlTdGFuZGFyZEl0YWxpY1wiLCBHZW9yZ2lhLCBzZXJpZjsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ucG9zdG9uaS1zdGFuZGFyZC1ib2xkLCAucGctaDEsIC5lbmRDYXAtb2ZmZXItaGVhZGVyIHsgZm9udC1mYW1pbHk6IFwiUG9zdG9uaVN0YW5kYXJkQm9sZFwiLCBHZW9yZ2lhLCBzZXJpZjsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ucG9zdG9uaS1zdGFuZGFyZC1ib2xkLWl0YWxpYywgLnBnLWgxLnBvc3Rvbmktc3RhbmRhcmQtYm9sZC1pdGFsaWMsIC5wZy1oMi5wb3N0b25pLXN0YW5kYXJkLWJvbGQtaXRhbGljLCAucGctaDMucG9zdG9uaS1zdGFuZGFyZC1ib2xkLWl0YWxpYywgLnBvc3Rvbmktc3RhbmRhcmQtYm9sZC1pdGFsaWMucGctbGlua2R1bXAtbGFiZWwsIC5wZy1oNC5wb3N0b25pLXN0YW5kYXJkLWJvbGQtaXRhbGljLCAucGctaDUucG9zdG9uaS1zdGFuZGFyZC1ib2xkLWl0YWxpYyB7IGZvbnQtZmFtaWx5OiBcIlBvc3RvbmlTdGFuZGFyZEJvbGRJdGFsaWNcIiwgR2VvcmdpYSwgc2VyaWY7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnBvc3Rvbmktc3RhbmRhcmQgc3Ryb25nLCAucGctaDEucG9zdG9uaS1zdGFuZGFyZCBzdHJvbmcsIC5wZy1oMi5wb3N0b25pLXN0YW5kYXJkIHN0cm9uZywgLnBnLWgzLnBvc3Rvbmktc3RhbmRhcmQgc3Ryb25nLCAucG9zdG9uaS1zdGFuZGFyZC5wZy1saW5rZHVtcC1sYWJlbCBzdHJvbmcsIC5wZy1oNC5wb3N0b25pLXN0YW5kYXJkIHN0cm9uZywgLnBnLWg1LnBvc3Rvbmktc3RhbmRhcmQgc3Ryb25nIHsgZm9udC1mYW1pbHk6IFwiUG9zdG9uaVN0YW5kYXJkQm9sZFwiLCBHZW9yZ2lhLCBzZXJpZjsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ucG9zdG9uaS1zdGFuZGFyZCBlbSwgLnBnLWgxLnBvc3Rvbmktc3RhbmRhcmQgZW0sIC5wZy1oMi5wb3N0b25pLXN0YW5kYXJkIGVtLCAucGctaDMucG9zdG9uaS1zdGFuZGFyZCBlbSwgLnBvc3Rvbmktc3RhbmRhcmQucGctbGlua2R1bXAtbGFiZWwgZW0sIC5wZy1oNC5wb3N0b25pLXN0YW5kYXJkIGVtLCAucGctaDUucG9zdG9uaS1zdGFuZGFyZCBlbSB7IGZvbnQtZmFtaWx5OiBcIlBvc3RvbmlTdGFuZGFyZEl0YWxpY1wiLCBHZW9yZ2lhLCBzZXJpZjsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ucG9zdG9uaS1zdGFuZGFyZCBzdHJvbmcgZW0sIC5wZy1oMS5wb3N0b25pLXN0YW5kYXJkIHN0cm9uZyBlbSwgLnBnLWgyLnBvc3Rvbmktc3RhbmRhcmQgc3Ryb25nIGVtLCAucGctaDMucG9zdG9uaS1zdGFuZGFyZCBzdHJvbmcgZW0sIC5wb3N0b25pLXN0YW5kYXJkLnBnLWxpbmtkdW1wLWxhYmVsIHN0cm9uZyBlbSwgLnBnLWg0LnBvc3Rvbmktc3RhbmRhcmQgc3Ryb25nIGVtLCAucGctaDUucG9zdG9uaS1zdGFuZGFyZCBzdHJvbmcgZW0geyBmb250LWZhbWlseTogXCJQb3N0b25pU3RhbmRhcmRCb2xkSXRhbGljXCIsIEdlb3JnaWEsIHNlcmlmOyBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5wb3N0b25pLXN0YW5kYXJkLnNtYWxsLCAucG9zdG9uaS1zdGFuZGFyZC1pdGFsaWMuc21hbGwgeyBmb250LXNpemU6IDIuOGVtOyB9XG5cbi5mcmFua2xpbi1saWdodCwgLnBnLWgxLmZyYW5rbGluLWxpZ2h0LCAucGctaDIuZnJhbmtsaW4tbGlnaHQsIC5wZy1oMy5mcmFua2xpbi1saWdodCwgLmZyYW5rbGluLWxpZ2h0LnBnLWxpbmtkdW1wLWxhYmVsLCAucGctaDQuZnJhbmtsaW4tbGlnaHQsIC5wZy1oNS5mcmFua2xpbi1saWdodCwgLnBnLXB1YkRhdGUsIC5wZy1tb3N0UmVhZC1pdGVtcyAuaGVhZGxpbmUsIC5lbmRDYXAtb2ZmZXItdGV4dCwgLmVuZENhcC1vdXRyby10ZXh0LCAucGctcmV2ZXJzZSAuZW5kQ2FwLW91dHJvLXRleHQgeyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmZyYW5rbGluLWJvbGQsIC5wZy1oMiwgLnBnLWgzLCAucGctbGlua2R1bXAtbGFiZWwsIC5wZy1oNCwgLnBnLWg1LCAucGctaDEuZnJhbmtsaW4tYm9sZCwgLnBnLWgyLnBvc3Rvbmktc3RhbmRhcmQtYm9sZCwgLnBnLWgyLnBnLWgxLCAucGctaDIuZW5kQ2FwLW9mZmVyLWhlYWRlciwgLnBnLWgzLnBvc3Rvbmktc3RhbmRhcmQtYm9sZCwgLnBnLWgzLnBnLWgxLCAucGctaDEucGctbGlua2R1bXAtbGFiZWwsIC5wb3N0b25pLXN0YW5kYXJkLWJvbGQucGctbGlua2R1bXAtbGFiZWwsIC5wZy1saW5rZHVtcC1sYWJlbC5lbmRDYXAtb2ZmZXItaGVhZGVyLCAucGctaDMuZW5kQ2FwLW9mZmVyLWhlYWRlciwgLnBnLWg0LnBvc3Rvbmktc3RhbmRhcmQtYm9sZCwgLnBnLWg0LnBnLWgxLCAucGctaDQuZW5kQ2FwLW9mZmVyLWhlYWRlciwgLnBnLWg1LnBvc3Rvbmktc3RhbmRhcmQtYm9sZCwgLnBnLWg1LnBnLWgxLCAucGctaDUuZW5kQ2FwLW9mZmVyLWhlYWRlciwgLnBnLWtpY2tlciwgLnBnLWJ5bGluZSwgLnBnLWJ5bGluZS0tYXV0aG9yLXdyYXAsIC5wZy1ieWxpbmUtLWF1dGhvciwgLmVuZENhcC1oZWFkZXIsIC5lbmRDYXAtb2ZmZXItYnRuLCAuZW5kQ2FwLW91dHJvLW1vcmUsIGEuZW5kQ2FwLW91dHJvLW1vcmUsIC5wZy1yZXZlcnNlIC5lbmRDYXAtb3V0cm8tbW9yZSwgLnBnLXJldmVyc2UgYS5lbmRDYXAtb3V0cm8tbW9yZSB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5mcmFua2xpbi10aGluLCAucGctaDEuZnJhbmtsaW4tdGhpbiwgLnBnLWgyLmZyYW5rbGluLXRoaW4sIC5wZy1oMy5mcmFua2xpbi10aGluLCAuZnJhbmtsaW4tdGhpbi5wZy1saW5rZHVtcC1sYWJlbCwgLnBnLWg0LmZyYW5rbGluLXRoaW4sIC5wZy1oNS5mcmFua2xpbi10aGluIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9UaGluXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmZyYW5rbGluLWxpZ2h0LnNtYWxsLCAuc21hbGwucGctcHViRGF0ZSwgLnBnLW1vc3RSZWFkLWl0ZW1zIC5zbWFsbC5oZWFkbGluZSwgLnNtYWxsLmVuZENhcC1vZmZlci10ZXh0LCAuc21hbGwuZW5kQ2FwLW91dHJvLXRleHQgeyBmb250LXNpemU6IDMuMmVtOyB9XG5cbi5nZW9yZ2lhLCAucGctYm9keUNvcHksIC5wZy1pbnRlcnN0aXRpYWwtbGluaywgLnBnLWxpbmtkdW1wLWxpbmsgeyBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmdlb3JnaWEgYSwgLnBnLWJvZHlDb3B5IGEsIC5wZy1pbnRlcnN0aXRpYWwtbGluayBhLCAucGctbGlua2R1bXAtbGluayBhIHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ucGctaDEgeyBjb2xvcjogIzJhMmEyYTsgZm9udC1zaXplOiAzLjcwZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7IC5wZy1oMSB7IGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wZy1oMSB7IGZvbnQtc2l6ZTogNDlweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1oMSB7IGZvbnQtc2l6ZTogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMXB4KSB7IC5wZy1oMSB7IGZvbnQtc2l6ZTogMzdweCAhaW1wb3J0YW50OyB9IH1cblxuLnBnLWgyLCAucGctaDMsIC5wZy1saW5rZHVtcC1sYWJlbCwgLnBnLWg0LCAucGctaDUgeyBjb2xvcjogIzJhMmEyYTsgfVxuXG4ucGctaDEgeyBmb250LXNpemU6IDNlbTsgbGluZS1oZWlnaHQ6IDFlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgLnBnLWgxIHsgZm9udC1zaXplOiAyLjg1ZW07IGxpbmUtaGVpZ2h0OiAxZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLWgxIHsgZm9udC1zaXplOiAyZW07IH0gfVxuXG4ucGctaDIgeyBmb250LXNpemU6IDIuMWVtOyBsaW5lLWhlaWdodDogMS4yZW07IG1hcmdpbjogMC41ZW0gMDsgfVxuXG4ucGctaDMsIC5wZy1saW5rZHVtcC1sYWJlbCB7IGZvbnQtc2l6ZTogMS41ZW07IGxpbmUtaGVpZ2h0OiAxLjNlbTsgbWFyZ2luOiAyZW0gMCAwLjVlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7IC5wZy1oMywgLnBnLWxpbmtkdW1wLWxhYmVsIHsgZm9udC1zaXplOiAxLjdlbTsgbGluZS1oZWlnaHQ6IDEuNGVtOyB9IH1cblxuLnBnLWg0IHsgZm9udC1zaXplOiAxLjRlbTsgbGluZS1oZWlnaHQ6IDEuNGVtOyBtYXJnaW46IDAuNWVtIDA7IH1cblxuLnBnLWhlYWRlci0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctaGVhZGVyLS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLnBnLWtpY2tlciB7IGZvbnQtc2l6ZTogMS4yZW07IG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1raWNrZXIgeyBmb250LXNpemU6IDEuMWVtOyB9IH1cblxuLnBnLWFib3ZlLWhlZCB7IG1heC13aWR0aDogNTAwcHg7IG1hcmdpbjogMCBhdXRvOyBjb2xvcjogIzVhNWE1YTsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4jbm90YWJsZS10b3AgeyBiYWNrZ3JvdW5kOiB1cmwoXCIuL2ltZy9ub3RhYmxlLXNtYWxsLmpwZ1wiKTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMTVweDsgaGVpZ2h0OiAxNnB4OyB9XG5cbi5wZy1pbnRybyB7IGZvbnQtZmFtaWx5OiBcIlBvc3RvbmlTdGFuZGFyZFJlZ3VsYXJcIixHZW9yZ2lhLHNlcmlmOyBmb250LXNpemU6IDI2cHg7IGxldHRlci1zcGFjaW5nOiAtLjFweDsgbGluZS1oZWlnaHQ6IDEuMTFlbTsgcGFkZGluZy1ib3R0b206IDIwcHg7IG1heC13aWR0aDogNTUwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wZy1pbnRybyB7IGZvbnQtc2l6ZTogMS4yOGVtOyBsaW5lLWhlaWdodDogMS40MGVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1pbnRybyB7IGZvbnQtc2l6ZTogMS4zMGVtOyBsaW5lLWhlaWdodDogMS4yZW07IH0gfVxuXG4ucGctaW50cm8geyBtYXgtd2lkdGg6IDU1MHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnBnLWJ5bGluZS0tYXV0aG9yLXdyYXAgeyBmb250LXNpemU6IDEuMTQyODU3MTQzZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1ieWxpbmUtLWF1dGhvci13cmFwIHsgZm9udC1zaXplOiAxLjFlbTsgfSB9XG5cbi5wZy1ieWxpbmUtLWF1dGhvciB7IGNvbG9yOiAjMTk1NWE1OyB9XG5cbi5wZy1wdWJEYXRlIHsgY29sb3I6ICNBQUFBQUE7IGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbTsgfVxuXG4ucGctcHViRGF0ZS51cGRhdGVkIHsgY29sb3I6ICNBOTQ0NDI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1wdWJEYXRlIHsgZm9udC1zaXplOiAxLjFlbTsgfSB9XG5cbi5wZy1zb3VyY2UgeyBjb2xvcjogIzZlNmU2ZTsgbGluZS1oZWlnaHQ6IDIwcHg7IGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ucGctYm9keUNvcHksIC5wZy1pbnRlcnN0aXRpYWwtbGluaywgLnBnLWxpbmtkdW1wLWxpbmsgeyBsaW5lLWhlaWdodDogMS44ZW07IG1hcmdpbi1ib3R0b206IDI0cHg7IGZvbnQtc2l6ZTogMThweDsgbWFyZ2luLXRvcDogMDsgY29sb3I6ICMyYTJhMmE7IHRleHQtc2hhZG93OiAwIDFweCAwICNGRkY7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgeyAucGctYm9keUNvcHksIC5wZy1pbnRlcnN0aXRpYWwtbGluaywgLnBnLWxpbmtkdW1wLWxpbmsgeyBmb250LXNpemU6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLWJvZHlDb3B5LCAucGctaW50ZXJzdGl0aWFsLWxpbmssIC5wZy1saW5rZHVtcC1saW5rIHsgbGluZS1oZWlnaHQ6IDEuN2VtOyB9IH1cblxuLnBnLWJvZHlDb3B5IGEsIC5wZy1pbnRlcnN0aXRpYWwtbGluayBhLCAucGctbGlua2R1bXAtbGluayBhIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7IH1cblxuLnBnLWxpbmtkdW1wLWxpbmsgeyBjb2xvcjogIzE5NTVhNTsgfVxuXG5wLnBnLWRyb3BDYXA6Zmlyc3QtbGV0dGVyIHsgZm9udC1mYW1pbHk6IFwiUG9zdG9uaVN0YW5kYXJkUmVndWxhclwiLCBHZW9yZ2lhLCBzZXJpZjsgZm9udC1zaXplOiAxNTFweDsgZmxvYXQ6IGxlZnQ7IG1hcmdpbjogMTVweCAwIC01cHggMDsgcGFkZGluZzogMCA4cHggMCAwOyBsaW5lLWhlaWdodDogMTE2cHg7IH1cblxucC5wZy1kcm9wQ2FwLS1zYW5zOmZpcnN0LWxldHRlciB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDExNXB4OyBsaW5lLWhlaWdodDogODJweDsgbWFyZ2luLXRvcDogMTJweDsgcGFkZGluZy1yaWdodDogNHB4OyB9XG5cbi5wZy1oaWdobGlnaHQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1OyBib3JkZXItcmFkaXVzOiAzcHg7IHBhZGRpbmc6IDJweCA1cHggM3B4OyB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5hLnBnLWhpZ2hsaWdodCwgYS5wZy1oaWdobGlnaHQtLXVuZGVybGluZSwgYnV0dG9uLnBnLWhpZ2hsaWdodC0tdW5kZXJsaW5lLCBidXR0b24ucGctaGlnaGxpZ2h0LCBidXR0b24ucGctaGlnaGxpZ2h0LS11bmRlcmxpbmUgeyBib3JkZXI6IDAuNXB4IHNvbGlkICMyYTJhMmE7IGNvbG9yOiAjMmEyYTJhOyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgcGFkZGluZzogMy41cHggNXB4OyB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5hLnBnLWhpZ2hsaWdodDpob3ZlciwgYS5wZy1oaWdobGlnaHQtLXVuZGVybGluZTpob3ZlciwgYnV0dG9uLnBnLWhpZ2hsaWdodC0tdW5kZXJsaW5lOmhvdmVyLCBidXR0b24ucGctaGlnaGxpZ2h0OmhvdmVyLCBidXR0b24ucGctaGlnaGxpZ2h0LS11bmRlcmxpbmU6aG92ZXIgeyB0cmFuc2l0aW9uLWRlbGF5OiAwczsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7IHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTsgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuYnV0dG9uLnBnLWhpZ2hsaWdodCwgYnV0dG9uLnBnLWhpZ2hsaWdodC0tdW5kZXJsaW5lIHsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMjFweDsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5wZy1oaWdobGlnaHQtLXVuZGVybGluZSwgYS5wZy1oaWdobGlnaHQtLXVuZGVybGluZSwgYnV0dG9uLnBnLWhpZ2hsaWdodC0tdW5kZXJsaW5lIHsgYm9yZGVyOiBub25lOyBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2Q1ZDVkNTsgYmFja2dyb3VuZDogbm9uZTsgcGFkZGluZzogMy41cHggMHB4OyB9XG5cbi5wZy1jYXB0aW9uLCAucGItY2FwdGlvbiwgc3Bhbi5wYi1jYXB0aW9uLCBkaXYud3B2LWNhcHRpb24geyBjb2xvcjogIzZlNmU2ZTsgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogMjBweDsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB0ZXh0LXNoYWRvdzogMCAxcHggMCAjRkZGOyBtYXJnaW4tdG9wOiA1cHg7IG1hcmdpbi1ib3R0b206IDBweDsgcGFkZGluZzogMCAwIDFlbTsgfVxuXG4ucGctY2FwdGlvbiBiLCAucGctY2FwdGlvbiBzdHJvbmcsIC5wYi1jYXB0aW9uIGIsIC5wYi1jYXB0aW9uIHN0cm9uZywgc3Bhbi5wYi1jYXB0aW9uIGIsIHNwYW4ucGItY2FwdGlvbiBzdHJvbmcsIGRpdi53cHYtY2FwdGlvbiBiLCBkaXYud3B2LWNhcHRpb24gc3Ryb25nIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLnBnLWNhcHRpb24gW2NsYXNzKj0ncGItY2FwdGlvbi0nXTpiZWZvcmUsIC5wYi1jYXB0aW9uIFtjbGFzcyo9J3BiLWNhcHRpb24tJ106YmVmb3JlLCBzcGFuLnBiLWNhcHRpb24gW2NsYXNzKj0ncGItY2FwdGlvbi0nXTpiZWZvcmUsIGRpdi53cHYtY2FwdGlvbiBbY2xhc3MqPSdwYi1jYXB0aW9uLSddOmJlZm9yZSB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMDBweCkgeyAucGctY2FwdGlvbiwgLnBiLWNhcHRpb24sIHNwYW4ucGItY2FwdGlvbiwgZGl2Lndwdi1jYXB0aW9uIHsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMS4zZW07IH0gfVxuXG4ucGctaGVscGVyIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE2cHg7IGNvbG9yOiAjNmU2ZTZlOyB9XG5cbi5wZy1oZWxwZXIucGctaGVscGVyLS1lbXBoYXNpemUgeyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgY29sb3I6ICMyYTJhMmE7IH1cblxuLnBnLWhlbHBlcjo6YmVmb3JlLCAucGctaGVscGVyOjphZnRlciB7IGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTsgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5wZy1oZWxwZXI6OmJlZm9yZSB7IG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ucGctaGVscGVyOjphZnRlciB7IG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuLnBnLWhlbHBlci0taW5zdHJ1Y3Rpb25zOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBhNlwiOyB9XG5cbi5wZy1oZWxwZXItLWV4cGFuZCB7IGNvbG9yOiAjMTk1NWE1OyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBnLWhlbHBlci0tZXhwYW5kOjphZnRlciB7IGNvbnRlbnQ6IFwiXFxmMGQ3XCI7IH1cblxuLnBnLWhlbHBlci0tZXhwYW5kLnBnLWhlbHBlci0tZW1waGFzaXplIHsgY29sb3I6ICMxOTU1YTU7IH1cblxuLnBnLWhlbHBlci0tZXhwYW5kLWNsb3NlOjphZnRlciB7IGNvbnRlbnQ6IFwiXFxmMGQ4XCI7IH1cblxuLnBnLWhlbHBlci0tbW92ZS1kb3duOjphZnRlciB7IGNvbnRlbnQ6IFwiXFxmMDYzXCI7IH1cblxuLnBnLWhlbHBlci0tbW92ZS11cDo6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZjA2MlwiOyB9XG5cbi5wZy1oZWxwZXItLWFycm93LWxlZnRyaWdodDo6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZjA2MVwiOyB9XG5cbi5wZy1oZWxwZXItLWFycm93LXVwZG93bjo6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZjA2M1wiOyB9XG5cbi5wZy10ZXh0LXNoYWRvdy0td2hpdGUsICN0b3BwZXIgLnRvb2x0aXAgdGV4dCwgLnBnLWgxIHsgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSwgLTFweCAtMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIC0xcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIDFweCAtMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cblxuLnBnLXB1bGxRdW90ZSB7IHdpZHRoOiAxMDAlOyBtYXJnaW46IDQwcHggYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLXB1bGxRdW90ZSB7IG1hcmdpbjogMjVweCBhdXRvOyB9IH1cblxuLnBnLXB1bGxRdW90ZSBwLnBnLXB1bGxRdW90ZS1xdW90ZSB7IGZvbnQtZmFtaWx5OiBcIlBvc3RvbmlTdGFuZGFyZEJvbGRcIiwgR2VvcmdpYSwgc2VyaWY7IGZvbnQtc2l6ZTogNDJweDsgbGluZS1oZWlnaHQ6IDQ3cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1wdWxsUXVvdGUgcC5wZy1wdWxsUXVvdGUtcXVvdGUgeyBmb250LXNpemU6IDI4cHg7IGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cblxuLnBnLXB1bGxRdW90ZSBwLnBnLXB1bGxRdW90ZS1uYW1lIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ucGctcHVsbFF1b3RlIHAucGctcHVsbFF1b3RlLW5hbWUgc3Bhbi5wZy1wdWxsUXVvdGUtdGl0bGUgeyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLnBnLXNoYXJlLWNvbW1lbnQtd3JhcHBlciB7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAucGctc2hhcmUtY29tbWVudC13cmFwcGVyIHsgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbi5wZy1zaGFyZUJhciAucGctc2hhcmVCYXItbGFiZWwsIC5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciAucGctc2hhcmVCYXItbGFiZWwgeyBmb250LXNpemU6IDE2cHg7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnBnLXNoYXJlQmFyIC5wZy1zaGFyZUJhci1zaGFyZSwgLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIC5wZy1zaGFyZUJhci1zaGFyZSwgLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIGEgeyBmb250LXNpemU6IDE4cHg7IGN1cnNvcjogcG9pbnRlcjsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciAucGctdHdpdHRlci0tY29sb3I6YWZ0ZXIsIC5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciAucGctZmFjZWJvb2stLWNvbG9yOmFmdGVyLCAucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgLnBnLXR1bWJsci0tY29sb3I6YWZ0ZXIgeyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciBzcGFuIHsgZm9udC1zaXplOiAxOHB4OyB9XG5cbmJvZHkgeyBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5wZy1jb250ZW50IHsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTIwMHB4OyBtYXJnaW46IGF1dG87IHBhZGRpbmc6IDAgMTBweDsgfVxuXG4ucGctY29udGVudC5wZy1jb250ZW50LS1uYXJyb3cgeyBtYXgtd2lkdGg6IDEwMDBweDsgfVxuXG4ucGctY29udGVudC5wZy1jb250ZW50LS1mdWxsYmxlZWQgeyBtYXgtd2lkdGg6IGluaGVyaXQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wZy1jb250ZW50IHsgcGFkZGluZzogMCA1JTsgfSB9XG5cbi5iYWxhbmNlZC1oZWFkbGluZSB7IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWxlZnQ6IGF1dG87IHRleHQtd3JhcDogYmFsYW5jZWQ7IGxpbmUtaGVpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAuYmFsYW5jZWQtaGVhZGxpbmUgeyBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7IG1hcmdpbi1sZWZ0OiBpbml0aWFsOyB9IH1cblxuLmllIC5wZy1jb250ZW50IHsgb3ZlcmZsb3c6IGF1dG87IH1cblxuLmxlYWRlcmJvYXJkIHsgbWF4LXdpZHRoOiAxMDAwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luOiBhdXRvOyBwYWRkaW5nOiAyMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFkLS1tb2JpbGUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5ib3R0b20tYWQtLWJpZ2JveCB7IG1hcmdpbjogMzBweCAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBnLWhlYWRlciB7IG92ZXJmbG93OiBpbml0aWFsOyBwYWRkaW5nOiAxLjVlbSAwOyBtYXJnaW46IDA7IHdpZHRoOiAxMDAlOyB9XG5cbi5wZy1oZWFkZXIucGctaGVhZGVyLS1jZW50ZXIgeyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXgtd2lkdGg6IDcwMHB4OyB9XG5cbi5wZy1jb250ZW50LS1mdWxsYmxlZWQgLnBnLWhlYWRlciB7IG1heC13aWR0aDogMTAwdnc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkgeyAucGctaGVhZGVyLnBnLWhlYWRlci0tc2lkZWJhciB7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgbWF4LXdpZHRoOiA5MDBweDsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctaGVhZGVyLnBnLWhlYWRlci0tc2lkZWJhciB7IHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4ucGctc2tpbm55LCAjd2lubmVycy1saXN0LCAucGctaDEgeyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiA2MDBweDsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7IC5wZy1za2lubnksICN3aW5uZXJzLWxpc3QsIC5wZy1oMSB7IG1heC13aWR0aDogNzIwcHg7IH0gfVxuXG4ucGctZnVsbGJsZWVkIHsgd2lkdGg6IDEwMHZ3OyBtYXgtd2lkdGg6IDEwMHZ3OyBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wZy1mdWxsYmxlZWQgeyBtYXJnaW4tbGVmdDogLTUuNTU2JTsgfSB9XG5cbi5wZy1jb250ZW50LS1mdWxsYmxlZWQgLnBnLWNvbnRlbnRNYXggeyBtYXgtd2lkdGg6IDEyMDBweDsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ucGcta2lja2VyIHsgbWFyZ2luOiAwcHg7IG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wZy1oZWFkZXItLWNlbnRlciAucGcta2lja2VyIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgLnBnLWtpY2tlciB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4ucGctaDEgeyBtYXJnaW46IDBweDsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5wZy1oZWFkZXItLWNlbnRlciAucGctaDEgeyBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAucGctaDEgeyBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuXG4ucGctaW50cm8geyBtYXJnaW46IDBweDsgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4ucGctaGVhZGVyLS1jZW50ZXIgLnBnLWludHJvIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgLnBnLWludHJvIHsgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG5cbi5wZy1ieWxpbmUgeyBmbG9hdDogbGVmdDsgfVxuXG4ucGctaGVhZGVyLS1jZW50ZXIgLnBnLWJ5bGluZSB7IGZsb2F0OiBub25lOyBtYXJnaW46IDBweCBhdXRvIDVweDsgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7IC5wZy1oZWFkZXItLXNpZGViYXIgLnBnLWJ5bGluZSB7IGZsb2F0OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wZy1ieWxpbmUgeyB3aWR0aDogMTAwJTsgY2xlYXI6IGJvdGg7IG1hcmdpbi1ib3R0b206IDAuNWVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1oZWFkZXItLWNlbnRlciAucGctYnlsaW5lLCAucGctaGVhZGVyLS1zaWRlYmFyIC5wZy1ieWxpbmUgeyBmbG9hdDogbGVmdDsgcGFkZGluZy1ib3R0b206IDBweDsgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cblxuLnBnLWJ5bGluZS0tYXV0aG9yLXdyYXAgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4ucGctaGVhZGVyLS1jZW50ZXIgLnBnLWJ5bGluZS0tYXV0aG9yLXdyYXAgeyBmbG9hdDogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7IC5wZy1oZWFkZXItLXNpZGViYXIgLnBnLWJ5bGluZS0tYXV0aG9yLXdyYXAgeyBmbG9hdDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctaGVhZGVyLS1jZW50ZXIgLnBnLWJ5bGluZS0tYXV0aG9yLXdyYXAsIC5wZy1oZWFkZXItLXNpZGViYXIgLnBnLWJ5bGluZS0tYXV0aG9yLXdyYXAgeyBmbG9hdDogbGVmdDsgfSB9XG5cbi5wZy1ieWxpbmUtdHdpdHRlciB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZmxvYXQ6IGxlZnQ7IG1hcmdpbi1sZWZ0OiAwLjc1ZW07IGNsZWFyOiByaWdodDsgfVxuXG4ucGctaGVhZGVyLS1jZW50ZXIgLnBnLWJ5bGluZS10d2l0dGVyIHsgZmxvYXQ6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkgeyAucGctaGVhZGVyLS1zaWRlYmFyIC5wZy1ieWxpbmUtdHdpdHRlciB7IGZsb2F0OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1oZWFkZXItLWNlbnRlciAucGctYnlsaW5lLXR3aXR0ZXIsIC5wZy1oZWFkZXItLXNpZGViYXIgLnBnLWJ5bGluZS10d2l0dGVyIHsgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4ucGctYWRkaXRpb25hbEluZm8geyBmbG9hdDogcmlnaHQ7IH1cblxuLnBnLXB1YkRhdGUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGNsZWFyOiBib3RoOyB9XG5cbi5wZy1oZWFkZXItLWNlbnRlciAucGctcHViRGF0ZSB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucGctcHViRGF0ZS0tc20geyBkaXNwbGF5OiBub25lOyB9XG5cbi5ub3NjcmlwdC13YXJuaW5nIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMWVtIDA7IGNvbG9yOiAjZWU2NDVjOyBmb250LXNpemU6IDEuM2VtOyB9XG5cbi5wZy1zb3VyY2UgeyBtYXJnaW46IDAuNWVtIDAgMWVtOyBmbG9hdDogbm9uZTsgfVxuXG4ucGctYXJ0aWNsZSB7IHBhZGRpbmc6IDI1cHggMHB4IDBweDsgfVxuXG4ucGctYXJ0aWNsZS0td0FkIHsgcGFkZGluZzogMjVweCAzMHB4IDEwcHggMHB4OyB9XG5cbi5wZy1zaWRlYmFyIHsgcGFkZGluZzogNTBweCAwIDEwcHggMjBweDsgfVxuXG4ucGctc2VjdGlvbkd1dHRlciB7IHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cblxuLnBnLXBsYWNlaG9sZGVyIHsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IC44ZW0gMWVtIDA7IGJhY2tncm91bmQ6ICNFRUU7IGJhY2tncm91bmQ6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC4yKTsgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5wZy1jaGFydCB7IG1hcmdpbjogMCAwIDIuNWVtOyBvdmVyZmxvdzogYXV0bzsgfVxuXG4ucGctYXJ0aWNsZS1ib3R0b20tcmVsYXRlZCB7IG1hcmdpbjogNzhweCAwOyB9XG5cbi5wZy1jaGFydC1mb290ZXIgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5wZy1saW5rZHVtcCB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnBnLWxpbmtkdW1wIC5wZy1saW5rZHVtcC1saW5rIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnBnLXNoYXJlLWNvbW1lbnQtd3JhcHBlciB7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAucGctc2hhcmUtY29tbWVudC13cmFwcGVyIHsgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbi5wZy1zaGFyZUJhciwgLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIHsgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTsgYm9yZGVyLXJhZGl1czogM3B4OyBwYWRkaW5nOiAwcHggMHB4IDBweCAxNnB4OyB3aWR0aDogNjAlOyBtYXJnaW4tcmlnaHQ6IDE1cHg7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgLnBnLXNoYXJlQmFyLCAucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgeyBwYWRkaW5nOiAwcHg7IG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctc2hhcmVCYXIsIC5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciB7IHdpZHRoOiA1MCU7IH0gfVxuXG4ucGctc2hhcmVCYXIgLnBnLXNoYXJlQmFyLWxhYmVsLCAucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgLnBnLXNoYXJlQmFyLWxhYmVsIHsgcGFkZGluZzogMHB4OyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wZy1zaGFyZUJhciAucGctc2hhcmVCYXItbGFiZWwsIC5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciAucGctc2hhcmVCYXItbGFiZWwgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBnLXNoYXJlQmFyIC5wZy1zaGFyZUJhci1zaGFyZSwgLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIC5wZy1zaGFyZUJhci1zaGFyZSwgLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIGEgeyBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOWU5ZTk7IHBhZGRpbmc6IDEzcHggMHB4IDEycHg7IGZsZXgtZ3JvdzogMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLXNoYXJlQmFyIC5wZy1zaGFyZUJhci1zaGFyZSwgLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIC5wZy1zaGFyZUJhci1zaGFyZSwgLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIGEgeyB3aWR0aDogMzMlOyBwYWRkaW5nOiAxMnB4IDBweCAxMXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wZy1zaGFyZUJhciAucGctc2hhcmVCYXItc2hhcmU6bnRoLWNoaWxkKDIpLCAucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgLnBnLXNoYXJlQmFyLXNoYXJlOm50aC1jaGlsZCgyKSwgLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIGE6bnRoLWNoaWxkKDIpIHsgYm9yZGVyLWxlZnQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLXNoYXJlQmFyIC5wZy1zaGFyZUJhci1zaGFyZTpsYXN0LWNoaWxkLCAucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgLnBnLXNoYXJlQmFyLXNoYXJlOmxhc3QtY2hpbGQsIC5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciBhOmxhc3QtY2hpbGQgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBnLXNoYXJlQmFyIC5wZy1zaGFyZUJhci1zaGFyZTpob3ZlciwgLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIC5wZy1zaGFyZUJhci1zaGFyZTpob3ZlciwgLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIGE6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG5cbiNwZy1idXR0b24tLWNvbW1lbnRzIHsgYm9yZGVyLWNvbG9yOiAjZTllOWU5OyB3aWR0aDogNDAlOyBtaW4taGVpZ2h0OiA1MHB4OyB9XG5cbiNwZy1idXR0b24tLWNvbW1lbnRzOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgI3BnLWJ1dHRvbi0tY29tbWVudHMgeyB3aWR0aDogNTAlOyBtaW4taGVpZ2h0OiA0OHB4OyB9IH1cblxuI2NvbW1lbnRzIC5lY2hvX2NvbnRhaW5lciAuZWNoby1oZWFkZXItY29udGFpbmVyICNjb21tZW50LWluZm8tbGlua3MgeyBwYWRkaW5nLXRvcDogMjNweDsgfVxuXG4jY29tbWVudHMgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7ICNjb21tZW50cyB7IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5wZy1mb2xsb3cgeyBtYXJnaW46IDMwcHggYXV0bzsgd2lkdGg6IDEwMCU7IH1cblxuLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIHsgd2lkdGg6IDEwMCU7IHBhZGRpbmctbGVmdDogMHB4OyB9XG5cbi5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciBhIHsgd2lkdGg6IDMzLjMzJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIGE6bGFzdC1jaGlsZCB7IGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIC5wZy10d2l0dGVyLS1jb2xvcjphZnRlciB7IGNvbnRlbnQ6ICdUd2l0dGVyJzsgfVxuXG4ucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgLnBnLWZhY2Vib29rLS1jb2xvcjphZnRlciB7IGNvbnRlbnQ6ICdGYWNlYm9vayc7IH1cblxuLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIC5wZy10dW1ibHItLWNvbG9yOmFmdGVyIHsgY29udGVudDogJ1R1bWJscic7IH1cblxuLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIC5wZy10d2l0dGVyLS1jb2xvcjphZnRlciwgLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIC5wZy1mYWNlYm9vay0tY29sb3I6YWZ0ZXIsIC5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciAucGctdHVtYmxyLS1jb2xvcjphZnRlciB7IG1hcmdpbi1sZWZ0OiA0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7IC5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciAucGctdHdpdHRlci0tY29sb3I6YWZ0ZXIsIC5wZy1mb2xsb3cgLnBnLWZvbGxvd0JhciAucGctZmFjZWJvb2stLWNvbG9yOmFmdGVyLCAucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgLnBnLXR1bWJsci0tY29sb3I6YWZ0ZXIgeyBjb250ZW50OiAnJzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgLnBnLXR3aXR0ZXItLWNvbG9yOmFmdGVyLCAucGctZm9sbG93IC5wZy1mb2xsb3dCYXIgLnBnLWZhY2Vib29rLS1jb2xvcjphZnRlciwgLnBnLWZvbGxvdyAucGctZm9sbG93QmFyIC5wZy10dW1ibHItLWNvbG9yOmFmdGVyIHsgY29udGVudDogJyc7IH0gfVxuXG4ucGctY2hhcnQtZm9vdGVyLS1jaHVua2VkIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyBtYXJnaW4tdG9wOiAtMzNweDsgfVxuXG4ucGctY2hhcnQtZm9vdGVyLS1jaHVua2VkIC5wZy1zb3VyY2UgeyBtYXJnaW46IDFlbSAwIDA7IH1cblxuLyogSWYgdGhpcyBpcyBhbiBpZnJhbWUgZW1iZWRkZWQgb24gYW5vdGhlciBzaXRlIHZpYSB0aGUgbmV3cyBzZXJ2aWNlLCB0aGVuIHdlIGhpZGUgYSBidW5jaCBvZiBzdHVmZi4gVXNlIFVSTCBwYXJhbWV0ZXJzID90ZW1wbGF0ZT1pZnJhbWUmdHlwZT1uZXdzLXNlcnZpY2UgdG8gc2VlIHRoaXMgKi9cbmJvZHkucGctbmV3cy1zZXJ2aWNlIC5wZy1zaGFyZS1jb21tZW50LXdyYXBwZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkucGctbmV3cy1zZXJ2aWNlIC5wZy1jaGFydC5wZy1ib3JkZXItLWJvdHRvbSB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuYm9keS5wZy1uZXdzLXNlcnZpY2UgLmJsb2NrW2RhdGEtYmxvY2stdHlwZT1cImxpbmstZHVtcFwiXSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5wZy1uZXdzLXNlcnZpY2UgLmJsb2NrW2RhdGEtYmxvY2stdHlwZT1cImFkXCJdIHsgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LnBnLW5ld3Mtc2VydmljZSAuZW5kQ2FwIHsgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LnBnLW5ld3Mtc2VydmljZSAucGctbmV3cy1zZXJ2aWNlLWxvZ28geyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbmJvZHkucGctbmV3cy1zZXJ2aWNlIC5wZy1uZXdzLXNlcnZpY2UtbG9nbyBpbWcgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMjQwcHg7IG1hcmdpbjogMCBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyBib2R5LnBnLW5ld3Mtc2VydmljZSAucGctbmV3cy1zZXJ2aWNlLWxvZ28gaW1nIHsgbWF4LXdpZHRoOiAyMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHsgLnBnLXNpZGViYXIgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5wZy1hcnRpY2xlLS13QWQgeyB3aWR0aDogMTAwJTsgZmxleDogMCAwIDEwMCU7IGJvcmRlcjogbm9uZTsgcGFkZGluZzogMHB4OyB9XG4gIC5wZy1hcnRpY2xlLS13QWQgPiBkaXYgeyBtYXgtd2lkdGg6IDYwMHB4OyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5hZC0tZGVza3RvcCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFkLS1tb2JpbGUgeyBkaXNwbGF5OiBpbmhlcml0OyB9XG4gIC5wZy1hcnRpY2xlLCAucGctYXJ0aWNsZS1ib3R0b20tLWxlZnQgeyB3aWR0aDogMTAwJTsgZmxleDogMCAwIDEwMCU7IGJvcmRlcjogbm9uZTsgcGFkZGluZzogMHB4OyB9XG4gIC5wZy1zZWN0aW9uR3V0dGVyIHsgcGFkZGluZy1yaWdodDogMDsgfVxuICAucGctYWRkaXRpb25hbEluZm8geyBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctY2hhcnQtLWNodW5rZWQgLnBnLWdyaWQgeyBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5wZy1jaGFydC1mb290ZXItLWNodW5rZWQgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogcm93OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzAwcHgpIHsgLmlmcmFtZSAucGctY29udGVudCB7IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLmlmcmFtZSAucGctYXJ0aWNsZSB7IHBhZGRpbmc6IDA7IGJvcmRlci1yaWdodDogbm9uZTsgZmxleDogbm9uZTsgd2lkdGg6IDEwMCU7IH1cbiAgLmlmcmFtZSAucGctY2hhcnQgeyBtYXJnaW46IDA7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmlmcmFtZSAucGctY2hhcnQtZm9vdGVyLXNoYXJlIHsgZGlzcGxheTogbm9uZTsgfVxuICAuaWZyYW1lIC5ib3R0b20tYWQgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5pZnJhbWUgLnBnLWFydGljbGUtYm90dG9tIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tb2JpbGUtc2V0dGluZ3MtYnV0dG9uIGEgeyBoZWlnaHQ6IDUwcHg7IGxpbmUtaGVpZ2h0OiA1MHB4OyBmb250LXNpemU6IDIwcHg7IGNvbG9yOiB3aGl0ZTsgcGFkZGluZzogMCAwIDAgMTBweDsgfVxuXG4vKiBNYWluIHNoYXJlIHRvb2xzKi9cbi8qIG1vZGlmaWVkIGZyb20gZmVhdHVyZXMgPiBzaGFyZWJhcnMgPiB0b3Atc2hhcmUtYmFyID4gc3R5bGVzLmNzcyAqL1xuLyogR3JheXNjYWxlID0gZGVmYXVsdCwgbm8gY2xhc3MgbmVlZGVkICovXG4vKiBDb2xvcmZ1bCA9IGFkZCBjbGFzcyBjb2xvci10b3AgdG8gdG9wLXNoYXJlYmFyLXdyYXBwZXIgKi9cbi8qIFJldmVyc2UgPSBhZGQgY2xhc3MgcmV2ZXJzZSB0byB0b3Atc2hhcmViYXItd3JhcHBlciAqL1xuLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgeyAtYm9yZGVyLWJvdHRvbTogbm9uZTsgLXBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDsgLWJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNWQ1ZDU7IC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLWtodG1sLXVzZXItc2VsZWN0OiBub25lOyAtbW96LXVzZXItc2VsZWN0OiBub25lOyAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi8qIFNUQVJUIERFRkFVTFQgU0hBUkUtQkFSIERJU1BMQVkgKi9cbi5wYWRkaW5nLXRvcCB7IHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5tYXJnaW4tdG9wIHsgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uc3RpY2t5LXRvcC1zaGFyZWJhciB7IHdpZHRoOiAxMDAlOyB0b3A6IDBweDsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDsgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDsgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0OyAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0OyB9XG5cbi5zb2NpYWwtdG9vbHMtd3JhcHBlciB7IG92ZXJmbG93OiBoaWRkZW47IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDM4cHg7IH1cblxuLnNvY2lhbC10b29scy1hZGRpdGlvbmFsIHsgZGlzcGxheTogbm9uZTsgb3ZlcmZsb3c6IGhpZGRlbjsgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTsgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cblxuLnNvY2lhbC10b29scy1yZWFkbGF0ZXIgeyBmbG9hdDogcmlnaHQ7IH1cblxuLnNvY2lhbC10b29scyB7IGRpc3BsYXk6IGluaGVyaXQ7IH1cblxuLnNvY2lhbC10b29scyAudG9vbCB7IGZvbnQtc2l6ZTogMS40ZW07IGxpbmUtaGVpZ2h0OiAxZW07IGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q1RDVENTsgfVxuXG4uc29jaWFsLXRvb2xzLWFkZGl0aW9uYWwgLnNvY2lhbC10b29scyAudG9vbCwgLnNvY2lhbC10b29scy1wcmltYXJ5IC5zb2NpYWwtdG9vbHMgLnRvb2wgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JjZS12aXNpYmlsaXR5IC5zb2NpYWwtdG9vbHMgLnRvb2wsIC5zb2NpYWwtdG9vbHMtYWRkaXRpb25hbC5tb3JlLW9wZW4gLnNvY2lhbC10b29scyAudG9vbCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyLnBiLWYtdGhlbWUtZGFyayAudG9wLXNoYXJlYmFyLXdyYXBwZXIgeyBib3JkZXItY29sb3I6ICMxYjFiMWI7IGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7IH1cblxuLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIucGItZi10aGVtZS1kYXJrLCAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhci5wYi1mLXRoZW1lLWRhcmsgLnNvY2lhbC10b29scy1wcmltYXJ5LCAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhci5wYi1mLXRoZW1lLWRhciAuc29jaWFsLXRvb2xzLWFkZGl0aW9uYWwgeyBib3JkZXItY29sb3I6ICMxYjFiMWIgIWltcG9ydGFudDsgfVxuXG4ucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhci5wYi1mLXRoZW1lLWRhcmsgLnNvY2lhbC10b29scyAudG9vbCB7IGJvcmRlci1jb2xvcjogIzFiMWIxYjsgfVxuXG4ucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhci5wYi1mLXRoZW1lLWRhcmsgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgc3Bhbi5mYTphZnRlciwgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIucGItZi10aGVtZS1kYXJrIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIHNwYW4geyBjb2xvcjogI2YwZjBmMCAhaW1wb3J0YW50OyB9XG5cbi5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyLnBiLWYtdGhlbWUtZGFyayAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyAudG9vbDpob3ZlciBzcGFuIHsgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uc29jaWFsLXRvb2xzIC50b29sLmZpcnN0IHsgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cblxuLnRvb2wgeyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sIHsgdGV4dC1hbGlnbjogY2VudGVyOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBwYWRkaW5nOiA5cHggMjBweCA4cHggMjBweDsgfVxuXG4udmVydGljYWwtdG9wLXNoYXJlYmFyIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCB7IHBhZGRpbmc6IDlweCAxNXB4IDhweCAxNXB4OyB9XG5cbi5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIHNwYW4geyBjb2xvcjogIzVhNWE1YTsgfVxuXG4uc29jaWFsLXRvb2xzIC5oaWRlVGV4dCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTEwMDAwcHg7IH1cblxuLyogRU5EIERFRkFVTFQgU0hBUkUtQkFSIERJU1BMQVkgKi9cbi8qIFNUQVJUIFJFVkVSU0UgRElTUExBWSBTVFlMRSAqL1xuLnRvcC1zaGFyZWJhci13cmFwcGVyLnJldmVyc2UgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIucmV2ZXJzZSAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wgc3BhbiB7IGNvbG9yOiAjZmZmOyB9XG5cbi8qIEVORCBSRVZFUlNFIERJU1BMQVkgU1RZTEUgKi9cbi8qIFNUQVJUIENPTE9SLVRPUCBESVNQTEFZIFNUWUxFICovXG4vKkF2YWlsYWJsZSBpY29uc1xuY29tbWVudHMsZW1haWwsZmFjZWJvb2ssZ29vZ2xlLXBsdXMsbGlua2VkaW4sbW9yZSwgcGludGVyZXN0LHByaW50LHRleHRyZXNpemVyLHR1bWJscix0d2l0dGVyXG4qL1xuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIsIC50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMtcHJpbWFyeSwgLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scy1hZGRpdGlvbmFsIHsgYm9yZGVyOiBub25lOyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sIHsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7IC1tb3otYm9yZGVyLXJhZGl1czogM3B4OyBib3JkZXItcmFkaXVzOiAzcHg7IGJvcmRlcjogbm9uZTsgfVxuXG4uc29jaWFsLXRvb2xzIC50b29sOmhvdmVyIHNwYW4geyBvcGFjaXR5OiAwLjgwOyAtbW96LW9wYWNpdHk6IDAuODA7IGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9ODApOyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApOyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sIC5mYSB7IG1pbi13aWR0aDogMS4xZW07IH1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wuZW1haWwgLmZhIHsgY29sb3I6ICNiZDJhMzI7IH1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wuc21zIC5mYSB7IGNvbG9yOiAjMEJEMzE4OyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLmZhY2Vib29rIC5mYSB7IGNvbG9yOiAjM2I1OTk4OyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLmdvb2dsZS1wbHVzIC5mYSB7IGNvbG9yOiAjZGQ0YjM5OyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLmxpbmtlZGluIC5mYSB7IGNvbG9yOiAjMDA3YmI2OyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnJlYWQtbGF0ZXItbGlzdCAuZmEsIC50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnJlYWQtbGF0ZXItYm9va21hcmsgLmZhLCAudG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5tb3JlIC5mYSB7IGNvbG9yOiAjMmEyYTJhOyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnJlYWQtbGF0ZXItYm9va21hcmsgLmZhLmZhLWJvb2ttYXJrIHsgY29sb3I6ICM2Q0JCNEQ7IH1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wucmVhZC1sYXRlci1saXN0IC5mYTpiZWZvcmUsIC50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnJlYWQtbGF0ZXItYm9va21hcmsgLmZhOmJlZm9yZSwgLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wubW9yZSAuZmEtcGx1czpiZWZvcmUgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnJlYWQtbGF0ZXItbGlzdCAuZmE6YWZ0ZXIsIC50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnJlYWQtbGF0ZXItYm9va21hcmsgLmZhOmFmdGVyLCAudG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5tb3JlIC5mYS1wbHVzOmFmdGVyIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIFwiSGVsdmV0aWNhTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTZweDsgZGlzcGxheTogaW5saW5lOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLm1vcmUgLmZhLXBsdXM6YWZ0ZXIgeyBjb250ZW50OiAnTW9yZSc7IH1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAudG9vbC5yZWFkLWxhdGVyLWxpc3QgLmZhOmFmdGVyIHsgY29udGVudDogJ1JlYWRpbmcgTGlzdCc7IHBhZGRpbmctbGVmdDogMTBweDsgY29sb3I6ICMwMDA7IH1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAudG9vbC5yZWFkLWxhdGVyLWJvb2ttYXJrIC5mYTphZnRlciB7IHBhZGRpbmctbGVmdDogMTBweDsgY29sb3I6ICMwMDA7IH1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAudG9vbC5yZWFkLWxhdGVyLWJvb2ttYXJrIC5mYS1ib29rbWFyazphZnRlciB7IGNvbnRlbnQ6ICdTYXZlZCBmb3IgTGF0ZXInOyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnRvb2wucmVhZC1sYXRlci1ib29rbWFyayAuZmEtYm9va21hcmstbzphZnRlciB7IGNvbnRlbnQ6ICdTYXZlIGZvciBMYXRlcic7IH1cblxuLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIucGItZi10aGVtZS1kYXJrIC50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLm1vcmUgLmZhIHsgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wucGludGVyZXN0IC5mYSB7IGNvbG9yOiAjY2IyMDI3OyB9XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnJlZGRpdCAuZmEgeyBjb2xvcjogI2ZmNTcwMDsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5zdHVtYmxldXBvbiAuZmEgeyBjb2xvcjogI0VCNDgyMzsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC50dW1ibHIgLmZhIHsgY29sb3I6ICMzMjUwNmQ7IH1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wudHdpdHRlciAuZmEgeyBjb2xvcjogIzAwYWNlZDsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC53aGF0c2FwcCAuZmEgeyBjb2xvcjogIzVjYmU0YTsgfVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIudW5wcm9jZXNzZWQgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLndoYXRzYXBwLCAudG9wLXNoYXJlYmFyLXdyYXBwZXIudGFibGV0IC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC53aGF0c2FwcCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBFTkQgQ09MT1ItVE9QIERJU1BMQVkgU1RZTEUgKi9cbi5zb2NpYWwtdG9vbHMgLm1vcmUgc3Bhbi50ZXh0LCAuc29jaWFsLXRvb2xzIHNwYW4udGV4dCB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIiwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAwLjc4NWVtOyBsaW5lLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7IH1cblxuLmVjaG8tY291bnRlciAubW9iaWxlLWNvdW50IHsgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTVEFSVCBSRUFEIExBVEVSIEFORCBSRUFESU5HIExJU1QgKi9cbi5zb2NpYWwtbm90aWZpY2F0aW9uLWJhciB7IG1hcmdpbi1sZWZ0OiAtNXB4OyBtYXJnaW4tcmlnaHQ6IC01cHg7IGJhY2tncm91bmQtY29sb3I6ICM2Q0JCNEQ7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDEwMCU7IG9wYWNpdHk6IDA7IHotaW5kZXg6IC0xOyAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0LCBvcGFjaXR5IDI1MG1zIGVhc2Utb3V0OyAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0LCBvcGFjaXR5IDI1MG1zIGVhc2Utb3V0OyAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dCwgb3BhY2l0eSAyNTBtcyBlYXNlLW91dDsgLyogSUUxMCBpcyBhY3R1YWxseSB1bnByZWZpeGVkICovIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dCwgb3BhY2l0eSAyNTBtcyBlYXNlLW91dDsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0LCBvcGFjaXR5IDI1MG1zIGVhc2Utb3V0OyB9XG5cbi5yZWFkLWxhdGVyLWFkcyB7IGZsb2F0OiByaWdodDsgfVxuXG4uc29jaWFsLW5vdGlmaWNhdGlvbi1iYXIuc2hvdyB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpOyB9XG5cbi5ub3RpZmljYXRpb24tbWVzc2FnZSB7IHRleHQtYWxpZ246IGxlZnQ7IGZsb2F0OiBsZWZ0OyB9XG5cbi5zb2NpYWwtbm90aWZpY2F0aW9uLWJhciAuc29jaWFsLXRleHQsIC5zb2NpYWwtbm90aWZpY2F0aW9uLWJhciAuZmEgeyBjb2xvcjogI2ZmZjsgdGV4dC1hbGlnbjogY2VudGVyOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBwYWRkaW5nOiAxNXB4IDVweCAxNXB4IDI4cHg7IGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uc29jaWFsLW5vdGlmaWNhdGlvbi1iYXIgLnNvY2lhbC10ZXh0IHsgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5zaWduLWluLWRpYWxvZyB7IGRpc3BsYXk6IG5vbmU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0zNTBweDsgd2lkdGg6IDcwMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyBjb2xvcjogIzMzMzsgcGFkZGluZzogMjBweDsgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDFweCAyNXB4IDFweCBibGFjazsgLW1vei1ib3gtc2hhZG93OiAtMXB4IDFweCAyNXB4IDFweCBibGFjazsgYm94LXNoYWRvdzogLTFweCAxcHggMjVweCAxcHggYmxhY2s7IH1cblxuLmRpYWxvZy1tZXNzYWdlLWNvbnRhaW5lciB7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnJlYWQtbGF0ZXItZGlhbG9nLW1lc3NhZ2UgLnJlYWQtbGF0ZXItZGlhbG9nLWhlYWRsaW5lIHsgZm9udC1zaXplOiAzNnB4OyBsaW5lLWhlaWdodDogNDBweDsgZm9udC1mYW1pbHk6IEZyYW5rbGluSVRDUHJvQm9sZDsgbWFyZ2luLWJvdHRvbTogMC42N2VtOyB9XG5cbi5sb2dpbi1idG4tY29udGFpbmVyIHsgcGFkZGluZzogMCAxNXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmxvZ2luLWJ0bi1jb250YWluZXIgLnRvcC1oZWFkZXItbWVzc2FnZSB7IHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5sb2dpbi1idG4tY29udGFpbmVyIC5kaWFsb2ctYnRuIHsgd2lkdGg6IDgwJTsgaGVpZ2h0OiA0NHB4OyBmb250LXNpemU6IDE2cHg7IGJvcmRlcjogMXB4IHNvbGlkICM1YTVhNWE7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhOyBjb2xvcjogI2ZmZjsgYm9yZGVyLXJhZGl1czogNXB4OyBsaW5lLWhlaWdodDogNDRweDsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW46IGF1dG87IH1cblxuLmRpYWxvZy1idG4tY29udGFpbmVyIHsgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmxvZ2luLWJ0biB7IGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmxvZ2luLWJ0bi1jb250YWluZXIgLmNyZWF0ZS1hY2NvdW50LWJ0biB7IGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IGNvbG9yOiAjMDAwOyB9XG5cbi8qIEVORCBSRUFEIExBVEVSIEFORCBSRUFESU5HIExJU1QgKi9cbi8qRm9sbG93IGJ1dHRvbiBhbmQgbW9kYWxzIHN0eWxlcyovXG4jc2hhcmVCYXItZm9sbG93LmhpZGUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5wb3dlcnBvc3Qtc2hhcmVCYXIgeyBtYXJnaW4tdG9wOiAxMHB4OyBmbG9hdDogcmlnaHQ7IH1cblxuLnBvd2VycG9zdC1zaGFyZUJhciAuc2hhcmVCYXItbGFiZWwgeyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIixcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE4cHg7IGZsb2F0OiBsZWZ0OyB9XG5cbi5wb3dlcnBvc3Qtc2hhcmVCYXIgLmZvbGxvdyB7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tbGVmdDogMjBweDsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiA0cHggMTRweDsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogIzJFNkQ5RDsgY3Vyc29yOiBwb2ludGVyOyBtaW4td2lkdGg6IDE4NXB4OyBib3JkZXI6IDFweCBzb2xpZCAjMkU2RDlEOyBib3JkZXItcmFkaXVzOiAzMHB4OyB0b3A6IC02cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLFwiSGVsdmV0aWNhTmV1ZVwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7IH1cblxuLnBvd2VycG9zdC1zaGFyZUJhciAuZm9sbG93OmJlZm9yZSB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIjsgZm9udC1zaXplOiAxNnB4OyBjb250ZW50OiBcIitcIjsgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07IGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5wb3dlcnBvc3Qtc2hhcmVCYXIgLmZvbGxvd2luZyB7IGJhY2tncm91bmQtY29sb3I6ICMyRTZEOUQ7IGNvbG9yOiAjZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjMkU2RDlEOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBvd2VycG9zdC1zaGFyZUJhciAuZm9sbG93aW5nOmJlZm9yZSB7IGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTsgY29udGVudDogXCJcXGYwMGNcIjsgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07IGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5wb3dlcnBvc3Qtc2hhcmVCYXIgYSB7IGNvbG9yOiAjMmEyYTJhOyB9XG5cbi8qIC0tLS0tLS0tLS0tIE5vbi1SZXRpbmEgU2NyZWVucyAtLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEyMDBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxNjAwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7IC5wb3dlcnBvc3Qtc2hhcmVCYXIgLmZvbGxvd2luZzpob3ZlcjpiZWZvcmUgeyBjb250ZW50OiBcIlVuZm9sbG93XCI7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLFwiSGVsdmV0aWNhTmV1ZVwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7IH1cbiAgLnBvd2VycG9zdC1zaGFyZUJhciAuZm9sbG93aW5nOmhvdmVyIC5mb2xsb3dMYmwsIC5wb3dlcnBvc3Qtc2hhcmVCYXIgLmZvbGxvd2luZzpob3ZlciAuZm9sbG93VGl0bGUgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5wb3dlcnBvc3Qtc2hhcmVCYXIgLmZvbGxvd2luZzpob3ZlciB7IGNvbG9yOiAjMkU2RDlEOyBib3JkZXI6IDFweCBzb2xpZCAjMkU2RDlEOyBiYWNrZ3JvdW5kOiBub25lOyB9IH1cblxuLyogLS0tLS0tLS0tLS0gUmV0aW5hIFNjcmVlbnMgLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTYwMHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7IC5wb3dlcnBvc3Qtc2hhcmVCYXIgLmZvbGxvd2luZzpob3ZlcjpiZWZvcmUgeyBjb250ZW50OiBcIlVuZm9sbG93XCI7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLFwiSGVsdmV0aWNhTmV1ZVwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7IH1cbiAgLnBvd2VycG9zdC1zaGFyZUJhciAuZm9sbG93aW5nOmhvdmVyIC5mb2xsb3dMYmwsIC5wb3dlcnBvc3Qtc2hhcmVCYXIgLmZvbGxvd2luZzpob3ZlciAuZm9sbG93VGl0bGUgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5wb3dlcnBvc3Qtc2hhcmVCYXIgLmZvbGxvd2luZzpob3ZlciB7IGNvbG9yOiAjMkU2RDlEOyBib3JkZXI6IDFweCBzb2xpZCAjMkU2RDlEOyBiYWNrZ3JvdW5kOiBub25lOyB9IH1cblxuLyogRm9sbG93IG1vZGFsIHBvcHVwICovXG4uc2hhcmVCYXItZm9sbG93LW1vZGFsIHsgZGlzcGxheTogbm9uZTsgcG9zaXRpb246IGFic29sdXRlOyBtaW4taGVpZ2h0OiAxNTBweDsgYm9yZGVyLXJhZGl1czogNHB4OyBib3gtc2hhZG93OiAwIDAgMTZweCAwIHJnYmEoNDIsIDQyLCA0MiwgMC41KTsgcGFkZGluZzogMXB4OyB3aWR0aDogMzY0cHg7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDNweDsgYm94LXNoYWRvdzogMCAwIDUwcHggIzY2NjsgcGFkZGluZy1ib3R0b206IDE2cHg7IHotaW5kZXg6IDEwMDAgIWltcG9ydGFudDsgfVxuXG4uc2hhcmVCYXItZm9sbG93LW1vZGFsLmZpeGVkTW9kYWwgeyBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgdG9wOiAxNTBweCAhaW1wb3J0YW50OyB9XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwuZml4ZWRNb2RhbE5hdiB7IHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB0b3A6IDIwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCAuYXJyb3ctZG93biB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAtMTJweDsgbGVmdDogMTI2cHg7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci10b3A6IDEycHggc29saWQgI2ZmZjsgZGlzcGxheTogbm9uZTsgfVxuXG4uc2hhcmVCYXItZm9sbG93LW1vZGFsIC5mb2xsb3ctbW9kYWwtaWNvbiB7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAzNnB4OyBtYXJnaW4tdG9wOiAtMTBweDsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uc2hhcmVCYXItZm9sbG93LW1vZGFsIC5oaWRlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uc2hhcmVCYXItZm9sbG93LW1vZGFsIC5mb2xsb3ctbW9kYWwtaWNvbiBpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmZvbGxvdy1tb2RhbC1pY29uIGk6YWZ0ZXIgeyBjb250ZW50OiAnMSc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYmFja2dyb3VuZDogI2NkMDAwMDsgcmlnaHQ6IC0xN3B4OyB0b3A6IC01cHg7IGhlaWdodDogMjRweDsgd2lkdGg6IDMwcHg7IGZvbnQtd2VpZ2h0OiBib2xkOyBmb250LXNpemU6IDEzcHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJvcmRlci1yYWRpdXM6IDE1cHg7IGNvbG9yOiB3aGl0ZTsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLFwiSGVsdmV0aWNhTmV1ZVwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7IGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlOyB9XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmZvbGxvdy1tb2RhbC10aXRsZSB7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDE4cHg7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmOyBtYXJnaW4tYm90dG9tOiAxNHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzOyBwYWRkaW5nOiAxMHB4IDE2cHg7IGxldHRlci1zcGFjaW5nOiAtLjAxZW07IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6ICMyYTJhMmE7IG1pbi1oZWlnaHQ6IDUwcHg7IH1cblxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCAuaW52YWxpZC1lbWFpbCB7IGRpc3BsYXk6IG5vbmU7IGZvbnQtc2l6ZTogMTRweDsgbWFyZ2luOiAxMHB4IDBweCAwIDA7IGZsb2F0OiBsZWZ0OyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCI7IGNvbG9yOiAjRTM0MzM2OyB9XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmZvbGxvdy1tb2RhbC1jbG9zZSB7IGZsb2F0OiByaWdodDsgfVxuXG4uc2hhcmVCYXItZm9sbG93LW1vZGFsIC5jYXRlZ29yeS1kZXNjIHsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMThweDsgbWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgY29sb3I6ICMyYTJhMmE7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixcIkhlbHZldGljYU5ldWVcIixcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxcIkx1Y2lkYSBHcmFuZGVcIixzYW5zLXNlcmlmOyB9XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmZvbGxvdy1tb2RhbC1ib2R5IHsgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMjJweDsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLFwiSGVsdmV0aWNhTmV1ZVwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7IHBhZGRpbmc6IDBweCAxNnB4IDEwcHg7IGNvbG9yOiAjMmEyYTJhOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCAuZm9sbG93LW1vZGFsLWJvZHkgLm5vdC1zaWduZWQtSW4uYWZ0ZXIgeyBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4uc2hhcmVCYXItZm9sbG93LW1vZGFsIC5mb2xsb3ctbW9kYWwtYm9keSAuc2lnbmVkLUluIHsgcGFkZGluZzogMjBweCAwOyB9XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmZvbGxvdy1tb2RhbC1idXR0b25zIHsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiAwcHggMTZweDsgfVxuXG4uc2hhcmVCYXItZm9sbG93LW1vZGFsIC5mb2xsb3ctbW9kYWwtYnV0dG9ucyAubm90LXNpZ25lZC1Jbi5hZnRlciB7IHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmZvbGxvdy1tb2RhbC1jb25maXJtIHsgcGFkZGluZzogOXB4IDE0cHg7IGZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGNvbG9yOiAjOTdCNkNEOyBjdXJzb3I6IHBvaW50ZXI7IGJvcmRlcjogMXB4IHNvbGlkICM5N0I2Q0Q7IGJvcmRlci1yYWRpdXM6IDRweDsgYmFja2dyb3VuZC1jb2xvcjogIzJFNkQ5RDsgYm9yZGVyOiAxcHggc29saWQgIzJFNkQ5RDsgY29sb3I6ICNmZmY7IH1cblxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCAuZm9sbG93LW1vZGFsLWlucHV0IHsgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMzhweDsgaGVpZ2h0OiA0MnB4OyB3aWR0aDogMjMycHg7IG1hcmdpbi1yaWdodDogMTBweDsgYm9yZGVyLXJhZGl1czogNHB4OyBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCAuZm9sbG93LW1vZGFsLWZvb3RlciB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDVkNWQ1OyBtYXJnaW4tdG9wOiAzNnB4OyBwYWRkaW5nLXRvcDogMTJweDsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDE0cHg7IH1cblxuLyogU1RBUlQgVmVydGljYWwgU3RpY2t5ICovXG4udG9wLXNoYXJlYmFyLXdyYXBwZXI6bm90KC52ZXJ0aWNhbC1zdGlja3ktdG9wLXNoYXJlYmFyKSAudXRpbGl0eS10b29scy13cmFwcGVyIHsgLyogaGFuZGxlIG9sZCBjb25maWcgbGVmdG92ZXJzICovIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIgeyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMjMwcHg7IGxlZnQ6IC0xMDBweDsgei1pbmRleDogNTA7IGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7IHBhZGRpbmc6IDBweDsgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogM3B4OyAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDNweDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4udmVydGljYWwtc3RpY2t5LXRvcC1zaGFyZWJhciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgeyBoZWlnaHQ6IGF1dG87IHBhZGRpbmc6IDVweCAwcHg7IH1cblxuLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIgLnV0aWxpdHktdG9vbHMtd3JhcHBlciB7IGJhY2tncm91bmQ6ICNmMGYwZjA7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDVkNWQ1OyBwYWRkaW5nOiA1cHggMHB4OyB9XG5cbi52ZXJ0aWNhbC1zdGlja3ktdG9wLXNoYXJlYmFyIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnRvb2wgeyBjb2xvcjogIzAwMDsgfVxuXG4udmVydGljYWwtc3RpY2t5LXRvcC1zaGFyZWJhciAudXRpbGl0eS10b29scy13cmFwcGVyIC50b29sLCAudmVydGljYWwtc3RpY2t5LXRvcC1zaGFyZWJhciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wgeyBwYWRkaW5nOiAxNnB4IDE2cHg7IGJvcmRlcjogbm9uZTsgfVxuXG4udmVydGljYWwtc3RpY2t5LXRvcC1zaGFyZWJhciAuZmEgeyBmb250LXNpemU6IDE4cHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIgLmNvbW1lbnRzIHsgcGFkZGluZy1ib3R0b206IDM0cHggIWltcG9ydGFudDsgfVxuXG4udmVydGljYWwtc3RpY2t5LXRvcC1zaGFyZWJhciAuY29tbWVudHMgLmVjaG9fY29udGFpbmVyIHsgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxM3B4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiA1cHg7IGxlZnQ6IDBweDsgcGFkZGluZy10b3A6IDBweDsgfVxuXG4vKiBFTkQgVmVydGljYWwgU3RpY2t5ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgeyAuZGVza3RvcCAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAuc29jaWFsLXRvb2xzLmRlZmF1bHQtZGVza3RvcCAudG9vbCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tb2JpbGUgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnNvY2lhbC10b29scy1hZGRpdGlvbmFsIHsgZGlzcGxheTogaW5saW5lOyB9XG4gIC5zaGFyZUJhci1mb2xsb3ctbW9kYWwgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5ub3RpZmljYXRpb24tbWVzc2FnZSAuc29jaWFsLXRleHQtZGVzaywgLmhvcml6b250YWwtdG9wLXNoYXJlYmFyIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIGEsIC5zdGlja3ktdG9wLXNoYXJlYmFyIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIGEgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnBiLWYtYWQtbGVhZGVyYm9hcmQuZnVsbCB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWYtYWQtbGVhZGVyYm9hcmQgLmxlYWRlcmJvYXJkIHsgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIHsgcGFkZGluZzogMCAhaW1wb3J0YW50OyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC50b3Atc2hhcmViYXItd3JhcHBlciB7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDVkNWQ1OyB9XG4gIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC50b3Atc2hhcmViYXItZml4ZWQgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTsgcG9zaXRpb246IGZpeGVkOyBsZWZ0OiAwOyByaWdodDogMDsgei1pbmRleDogNTAwMDAwMDsgcGFkZGluZy10b3A6IDU1cHg7IH1cbiAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLCAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAudmVydGljYWwtdG9wLXNoYXJlYmFyIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5ub3RpZmljYXRpb24tbWVzc2FnZSAuc29jaWFsLXRleHQtbW9iaWxlIHsgZGlzcGxheTogbm9uZTsgfVxuICAuanFtT3ZlcmxheSB7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkgeyAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAudmVydGljYWwtc3RpY2t5LXRvcC1zaGFyZWJhciAudXRpbGl0eS10b29scy13cmFwcGVyIC50b29sLCAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAudmVydGljYWwtc3RpY2t5LXRvcC1zaGFyZWJhciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wgeyBwYWRkaW5nOiAxMnB4IDE2cHg7IH1cbiAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIgLmNvbW1lbnRzIHsgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbi8qIHNwZWNpYWwgd2lkdGggZm9yIGdyYXBoaWNzIHRlbXBsYXRlICovXG4vKiBwYiBzdGFuZGFyZCBpcyA5OTJweCwgbm90IDEzNTBweCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHsgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAuZm9sbG93IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLypTcGVjaWFsIHdpZHRoIHNpemUgZm9yIHJlYWQgbGF0ZXIgdGV4dCBzaG93IG9yIGhpZGUgb25seSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwNXB4KSB7IC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC50b3Atc2hhcmViYXItd3JhcHBlciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnJlYWQtbGF0ZXItbGlzdCAuZmE6YWZ0ZXIsIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC50b3Atc2hhcmViYXItd3JhcHBlciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnJlYWQtbGF0ZXItYm9va21hcmsgLmZhOmFmdGVyIHsgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHsgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnRvcC1zaGFyZWJhci13cmFwcGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5zaWduLWluLWRpYWxvZyB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgfVxuICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAuc2lnbi1pbi1kaWFsb2cgaDEgeyBmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5zaWduLWluLWRpYWxvZyBwIHsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMTZweDsgfVxuICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAudG9wLXNoYXJlYmFyLXdyYXBwZXIuZXhwYW5kZWQgLnNvY2lhbC10b29scy13cmFwcGVyIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLm5vdGlmaWNhdGlvbi1tZXNzYWdlIC5zb2NpYWwtdGV4dC1tb2JpbGUsIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5zb2NpYWwtdG9vbHMtYWRkaXRpb25hbCwgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnNvY2lhbC10b29scy1yZWFkbGF0ZXIsIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyLmVjaG8tY291bnRlciAubW9iaWxlLWNvdW50IHsgZGlzcGxheTogaW5saW5lOyB9XG4gIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5zb2NpYWwtdG9vbHMtcmVhZGxhdGVyIHsgZmxvYXQ6IG5vbmU7IH1cbiAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sIHsgcGFkZGluZzogOXB4IDE2cHggIWltcG9ydGFudDsgfVxuICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wuc21zIHsgLyppY29uIGlzIGJpZ2dlciB0aGFuIHVzdWFsKi8gcGFkZGluZzogOXB4IDE1cHggIWltcG9ydGFudDsgfVxuICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAuc2lnbi1pbi1kaWFsb2cgeyBtYXJnaW4tbGVmdDogLTE1MHB4OyB3aWR0aDogMzAwcHg7IH1cbiAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnNpZ24taW4tZGlhbG9nIC5kaWFsb2ctYnRuLWNvbnRhaW5lciB7IHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnNpZ24taW4tZGlhbG9nIC5sb2dpbi1idG4tY29udGFpbmVyIC5kaWFsb2ctYnRuIHsgaGVpZ2h0OiAzNHB4OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5zaWduLWluLWRpYWxvZyAubG9naW4tYnRuLWNvbnRhaW5lciAudG9wLWhlYWRlci1tZXNzYWdlIHsgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgcHJpbnQgeyAvKiBUT0RPOiBGaWd1cmUgdGhpcyBvdXQgKi9cbiAgLnBiLWYtYXJ0aWNsZS1hcnRpY2xlLXRvcHBlciAuc29jaWFsLXRvb2xzLXdyYXBwZXIsIC5wYi1mLWFydGljbGUtYXJ0aWNsZS10b3BwZXIgI3NsdWdfdGlmZmFueV90aWxlIHsgZGlzcGxheTogbm9uZTsgfVxuICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYnV0dG9uIHsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDE1cHggMjBweDsgbWFyZ2luLWJvdHRvbTogMjBweDsgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjsgY3Vyc29yOiBwb2ludGVyOyBjb2xvcjogIzE5NTVhNTsgZm9udC1zaXplOiAxNHB4OyB9XG5cbiogeyAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jbmF2LXNjcmVlbnJlYWRlci1saW5rIHsgaGVpZ2h0OiAwcHg7IHdpZHRoOiAwcHg7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuI21haW4tc2VjdGlvbnMtbmF2LmllOCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuI3BhZ2UuaWU4ICNzZWN0aW9uLW1lbnUtYnRuLCAjcGFnZS5pZTggI3NlYXJjaC1idG4geyB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4jcGFnZS5pZTggLnRvcC1uYXYgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLmhpZGRlbiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZml4ZWQgeyB3aWR0aDogMTAwJTsgcG9zaXRpb246IGZpeGVkOyBsZWZ0OiAwOyB0b3A6IDA7IHJpZ2h0OiAwOyBtYXJnaW4tdG9wOiAtMjBweDsgcGFkZGluZy10b3A6IDIwcHg7IHotaW5kZXg6IDEzNDIxNzcyNSAhaW1wb3J0YW50OyB9XG5cbiN3cC1oZWFkZXIuaG9tZVBhZ2UgeyB6LWluZGV4OiA5MDk7IH1cblxuLmNsZWFyIHsgY2xlYXI6IGJvdGg7IH1cblxuLyogZGVmZW5zaXZlIGNvZGUgZm9yIGV4dGVybmFsIGhlYWRlciAqL1xuI21haW4tc2VjdGlvbnMtbmF2IHVsIGxpLCAjd3AtaGVhZGVyIHVsIGxpIHsgbGlzdC1zdHlsZTogbm9uZTsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiBUb3AgbmF2aWdhdGlvbiBzdHlsZXMgKi9cbiNuYXYtYmFyIC5tYWluLW5hdmlnYXRpb24geyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7IGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXYtaXRlbSB7IGZsZXg6IDE7IC1tcy1mbGV4OiAxOyAvKnBhZGRpbmctcmlnaHQ6IDEwcHg7Ki8gLyogb3ZlcmZsb3c6IGhpZGRlbjsgKi8gfVxuXG4jd3AtaGVhZGVyICNuYXYtYmFyIHsgb3ZlcmZsb3c6IGluaGVyaXQ7IH1cblxuI3dwLWhlYWRlciAuaG9tZXBhZ2UtdG9wLW5hdiB7IG92ZXJmbG93OiBoaWRkZW47IGhlaWdodDogNTBweDsgZmxleDogMjsgLW1zLWZsZXg6IDI7IH1cblxuI3dwLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLm5hdi1sb2dvLWRpc3BsYXktc2hvdyAuaG9tZXBhZ2UtdG9wLW5hdiB7IGZsZXg6IDE7IC1tcy1mbGV4OiAxOyB9XG5cbi50b3AtbmF2IHsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjk2KTsgcGFkZGluZzogMCAyMHB4IDAgMTZweDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udG9wLW5hdiB1bCB7IGxpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG4udG9wLW5hdiB1bCBsaSB7IGxpc3Qtc3R5bGU6IG5vbmU7IGZsb2F0OiBsZWZ0OyB9XG5cbi5tYWluLW5hdmlnYXRpb24ucm93IHsgbWF4LXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cblxuI3NlY3Rpb24tbWVudS1ob21lIGEgeyBjb2xvcjogI2YwZjBmMDsgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbiNzZWN0aW9uLW1lbnUtaG9tZS5oaWRlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNzZWN0aW9ucy1tZW51LXdpZGUgbGk6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuI3NlY3Rpb25zLW1lbnUtd2lkZSBsaSB7IHBhZGRpbmc6IDAgMXB4OyBtYXJnaW4tbGVmdDogMDsgfVxuXG4jbG9nZ2VkLWluLXN0YXR1cyBsaSB7IGZsb2F0OiByaWdodDsgfVxuXG4udG9wLW5hdiB1bCBsaSA+IGEgeyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgXCJGcmFua2xpbiBHb3RoaWMgTWVkaXVtXCIsIFwiRnJhbmtsaW4gR290aGljXCIsIFwiSVRDIEZyYW5rbGluIEdvdGhpY1wiLCBcIkFwcGxlIFNEIEdvdGhpYyBOZW9cIiwgXCJNeXJpYWQgU2V0IFByb1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IGNvbG9yOiAjZDVkNWQ1OyBkaXNwbGF5OiBibG9jazsgcGFkZGluZy1sZWZ0OiAxOHB4OyB9XG5cbi50b3AtbmF2IHVsIGxpID4gYTpob3ZlciB7IGNvbG9yOiAjZmZmOyB9XG5cbi50b3AtbmF2IHVsIGxpOmZpcnN0LWNoaWxkID4gYSB7IHBhZGRpbmctbGVmdDogMHB4OyB9XG5cbi50b3AtbmF2IHVsIGxpID4gYS5idXR0b24geyBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmOyBib3JkZXI6IDFweCBzb2xpZCAjNDQ0OyBib3JkZXItcmFkaXVzOiA0cHg7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgY29sb3I6ICNmN2Y3Zjc7IHBhZGRpbmc6IDdweCAxNHB4OyBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDsgY3Vyc29yOiBwb2ludGVyOyAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIGFsbCBsaW5lYXI7IC1tb3otdHJhbnNpdGlvbjogMjAwbXMgYWxsIGxpbmVhcjsgLW8tdHJhbnNpdGlvbjogMjAwbXMgYWxsIGxpbmVhcjsgdHJhbnNpdGlvbjogMjAwbXMgYWxsIGxpbmVhcjsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4udG9wLW5hdiB1bCBsaSA+IGEuYnV0dG9uOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgY29sb3I6ICNmZmY7IGJvcmRlci1jb2xvcjogI2Y5ZjlmOTsgfVxuXG4udG9wLW5hdiB1bCBsaSAuYnV0dG9uLnNlY3Rpb25zIGkuZmEgeyB0b3A6IDJweDsgcGFkZGluZy1sZWZ0OiA1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZm9udC1zaXplOiAxOHB4OyB9XG5cbi50b3AtbmF2ICNuYXYtc3Vic2NyaWJlIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tbGVmdDogMTFweDsgfVxuXG4jbmF2LXN1YnNjcmliZSAuYWItdGVzdC1zdWItYnRuOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiAjZjlmOWY5OyB9XG5cbiNuYXYtc3Vic2NyaWJlIC5hYi10ZXN0LXN1Yi1idG4uYmx1ZS1ia2csICNuYXYtc3Vic2NyaWJlIC5kZWZhdWx0LXN1Yi1idG4uYmx1ZS1ia2cgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk1NWE1OyBib3JkZXI6IDFweCBzb2xpZCAjM2Q3M2Q1OyBjb2xvcjogI2ZmZjsgfVxuXG4jbmF2LXN1YnNjcmliZSAuYWItdGVzdC1zdWItYnRuLmJsdWUtYmtnOmhvdmVyLCAjbmF2LXN1YnNjcmliZSAuZGVmYXVsdC1zdWItYnRuLmJsdWUtYmtnOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogIzNkNzNkNTsgfVxuXG4jbG9nZ2VkLWluLXN0YXR1cy5sb2dnZWQtaW4gI25hdi1zdWJzY3JpYmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi50b3AtbmF2IHVsLmJ1dHRvbnMtaW5saW5lID4gbGk6bm90KC5tb2JpbGUtbmF2LWJ1dHRvbikgeyBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLndwLWxvZ28tbGluayB7IGxpbmUtaGVpZ2h0OiAxMXB4OyBmb250LXNpemU6IGluaXRpYWw7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbiN3cC1sb2dvLWZvci1wcmludCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwcHg7IGRpc3BsYXk6IG5vbmU7IG1hcmdpbi1sZWZ0OiAxMHB4OyBoZWlnaHQ6IDMzcHg7IHdpZHRoOiAxMDAlOyB9XG5cbiNwYWdlLmllOSAuaG9tZVBhZ2UgI3NlYXJjaC1mb3JtIHsgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4jbG9nby1pbi1uYXYgeyBtYXJnaW4tdG9wOiAxMHB4OyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvOyBjdXJzb3I6IHBvaW50ZXI7IHotaW5kZXg6IDEwMDAwOyAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgODAwbXMgZWFzZS1pbjsgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDgwMG1zIGVhc2UtaW47IC1vLXRyYW5zaXRpb246IG9wYWNpdHkgODAwbXMgZWFzZS1pbjsgdHJhbnNpdGlvbjogb3BhY2l0eSA4MDBtcyBlYXNlLWluOyBvcGFjaXR5OiAwOyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IHZpc2liaWxpdHk6IGhpZGRlbjsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNsb2dvLWluLW5hdi5uYXYtZGlzcGxheS1oaWRlLXRhZ2xpbmUgeyB3aWR0aDogMjIwcHg7IG1hcmdpbi10b3A6IDE2cHg7IH1cblxuI2xvZ28taW4tbmF2Lm5hdi1kaXNwbGF5LWhpZGUtdGFnbGluZSBpbWcgeyB3aWR0aDogMjAwcHg7IH1cblxuI2xvZ28taW4tbmF2Lm5hdi1kaXNwbGF5LWhpZGUtdGFnbGluZSAuaGVhZGVyLXRhZ2xpbmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbiNsb2dvLWluLW5hdjpob3ZlciBpbWcgeyBvcGFjaXR5OiAwLjk3OyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTcpOyB9XG5cbiNsb2dvLWluLW5hdiAudGFnbGluZS13cmFwcGVyIHsgbGluZS1oZWlnaHQ6IDEzcHg7IH1cblxuI2xvZ28taW4tbmF2IC5oZWFkZXItdGFnbGluZSB7IGNvbG9yOiAjY2NjOyBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbiNsb2dvLWluLW5hdi5ob21lUGFnZSBpbWcgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiNzbHVnXzg4eDMxIHsgcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgbWFyZ2luLXRvcDogOXB4ICFpbXBvcnRhbnQ7IGZsb2F0OiByaWdodDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ob21lUGFnZSBkaXYjc2x1Z184OHgzMSB7IG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7IH1cblxuI3NlY3Rpb25zLW1lbnUtd2lkZSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbjsgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UtaW47IC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbjsgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluOyBvcGFjaXR5OiAwOyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4jc2VjdGlvbnMtbWVudS13aWRlIGxpIGEgeyAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIGNvbG9yIGVhc2UtaW4tb3V0OyAtbW96LXRyYW5zaXRpb246IDIwMG1zIGNvbG9yIGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uOiAyMDBtcyBjb2xvciBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogMjAwbXMgY29sb3IgZWFzZS1pbi1vdXQ7IH1cblxuI3NlY3Rpb25zLW1lbnUtd2lkZS5uYXYtZGlzcGxheS1zaG93LCAjbG9nby1pbi1uYXYubmF2LWRpc3BsYXktc2hvdyB7IG9wYWNpdHk6IDE7IGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbiNzZWN0aW9ucy1tZW51LXdpZGUubmF2LWRpc3BsYXktaGlkZSwgI2xvZ28taW4tbmF2Lm5hdi1kaXNwbGF5LWhpZGUgeyBvcGFjaXR5OiAwOyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IHZpc2liaWxpdHk6IGhpZGRlbjsgZmxleDogMDsgLW1zLWZsZXg6IDA7IH1cblxuLypTZWFyY2ggZmllbGQqL1xuI3NlYXJjaC1maWVsZCB7IHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGN1YmljLWJlemllcigwLjQ5LCAwLjM3LCAwLjQ0NSwgMC43MTUpOyBib3JkZXI6IDBweDsgcGFkZGluZzogMnB4IDBweDsgb3V0bGluZTogbm9uZTsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogMTRweDsgaGVpZ2h0OiAzNHB4OyBsaW5lLWhlaWdodDogMjBweDsgdGV4dC1pbmRlbnQ6IDA7IGJvcmRlci1yYWRpdXM6IDRweDsgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgZGlzcGxheTogaW5pdGlhbDsgfVxuXG4jc2VhcmNoLWZpZWxkOjotbXMtY2xlYXIgeyBkaXNwbGF5OiBub25lOyBoZWlnaHQ6IDA7IHdpZHRoOiAwOyB9XG5cbiNzZWFyY2gtZmllbGQub3BlbmVkIHsgd2lkdGg6IDIwMHB4OyBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuI3NlYXJjaC1maWVsZC5jbG9zZWQgeyB3aWR0aDogMHB4OyB9XG5cbiNzZWFyY2gtYnRuIHsgZm9udC1zaXplOiAxNnB4OyBwYWRkaW5nOiAxMHB4OyBib3JkZXItcmFkaXVzOiA0cHg7IGN1cnNvcjogcG9pbnRlcjsgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyBhbGwgbGluZWFyOyAtbW96LXRyYW5zaXRpb246IDIwMG1zIGFsbCBsaW5lYXI7IC1vLXRyYW5zaXRpb246IDIwMG1zIGFsbCBsaW5lYXI7IHRyYW5zaXRpb246IDIwMG1zIGFsbCBsaW5lYXI7IH1cblxuI3NlYXJjaC1idG4ub3BlbmVkIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGNvbG9yOiAjMWYxZjFmOyBmb250LXNpemU6IDE2cHg7IG1hcmdpbi1yaWdodDogLTM2cHg7IHBhZGRpbmc6IDAgMTBweDsgcG9zaXRpb246IHJlbGF0aXZlOyByaWdodDogNDBweDsgfVxuXG4jc2VhcmNoLWJ0bi5jbG9zZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmOyBib3JkZXI6IDFweCBzb2xpZCAjNDQ0OyBjb2xvcjogI2YwZjBmMDsgcGFkZGluZzogOXB4IDEwcHg7IH1cblxuI3NlYXJjaC1idG4uY2xvc2VkOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYm9yZGVyLWNvbG9yOiAjZjlmOWY5OyB9XG5cbmhyLm5hdi1zZWFyY2gtbW9iaWxlLWhyIHsgbWFyZ2luOiAwOyB9XG5cbiNuYXYtc2VhcmNoLW1vYmlsZSB7IHBhZGRpbmc6IDIwcHggMCAwIDYwcHg7IHdpZHRoOiAzMjVweDsgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTsgfVxuXG4jbmF2LXNlYXJjaC1tb2JpbGUgYnV0dG9uIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlcjogbm9uZTsgYm9yZGVyLXJhZGl1czogNHB4OyBvdXRsaW5lOiBub25lOyBwYWRkaW5nOiAwOyBjdXJzb3I6IHBvaW50ZXI7IGZvbnQtc2l6ZTogMThweDsgY29sb3I6ICMyYTJhMmE7IG1hcmdpbjogMCA1cHggMCAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHJpZ2h0OiAyNXB4OyB0b3A6IDJweDsgfVxuXG4jbmF2LXNlYXJjaC1tb2JpbGUgaW5wdXQgeyBib3JkZXI6IDBweDsgcGFkZGluZzogMnB4IDBweCAwIDEwcHg7IG91dGxpbmU6IG5vbmU7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgYm94LXNoYWRvdzogbm9uZTsgZm9udC1zaXplOiAxNHB4OyBoZWlnaHQ6IDMycHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyB0ZXh0LWluZGVudDogMDsgYm9yZGVyLXJhZGl1czogNHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwOyB3aWR0aDogMjYwcHg7IGNvbG9yOiAjMDAwOyB9XG5cbi8qU2VjdGlvbnMgYnV0dG9uKi9cbiNzZWN0aW9uLW1lbnUtYnRuIHsgcGFkZGluZzogNnB4IDE0cHg7IGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7IGJvcmRlci1jb2xvcjogIzQ0NDsgY29sb3I6ICNmMGYwZjA7IHRyYW5zaXRpb246IDIwMG1zIGFsbCBsaW5lYXI7IH1cblxuI3NlY3Rpb24tbWVudS1idG46aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBib3JkZXItY29sb3I6ICNmOWY5Zjk7IGNvbG9yOiAjZmZmOyB9XG5cbi5zaWduLXVwLWJ1dHRvbnMgeyBmbG9hdDogcmlnaHQ7IC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLCAwLjc2NSwgMC44OCk7IC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyBoZWlnaHQ6IDEwMCU7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogVXNlciBtZW51IHN0eWxlcyAqL1xuI3VzZXItbWVudSB7IHotaW5kZXg6IDUzNjg3MDkxMjsgLyogMl4yOCAqLyBwb3NpdGlvbjogZml4ZWQ7IHdpZHRoOiAzMDBweDsgdG9wOiA2MHB4OyBkaXNwbGF5OiBibG9jazsgcmlnaHQ6IC0zMzBweDsgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgaGVpZ2h0OiAxMDAlOyAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMSwgMC43NjUsIDAuODgpOyAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgfVxuXG4jdXNlci1tZW51IGhyLCAuYnV0dG9uLWdyb3VwIGhyIHsgbWFyZ2luOiAyMHB4IDA7IH1cblxuLmJ1dHRvbi1ncm91cCBociB7IGRpc3BsYXk6IG5vbmU7IH1cblxuI3VzZXItbWVudSB1bC51c2VyLWluZm8gYS5hY2NvdW50IHsgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDsgcGFkZGluZzogMDsgfVxuXG4jdXNlci1tZW51IHVsLnVzZXItaW5mbyBsaSBhIHsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4jdXNlci1tZW51IGxpOmxhc3QtY2hpbGQgaHIgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiN1c2VyLW1lbnUgdWwgeyBtYXJnaW46IDA7IHBhZGRpbmc6IDIwcHg7IH1cblxuI3VzZXItbWVudSB1bC5zaXRlLWluZm8sICN1c2VyLW1lbnUgdWwudXNlci1pbmZvIHsgcGFkZGluZy10b3A6IDA7IH1cblxuI3VzZXItbWVudSB1bCBsaSB7IGxpc3Qtc3R5bGU6IG5vbmU7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHBvc2l0aW9uOiBpbml0aWFsOyB3aWR0aDogYXV0bzsgaGVpZ2h0OiBhdXRvOyB9XG5cbiN1c2VyLW1lbnUgdWwgbGkgYSB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlIEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IHRleHQtdHJhbnNmb3JtOiBub25lOyBjb2xvcjogIzAwMDAwMDsgd2lkdGg6IGF1dG87IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyLXJhZGl1czogNHB4OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAyOHB4OyBwb3NpdGlvbjogaW5pdGlhbDsgcGFkZGluZzogNnB4IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogYXV0bzsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4jdXNlci1tZW51IHVsIGxpIGE6aG92ZXIgeyBjb2xvcjogIzE5NTVhNTsgfVxuXG4jdXNlci1tZW51ICNuYXYtc3Vic2NyaWJlIGEgeyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk1NWE1OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IHRleHQtdHJhbnNmb3JtOiBub25lOyBjb2xvcjogI2Y3ZjdmNzsgYm9yZGVyLXJhZGl1czogNHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IG1hcmdpbjogMDsgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuI3VzZXItbWVudSAjbmF2LXN1YnNjcmliZSBhOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogIzNkNzNkNTsgfVxuXG4jdXNlci1tZW51IHVsLnNpdGUtaW5mbyBsaSBhIHsgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDsgcGFkZGluZy1sZWZ0OiAwOyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnVsLnNpdGUtaW5mbyBsaSBhIHsgY29sb3I6ICMwMDAwMDA7IH1cblxuI25hdi11c2VyIGEuYnV0dG9uLCAjc2lnbi1pbi1saW5rIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3Lndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL25hdi91c2VyLWljLTJ4LnBuZyk7IGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NCUgMzYlOyB9XG5cbiNuYXYtdXNlciAudXNlcm5hbWUsICNzaWduLWluLWxpbmsgLnVzZXJuYW1lIHsgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG5cbiNuYXYtdXNlciBhLmJ1dHRvbiB7IGJvcmRlci1yYWRpdXM6IDRweDsgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4jc2lnbi1pbi1saW5rIHsgcGFkZGluZy1yaWdodDogMjVweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogODYlIDQyJTsgfVxuXG4jbmF2LXVzZXIgYS5idXR0b24gLnVzZXJuYW1lIHsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMjRweDsgbWF4LXdpZHRoOiAxMjBweDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZmxvYXQ6IGxlZnQ7IH1cblxuI25hdi11c2VyIGEuYnV0dG9uOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiAjZjlmOWY5OyB9XG5cbiNuYXYtdXNlciAuZmEgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMnB4OyBsZWZ0OiAzcHg7IGZvbnQtc2l6ZTogMThweDsgfVxuXG4ubW9iaWxlLXNldHRpbmdzLWJ1dHRvbiB7IGZsb2F0OiByaWdodDsgaGVpZ2h0OiAzMHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiA1cHg7IHRvcDogMTVweDsgd2lkdGg6IDI1cHg7IGRpc3BsYXk6IG5vbmU7IGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy9uYXYvdXNlci1pYy0yeC5wbmcpOyBiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuXG4ubW9iaWxlLXNldHRpbmdzLWJ1dHRvbiAjc2V0dGluZ3MtbmF2LWJ0biB7IGhlaWdodDogMzBweDsgd2lkdGg6IDI1cHg7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSB7IC5pZTEwIC5zaWduLXVwLWJ1dHRvbnMgeyBtYXJnaW4tdG9wOiAtNTBweDsgfSB9ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgyNHB4KSB7IC8qIFJldGluYS1zcGVjaWZpYyBzdHVmZiBoZXJlICovXG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5tb2JpbGUtc2V0dGluZ3MtYnV0dG9uLCAucGItZi1wYWdlLWhlYWRlci12MiAjbmF2LXVzZXIgYS5idXR0b24sIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzaWduLWluLWxpbmsgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cud2FzaGluZ3RvbnBvc3QuY29tL3BiL3Jlc291cmNlcy9pbWcvbmF2L3VzZXItaWMtMngucG5nKTsgfSB9XG5cbi5tb2JpbGUtaGFtYnVyZ2VyLWljIHsgYm9yZGVyLXJhZGl1czogNHB4OyBmb250LXNpemU6IDI1cHg7IGxpbmUtaGVpZ2h0OiAyNXB4OyBjb2xvcjogI2Y3ZjdmNzsgcGFkZGluZzogNnB4IDhweDsgY3Vyc29yOiBwb2ludGVyOyB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgbGluZWFyOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbiNtYWluLXNlY3Rpb25zLW5hdiB7IGxlZnQ6IC0zNTBweDsgd2lkdGg6IDM1MHB4OyAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMSwgMC43NjUsIDAuODgpOyAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgb3ZlcmZsb3c6IGhpZGRlbjsgei1pbmRleDogOTA5OyBkaXNwbGF5OiBibG9jazsgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyB9XG5cbiNtYWluLXNlY3Rpb25zLW5hdi1pbm5lciB7IHRvcDogMHB4OyB3aWR0aDogMzUwcHg7IGxlZnQ6IC0zNTBweDsgb3ZlcmZsb3c6IGF1dG87IH1cblxuI21haW4tc2VjdGlvbnMtbmF2LmllICNtYWluLXNlY3Rpb25zLW5hdi1pbm5lciB7IGxlZnQ6IC00MDBweCAhaW1wb3J0YW50OyB9XG5cbiNtYWluLXNlY3Rpb25zLW5hdi5zdWJOYXZpZ2F0aW9uIHsgd2lkdGg6IDUyNXB4OyB9XG5cbiNtYWluLXNlY3Rpb25zLW5hdi5zdWJOYXZpZ2F0aW9uICNtYWluLXNlY3Rpb25zLW5hdi1pbm5lciB7IHdpZHRoOiA1MzBweDsgfVxuXG4jbWFpbi1zZWN0aW9ucy1uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4jbmF2LWJhciwgLnZvcmFjaW91cy1oZWFkZXItbGluZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDsgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDsgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0OyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7IH1cblxuaGVhZGVyLmJhci1oaWRkZW4gI25hdi1iYXIgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7IH1cblxuLnZvcmFjaW91cy1oZWFkZXIgaGVhZGVyLmJhci1oaWRkZW4gI25hdi1iYXIsIC52b3JhY2lvdXMtaGVhZGVyIGhlYWRlci5iYXItaGlkZGVuIC52b3JhY2lvdXMtaGVhZGVyLWxpbmUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTgwcHgsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTgwcHgsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04MHB4LCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtODBweCwgMCk7IH1cblxuaGVhZGVyLmJhci1oaWRkZW4geyBoZWlnaHQ6IDA7IH1cblxuLnZvcmFjaW91cy1oZWFkZXItbGluZSB7IGhlaWdodDogMjBweDsgYmFja2dyb3VuZC1jb2xvcjogI2VhZDk0ZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4geyBodG1sLmhvbWVwYWdlLWxheW91dCAucGItZi1wYWdlLWhlYWRlci12MiAjbG9nby1pbi1uYXYgaW1nIHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICN3cC1oZWFkZXIubW92ZS1mb3ItbWFzdGhlYWQgeyAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMSwgMC43NjUsIDAuODgpOyAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLCAwLjc2NSwgMC44OCk7IC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IH1cbiAgI3BiLXJvb3QsICNhcnRpY2xlLXN0YW5kYXJkLWNvbnRlbnQsIC5wYi1oZWFkZXItc2xpZGUgeyAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMSwgMC43NjUsIDAuODgpOyAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLCAwLjc2NSwgMC44OCk7IC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTsgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpOyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7IH1cbiAgLypMZWZ0IG5hdmlnYXRpb24gc3R5bGVzKi9cbiAgOm5vdCgubGF5b3V0X2FydGljbGUpIGJvZHkubGVmdC1tZW51LmxlZnQtbWVudS1wYiAjcGItcm9vdCwgLmxheW91dF9hcnRpY2xlIGJvZHkubGVmdC1tZW51LmxlZnQtbWVudS1wYiAjYXJ0aWNsZS1zdGFuZGFyZC1jb250ZW50IHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI3NXB4LCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI3NXB4LCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDIyNXB4LCAwKTsgLyogSUUgOSAqLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI3NXB4LCAwLCAwKTsgfVxuICBib2R5LmxlZnQtbWVudS5sZWZ0LW1lbnUtcGIgLnpvbmUtY29udGFpbmVyIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI3NXB4LCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI3NXB4LCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDIyNXB4LCAwKTsgLyogSUUgOSAqLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI3NXB4LCAwLCAwKTsgfVxuICBib2R5LmxlZnQtbWVudSAjbWFpbi1zZWN0aW9ucy1uYXYgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsIDAsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjUwcHgsIDApOyAvKiBJRSA5ICovIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsIDAsIDApOyAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDsgei1pbmRleDogMTM0MjE3NzI1ICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5sZWZ0LW1lbnUgI21haW4tc2VjdGlvbnMtbmF2LWlubmVyIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM3NXB4LCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM3NXB4LCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNzVweCwgMCwgMCk7IC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwOyB3aWR0aDogMzY1cHg7IH1cbiAgYm9keS5sZWZ0LW1lbnUgLmllICNtYWluLXNlY3Rpb25zLW5hdi1pbm5lciB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNzVweCwgNjBweCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNzVweCwgNjBweCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzOTBweCwgMHB4KTsgLyogSUUgOSAqLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM3NXB4LCA2MHB4LCAwcHgpICFpbXBvcnRhbnQ7IH1cbiAgLyphY2NvdW50IG1lbnUgc3R5bGVzKi9cbiAgOm5vdCgubGF5b3V0X2FydGljbGUpIGJvZHkuYWNjb3VudC1tZW51ICNwYi1yb290LCAubGF5b3V0X2FydGljbGUgYm9keS5hY2NvdW50LW1lbnUgI2FydGljbGUtc3RhbmRhcmQtY29udGVudCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzIwcHgsIDAsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMyMHB4LCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMjBweCwgMCk7IC8qIElFIDkgKi8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzIwcHgsIDAsIDApOyB9XG4gIGJvZHkuYWNjb3VudC1tZW51IC56b25lLWNvbnRhaW5lciB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzIwcHgsIDAsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMyMHB4LCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMjBweCwgMCk7IC8qIElFIDkgKi8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzIwcHgsIDAsIDApOyB9XG4gIGJvZHkuYWNjb3VudC1tZW51ICN1c2VyLW1lbnUubmF2LXVzZXItc2hvdywgYm9keS5hY2NvdW50LW1lbnUgLnNpZ24tdXAtYnV0dG9ucy5uYXYtdXNlci1zaG93IHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMzBweCwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzMwcHgsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMzMHB4LCAwKTsgLyogSUUgOSAqLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMzBweCwgMCwgMCk7IC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwOyB9IH1cblxuI3NpdGUtYXR0cmlidXRpb24tb2ZmLWNhbnZhcy1tZW51IHsgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTsgd2lkdGg6IDMyNXB4OyBwYWRkaW5nLWxlZnQ6IDM1cHg7IHBhZGRpbmctdG9wOiAyMHB4OyBtYXJnaW46IDA7IGZsb2F0OiBsZWZ0OyBoZWlnaHQ6IDQ2JTsgfVxuXG4jbWFpbi1zZWN0aW9ucy1uYXYuc3ViTmF2aWdhdGlvbiAjc2l0ZS1hdHRyaWJ1dGlvbi1vZmYtY2FudmFzLW1lbnUsICNtYWluLXNlY3Rpb25zLW5hdi5zdWJOYXZpZ2F0aW9uIC5ib3R0b20td3JhcHBlciB7IHdpZHRoOiAzMjVweDsgfVxuXG4jc2l0ZS1hdHRyaWJ1dGlvbi1vZmYtY2FudmFzLW1lbnUgbGkgeyBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuI3NpdGUtYXR0cmlidXRpb24tb2ZmLWNhbnZhcy1tZW51IGxpOmxhc3QtY2hpbGQgeyBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4uc2VjdGlvbnMtbmF2IHsgcG9zaXRpb246IGZpeGVkOyBtaW4td2lkdGg6IDMwMHB4OyBtaW4taGVpZ2h0OiA0ODBweDsgaGVpZ2h0OiAxMDAlOyBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLmlubGluZS1saXN0LCAuc2lkZS1uYXYgeyBmb250LXNpemU6IDE0cHg7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjsgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uc2VjdGlvbnMtbmF2IC5zaWRlLW5hdiBsaSB7IGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4uc2VjdGlvbnMtbmF2IC5zaWRlLW5hdiBsaSBhIHsgd2lkdGg6IGF1dG87IGRpc3BsYXk6IGlubGluZS1ibG9jazsgY29sb3I6ICNmN2Y3Zjc7IGxpbmUtaGVpZ2h0OiAxNHB4OyBmb250LXNpemU6IDE0cHg7IHBhZGRpbmc6IDZweDsgfVxuXG4jc3Vic2NyaWJlLWxlZnQtbmF2IHsgd2lkdGg6IDMyNXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhOyBwYWRkaW5nOiAyMHB4IDAgMCA2MHB4OyBvdmVyZmxvdzogYXV0bzsgfVxuXG4jc3Vic2NyaWJlLWxlZnQtbmF2IGhyIHsgd2lkdGg6IDIzNHB4OyBtYXJnaW46IDA7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGY0ZjRmOyB9XG5cbiNzdWJzY3JpYmUtbGVmdC1uYXYgLnN1YnNjcmliZSB7IGJhY2tncm91bmQtY29sb3I6ICMxOTU1YTU7IHdpZHRoOiAyMzRweDsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAyNHB4OyBmb250LXdlaWdodDogbm9ybWFsOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgY29sb3I6ICNmN2Y3Zjc7IGJvcmRlci1yYWRpdXM6IDRweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBwYWRkaW5nOiA2cHg7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlIEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuI3N1YnNjcmliZS1sZWZ0LW5hdiAuc3Vic2NyaWJlOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogIzNkNzNkNTsgfVxuXG4jd3AtaGVhZGVyLmhvbWVQYWdlIC5tb2JpbGUtc2V0dGluZ3MtYnV0dG9uIHsgcGFkZGluZy10b3A6IDBweDsgfVxuXG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIGEsIC5zdWItbmF2LWl0ZW0gYSB7IC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZyAxNTBtcyBlYXNlLWluOyAtbW96LXRyYW5zaXRpb246IHBhZGRpbmcgMTUwbXMgZWFzZS1pbjsgLW1zLXRyYW5zaXRpb246IHBhZGRpbmcgMTUwbXMgZWFzZS1pbjsgLW8tdHJhbnNpdGlvbjogcGFkZGluZyAxNTBtcyBlYXNlLWluOyB0cmFuc2l0aW9uOiBwYWRkaW5nIDE1MG1zIGVhc2UtaW47IHBhZGRpbmc6IDZweDsgfVxuXG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIHVsLCAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzLWFsdCB1bCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogNTk3OyBmbG9hdDogbGVmdDsgfVxuXG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIHVsIGxpLmhvdmVyLCAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzLWFsdCB1bCBsaS5ob3ZlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogNTk5OyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyB1bCB1bCB7IG9wYWNpdHk6IDA7IGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgdmlzaWJpbGl0eTogaGlkZGVuOyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDU5ODsgd2lkdGg6IDEwMCU7IHRvcDogMXB4OyBsZWZ0OiA5OSU7IH1cblxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyB1bCB1bCBsaSB7IGZsb2F0OiBub25lOyB9XG5cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgdWwgbGkuaG92ZXIgPiB1bCB7IG9wYWNpdHk6IDE7IGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgdWwgbGksICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMtYWx0IHVsIGxpIHsgZmxvYXQ6IG5vbmU7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyBhLCAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzLWFsdCBhIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWUgQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMjhweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IGNvbG9yOiAjZjdmN2Y3OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHdpZHRoOiBhdXRvOyBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyB1bC5zaWRlLW5hdiwgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAubmF2LXNlcGFyYXRvci1saW5lIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZjRmNGY7IHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLm5hdi1zZXBhcmF0b3ItbGluZSB7IHBhZGRpbmctYm90dG9tOiAwOyBtYXJnaW4tcmlnaHQ6IDI1cHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAuYWRkaXRpb25hbC1pbmxpbmUtaW5mbyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZy1sZWZ0OiAzJTsgfVxuXG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5hZGRpdGlvbmFsLWlubGluZS1pbmZvIC5zZXAgeyBjb2xvcjogIzRmNGY0ZjsgcGFkZGluZzogMCA2cHg7IH1cblxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAuYWRkaXRpb25hbC1pbmxpbmUtaW5mbyBhIHsgZm9udC1zaXplOiAxMnB4OyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIFwiSGVsdmV0aWNhTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7IH1cblxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAuYWRkaXRpb25hbC1pbmxpbmUtaW5mbyBhLCAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5hZGRpdGlvbmFsLWlubGluZS1pbmZvIGE6aG92ZXIgeyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgPiB1bCwgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcy1hbHQgPiB1bCB7IGZsb2F0OiBsZWZ0OyBtYXJnaW46IDA7IHBhZGRpbmc6IDEwcHggMCAwIDM1cHg7IHdpZHRoOiAzMjVweDsgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTsgfVxuXG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzID4gdWwgPiBsaSwgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcy1hbHQgPiB1bCA+IGxpIHsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLmhhcy1zdWIgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIGxpLmhhcy1zdWIgPiB1bCB7IC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lOyB9XG5cbi5tYWluLW5hdi1hbmdsZSB7IGNvbG9yOiAjNmM2YzZjOyBmbG9hdDogcmlnaHQ7IHBhZGRpbmctcmlnaHQ6IDMwcHg7IHBhZGRpbmctdG9wOiAxMnB4OyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG5cbi5zdWJuYXYtYXJyb3cgeyBvcGFjaXR5OiAwOyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IHZpc2liaWxpdHk6IGhpZGRlbjsgd2lkdGg6IDA7IGhlaWdodDogMDsgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJpZ2h0OiAxNHB4IHNvbGlkICNmZmY7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMHB4OyBsZWZ0OiAyMjhweDsgei1pbmRleDogMTAwMDA7IC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluOyAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbjsgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbjsgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47IH1cblxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAuaGFzLXN1YiB1bCB7IG9wYWNpdHk6IDA7IGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgdmlzaWJpbGl0eTogaGlkZGVuOyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAyMDBweDsgbGVmdDogMjQwcHg7IG92ZXJmbG93LXk6IGF1dG87IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IGJvcmRlci1yYWRpdXM6IDRweDsgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDsgbWFyZ2luOiAwOyAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbjsgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47IC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47IC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbjsgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluOyAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSg0MiwgNDIsIDQyLCAwLjUpOyAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSg0MiwgNDIsIDQyLCAwLjUpOyBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4IHJnYmEoNDIsIDQyLCA0MiwgMC41KTsgfVxuXG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5oYXMtc3ViIHVsIGxpIGEgeyBjb2xvcjogIzVhNWE1YTsgfVxuXG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5oYXMtc3ViLmhvdmVyID4gdWwsICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLmhhcy1zdWIuaG92ZXIgLnN1Ym5hdi1hcnJvdyB7IG9wYWNpdHk6IDE7IGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLmhhcy1zdWIgdWwgbGkgYTpob3ZlciwgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAuaGFzLXN1YiB1bCBsaS5ob3ZlciBhIHsgY29sb3I6ICM0NDQ7IGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IH1cblxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyB1bCA+IGxpLnVuaG92ZXItbGlzdC5ob3ZlciAuc3VibmF2LWFycm93IHsgb3BhY2l0eTogMDsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAuaGFzLXN1YiAuaGFzLXN1YiB1bCB7IG9wYWNpdHk6IDA7IGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgdmlzaWJpbGl0eTogaGlkZGVuOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDEwMCU7IHRvcDogMDsgfVxuXG4uc2VjdGlvbnMtbmF2IC5zaWRlLW5hdjpub3QoLnNpdGUtYXR0cmlidXRpb24pID4gbGkuaG92ZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOTYpOyBjb2xvcjogI2ZmZjsgfVxuXG4uc2VjdGlvbnMtbmF2IC5zaWRlLW5hdjpub3QoLnNpdGUtYXR0cmlidXRpb24pID4gbGkudW5ob3Zlci1saXN0IHsgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTsgfVxuXG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIGxpLmhhcy1zdWIudW5ob3Zlci1saXN0ID4gdWwgeyBvcGFjaXR5OiAwOyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2VjdGlvbnMtbmF2IC5zaWRlLW5hdjpub3QoLnNpdGUtYXR0cmlidXRpb24pIGxpIGE6aG92ZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOTYpOyB9XG5cbi5ib3R0b20td3JhcHBlciB7IGhlaWdodDogMTAwJTsgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTsgd2lkdGg6IDMyNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHsgX3Jvb3QsIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNwYWdlIHsgbWluLWhlaWdodDogNjBweDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAudm9yYWNpb3VzLWhlYWRlciNwYWdlIHsgbWluLWhlaWdodDogODBweDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAudG9wLW5hdiwgLnBiLWYtcGFnZS1oZWFkZXItdjIgLm1haW4tbmF2aWdhdGlvbiB7IGhlaWdodDogNjBweDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAudG9wLW5hdiB1bCBsaSB7IGhlaWdodDogNjBweDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAudG9wLW5hdiB1bCBsaSA+IGEgeyBsaW5lLWhlaWdodDogNjBweDsgaGVpZ2h0OiA2MHB4OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC50b3AtbmF2IHVsIGxpID4gYS5idXR0b24geyBtYXJnaW46IDExcHggMDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjc2VhcmNoLWZvcm0geyBtYXJnaW4tdG9wOiAxMXB4OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5zZWN0aW9ucy1uYXYgeyB0b3A6IDYwcHg7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyBsaTpob3ZlciBhLCAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmEgYTpob3ZlciwgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcy1hbHQgbGk6aG92ZXIgYSwgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcy1hbHQgYTpob3ZlciB7IHBhZGRpbmc6IDZweCAxMnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7IC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWFyY2gtZmllbGQub3BlbmVkIHsgd2lkdGg6IDE2MHB4OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9uLW1lbnUtYnRuIHsgcGFkZGluZzogNnB4OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC50b3AtbmF2IHVsLmJ1dHRvbnMtaW5saW5lID4gbGk6bm90KC5tb2JpbGUtbmF2LWJ1dHRvbikgeyBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjbmF2LXN1YnNjcmliZSBhLmFiLXRlc3Qtc3ViLWJ0biB7IG1heC13aWR0aDogMTMwcHg7IHBhZGRpbmc6IDdweCA0cHg7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI25hdi11c2VyIGEuYnV0dG9uIC51c2VybmFtZSB7IG1heC13aWR0aDogMTAwcHg7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI25hdi11c2VyIGEuYnV0dG9uIHsgcGFkZGluZzogN3B4IDRweDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjbmF2LXVzZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHJpZ2h0OiAtN3B4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkgeyAucGItZi1wYWdlLWhlYWRlci12MiAjbG9nby1pbi1uYXYgeyBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtd2lkZSB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnRvcC1uYXYgdWwgbGkgPiBhLmJ1dHRvbiB7IG1hcmdpbjogMTFweCAwOyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC50b3AtbmF2IHVsIGxpIHsgaGVpZ2h0OiA2MHB4OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWFyY2gtZm9ybSB7IG1hcmdpbi10b3A6IDExcHg7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb24tbWVudS1idG4sIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5zZWFyY2gtZm9ybS1pdGVtIHsgdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgI25hdi1zZWFyY2gtbW9iaWxlIHsgcGFkZGluZzogMTZweCAwIDE2cHggNDBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIHVsLnNpdGUtaW5mbyBsaSBhOmFjdGl2ZSwgLnBiLWYtcGFnZS1oZWFkZXItdjIgdWwuc2l0ZS1pbmZvIGxpIGE6aG92ZXIsIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICN1c2VyLW1lbnUgdWwuc2l0ZS1pbmZvIGxpIGE6YWN0aXZlLCAucGItZi1wYWdlLWhlYWRlci12MiAjdXNlci1tZW51IHVsLnNpdGUtaW5mbyBsaSBhOmhvdmVyIHsgY29sb3I6ICMxOTU1YTU7IH1cbiAgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAjbmF2LXNlYXJjaC1tb2JpbGUgLm5hdi1zZWFyY2gtbW9iaWxlLWhyIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZjRmNGY7IHdpZHRoOiAyNjBweDsgbWFyZ2luOiAyMHB4IDAgMCAwOyB9XG4gIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgI25hdi1zZWFyY2gtbW9iaWxlIGJ1dHRvbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDI1cHg7IHRvcDogMjRweDsgfVxuICAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzdWJzY3JpYmUtbGVmdC1uYXYgeyBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3N1YnNjcmliZS1sZWZ0LW5hdiAuc3Vic2NyaWJlLCAucGItZi1wYWdlLWhlYWRlci12MiAjc3Vic2NyaWJlLWxlZnQtbmF2IGhyIHsgd2lkdGg6IDI2MHB4OyB9XG4gIGJvZHkubGVmdC1tZW51IC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNtYWluLXNlY3Rpb25zLW5hdi1pbm5lciB7IHdpZHRoOiAzMjVweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgI3N1YnNjcmliZS1sZWZ0LW5hdiB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC50b3AtbmF2ICNuYXYtc3Vic2NyaWJlIHsgbGVmdDogMDsgfVxuICAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLmFkZGl0aW9uYWwtaW5saW5lLWluZm8geyBwYWRkaW5nLWxlZnQ6IDclOyB9XG4gIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyA+IHVsLCAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMtYWx0ID4gdWwgeyBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzID4gdWwgPiBsaTpub3QoLmhhcy1pbmZvKTpub3QoLm5hdi1zY3JlZW5yZWFkZXItbGluaykgeyB3aWR0aDogY2FsYyg1MCUgLSAycHgpOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzID4gdWwgPiBsaSwgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzLWFsdCA+IHVsID4gbGkgeyBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5zZWN0aW9ucy1uYXYgLnNpZGUtbmF2Om5vdCguc2l0ZS1hdHRyaWJ1dGlvbikgbGkgYTpob3ZlciB7IGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIGEsIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnN1Yi1uYXYtaXRlbSBhIHsgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAjc2l0ZS1hdHRyaWJ1dGlvbi1vZmYtY2FudmFzLW1lbnUgeyBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5oYXMtc3ViIHVsLCAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5zdWJuYXYtYXJyb3csIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgLm1haW4tbmF2LWFuZ2xlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnNlY3Rpb25zLW5hdiAuc2lkZS1uYXY6bm90KC5zaXRlLWF0dHJpYnV0aW9uKSA+IGxpLmhvdmVyIHsgYmFja2dyb3VuZDogbm9uZTsgfVxuICBfcm9vdCwgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3BhZ2UgeyBtaW4taGVpZ2h0OiA2MHB4OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC52b3JhY2lvdXMtaGVhZGVyI3BhZ2UgeyBtaW4taGVpZ2h0OiA4MHB4OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNsb2dvLWluLW5hdiB7IHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IGZsZXg6IGF1dG8gIWltcG9ydGFudDsgLW1zLWZsZXg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjbG9nby1pbi1uYXYgLnRhZ2xpbmUtd3JhcHBlciB7IGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5pZS5pZTkgLmhvbWVQYWdlICNsb2dvLWluLW5hdiB7IG1hcmdpbi10b3A6IC04cHggIWltcG9ydGFudDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAuaWUgLmhvbWVQYWdlICNsb2dvLWluLW5hdiB7IG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAubW9iaWxlLXNldHRpbmdzLWJ1dHRvbiB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAuaG9tZVBhZ2UgI3NldHRpbmdzLW5hdi1idG4geyBsaW5lLWhlaWdodDogNTRweDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAudmlzaWJsZS14cyB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLm1vYmlsZS1uYXYtYnV0dG9uIHsgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjbG9nby1pbi1uYXYgaW1nIHsgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NsdWdfODh4MzEgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5zZWN0aW9ucy1uYXYgeyB0b3A6IDYwcHg7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnRvcC1uYXYgeyBvdmVyZmxvdzogaW5oZXJpdCAhaW1wb3J0YW50OyBoZWlnaHQ6IDYwcHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLm1vYmlsZS1uYXYtYnV0dG9uIC5zZWN0aW9uLW1lbnUtYnRuIHsgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9uLW1lbnUtYnRuLCAucGItZi1wYWdlLWhlYWRlci12MiAuc2VhcmNoLWZvcm0taXRlbSB7IHRvcDogNnB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLmJ1dHRvbi1ncm91cCBociB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICN1c2VyLW1lbnUgI25hdi1zdWJzY3JpYmUgYSB7IGJhY2tncm91bmQtY29sb3I6ICMxOTU1YTU7IGNvbG9yOiAjZmZmOyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5zaWduLXVwLWJ1dHRvbnMgeyByaWdodDogLTMzMHB4OyB3aWR0aDogMzAwcHg7IHRvcDogNjBweDsgcG9zaXRpb246IGZpeGVkOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwOyBoZWlnaHQ6IDEwMDBweDsgei1pbmRleDogMTA7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2xvZ2dlZC1pbi1zdGF0dXMgeyBtaW4td2lkdGg6IDEwMnB4OyBib3JkZXItcmFkaXVzOiA0cHg7IHBhZGRpbmc6IDEwcHg7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2xvZ2dlZC1pbi1zdGF0dXMgdWwuc2l0ZS1pbmZvIGxpIHsgcGFkZGluZzogNnB4IDA7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2xvZ2dlZC1pbi1zdGF0dXMgdWwuc2l0ZS1pbmZvIGxpIGEgeyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNsb2dnZWQtaW4tc3RhdHVzIHVsLnNpdGUtaW5mbyBsaTpmaXJzdC1jaGlsZCA+IGEgeyBwYWRkaW5nLWxlZnQ6IDE4cHg7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NpZ24taW4tbGluayB7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2xvZ2dlZC1pbi1zdGF0dXMgbGkgeyBoZWlnaHQ6IGF1dG87IG1pbi13aWR0aDogMTAwcHg7IGZsb2F0OiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwOyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNsb2dnZWQtaW4tc3RhdHVzICNuYXYtc3Vic2NyaWJlIGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk1NWE1OyBjb2xvcjogI2ZmZjsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjbG9nZ2VkLWluLXN0YXR1cyBsaSA+IGEuYnV0dG9uIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWUgQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IGNvbG9yOiAjNWE1YTVhOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlcjogMDsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMjRweDsgcGFkZGluZzogNnB4IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjbG9nZ2VkLWluLXN0YXR1cyBsaSA+IGEuYnV0dG9uOmhvdmVyIHsgY29sb3I6ICM5YjliOWI7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyBsaTpob3ZlciBhLCAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmEgYTpob3ZlciwgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcy1hbHQgbGk6aG92ZXIgYSwgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcy1hbHQgYTpob3ZlciB7IHBhZGRpbmc6IDZweDsgfVxuICBib2R5LmxlZnQtbWVudSAuaWUgI21haW4tc2VjdGlvbnMtbmF2LWlubmVyIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM3NXB4LCA2MHB4LCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM3NXB4LCA2MHB4LCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDM5MHB4LCAwcHgpOyAvKiBJRSA5ICovIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzc1cHgsIDYwcHgsIDBweCkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHsgLnBiLWYtcGFnZS1oZWFkZXItdjIgLm1vYmlsZS1uYXYtYnV0dG9uIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAucGItZi1wYWdlLWhlYWRlci12MiAjd3AtaGVhZGVyIC5ob21lcGFnZS10b3AtbmF2IHsgZmxleDogMTsgLW1zLWZsZXg6IDE7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHsgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3VzZXItbWVudSAjbmF2LXN1YnNjcmliZSBhIHsgcGFkZGluZzogNXB4IDEwMHB4OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICN1c2VyLW1lbnUsIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5zaWduLXVwLWJ1dHRvbnMgeyBvdmVyZmxvdzogc2Nyb2xsOyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICN1c2VyLW1lbnUgeyBib3R0b206IDBweDsgaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICN1c2VyLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLCAucGItZi1wYWdlLWhlYWRlci12MiAuc2lnbi11cC1idXR0b25zOjotd2Via2l0LXNjcm9sbGJhciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3VzZXItbWVudSB1bCB7IHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjbG9nZ2VkLWluLXN0YXR1cyB1bC5zaXRlLWluZm8gbGkgeyBwYWRkaW5nOiA1cHggMDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjdXNlci1tZW51IGhyLCAucGItZi1wYWdlLWhlYWRlci12MiAuYnV0dG9uLWdyb3VwIGhyIHsgbWFyZ2luOiAxMHB4IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC8qaGlkZSBzdWIgbmF2IG9uIG1vYmlsZSovXG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLmhhcy1zdWIgdWwsIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5zdWJuYXYtYXJyb3csIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5tYWluLW5hdi1hbmdsZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5LmxlZnQtbWVudSAjbWFpbi1zZWN0aW9ucy1uYXYtaW5uZXIgeyB3aWR0aDogNDgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7IC5wYi1mLXBhZ2UtaGVhZGVyLXYyIHsgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjcGFnZSwgLnBiLWYtcGFnZS1oZWFkZXItdjIgI21haW4tc2VjdGlvbnMtbmF2IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICN3cC1sb2dvLWZvci1wcmludCwgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3dwLWxvZ28tZm9yLXByaW50IGltZyB7IGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyogU1RBUlQ6ICNiZXRhLWNvbnRhaW5lciAqL1xuI3dwLWhlYWRlcltkYXRhLWJldGEtYnRuPXRydWVdICNuYXYtYmFyIHsgLyogVE9ETzogSXMgdGhpcyBzYWZlPyAqLyBvdmVyZmxvdzogaW5oZXJpdDsgfVxuXG4jYmV0YS1jb250YWluZXIgeyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWUgQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjsgZmxvYXQ6IHJpZ2h0OyBoZWlnaHQ6IDYwcHg7IG1hcmdpbi1yaWdodDogMTBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNiZXRhLWNvbnRhaW5lciAuYnRuIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWUgQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjsgYm9yZGVyOiAxcHggc29saWQgIzQ0NDsgYm9yZGVyLXJhZGl1czogNHB4OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyBwYWRkaW5nOiA3cHggMTRweDsgaGVpZ2h0OiAzNnB4OyBjdXJzb3I6IHBvaW50ZXI7IG1hcmdpbjogMTFweCAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2JldGEtY29udGFpbmVyIC5idG4gLmljb24geyBmb250LXNpemU6IDEuMzc1cmVtOyB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1cmVtOyBsaW5lLWhlaWdodDogMDsgfVxuXG4jYmV0YS1jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06bm90KGNoZWNrZWQpIH4gLmJ0biB7IGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7IGNvbG9yOiAjZjdmN2Y3OyB9XG5cbiNiZXRhLWNvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLmJ0biB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IGNvbG9yOiAjMzMzMzMzOyB9XG5cbiN3cC1oZWFkZXIgI2JldGEtY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgfiBkaXYuZmx5b3V0LCAjd3AtaGVhZGVyLmJhci1oaWRkZW4gI2JldGEtY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBkaXYuZmx5b3V0IHsgdmlzaWJpbGl0eTogaGlkZGVuOyBvcGFjaXR5OiAwOyB0b3A6IDkwcHg7IHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwLjAxcywgdG9wIDAuNXMgMC4wMXMsIHZpc2liaWxpdHkgMC4wMXMgMC41czsgfVxuXG4jd3AtaGVhZGVyOm5vdCguYmFyLWhpZGRlbikgI2JldGEtY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBkaXYuZmx5b3V0IHsgdmlzaWJpbGl0eTogdmlzaWJsZTsgb3BhY2l0eTogMTsgdG9wOiA3MHB4OyB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuXG4jYmV0YS1jb250YWluZXIgLmZseW91dCB7IHotaW5kZXg6IDEzNDIxNzcyNSAhaW1wb3J0YW50OyBwYWRkaW5nOiAwIDIwcHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IGNvbG9yOiAjMzMzMzMzOyBib3gtc2hhZG93OiAycHggMnB4IDEwcHggI2FhYWFhYTsgd2lkdGg6IDM0MHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAtMzRweDsgfVxuXG4jYmV0YS1jb250YWluZXIgLmZseW91dCBhIHsgY29sb3I6ICMxOTU1YTUgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuI2JldGEtY29udGFpbmVyIC5mbHlvdXQtdG9wLWFycm93IHsgd2lkdGg6IDA7IGhlaWdodDogMDsgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjZmZmZmZmOyBwb3NpdGlvbjogcmVsYXRpdmU7IHJpZ2h0OiA0NHB4OyB0b3A6IC0xNXB4OyBmbG9hdDogcmlnaHQ7IH1cblxuI2JldGEtY29udGFpbmVyIC5mbHlvdXQgLmZseW91dC1tc2cgeyBmb250LXNpemU6IDFyZW07IGxpbmUtaGVpZ2h0OiAxLjI1cmVtOyBwYWRkaW5nOiAyMHB4IDA7IH1cblxuI2JldGEtY29udGFpbmVyIC5mbHlvdXQgLmZseW91dC1tc2cgLmFkZGwtaW5mbyBhIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiNiZXRhLWNvbnRhaW5lciAuZmx5b3V0IC5mbHlvdXQtaGVhZGVyIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWUgQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjsgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkgeyAucGItZi1wYWdlLWhlYWRlci12MiAjYmV0YS1jb250YWluZXIgLmJ0biAudGV4dCB7IG1hcmdpbi1sZWZ0OiAwLjI1cmVtOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7IC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNiZXRhLWNvbnRhaW5lciAuYnRuIHsgbWFyZ2luLXRvcDogOHB4OyBwYWRkaW5nOiA3cHggN3B4OyBoZWlnaHQ6IDQ0cHg7IH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2JldGEtY29udGFpbmVyIC5idG4gLmljb24geyBtYXJnaW4tbGVmdDogMC4yNXJlbTsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjYmV0YS1jb250YWluZXIgLmJ0biAudGV4dCB7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDAuNjI1cmVtOyBtYXJnaW4tdG9wOiAtMC4yNXJlbTsgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjYmV0YS1jb250YWluZXIgLmZseW91dC10b3AtYXJyb3cgeyByaWdodDogMjNweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMzc0cHgpIHsgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2JldGEtY29udGFpbmVyIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIEVORDogI2JldGEtY29udGFpbmVyICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNDBweCkgYW5kIChtYXgtd2lkdGg6IDEzMjBweCkgeyAucGItZi1wYWdlLWhlYWRlci12MiAjYmV0YS1jb250YWluZXIgLmZseW91dC1tc2cgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZy10b3A6IDMwcHg7IHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNiZXRhLWNvbnRhaW5lci5vcGVuZWQgeyB3aWR0aDogMjIwcHg7IHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAucGItZi1wYWdlLWhlYWRlci12MiAjYmV0YS1jb250YWluZXIgeyByaWdodDogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHsgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2JldGEtY29udGFpbmVyIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyogRU5EOiBDYXJ2aW5nICovXG4ucGdOb3RWaXNpYmxlIHsgcGFkZGluZzogMnB4OyB3aWR0aDogMXB4OyBoZWlnaHQ6IDFweDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IGF1dG87IGxlZnQ6IGF1dG87IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBnLWhpZGUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5wZ1Nob3ctZm9jdXM6Zm9jdXMsIC5wZ1Nob3ctZm9jdXM6YWN0aXZlIHsgcGFkZGluZzogaW5oZXJpdDsgd2lkdGg6IGF1dG87IGhlaWdodDogYXV0bzsgYmFja2dyb3VuZDogaW5oZXJpdDsgYm9yZGVyOiBpbmhlcml0OyBwb3NpdGlvbjogaW5oZXJpdDsgdG9wOiBpbmhlcml0OyBsZWZ0OiBpbmhlcml0OyBvdmVyZmxvdzogaW5oZXJpdDsgYm9yZGVyOiBkb3R0ZWQgMXB4IGJsdWU7IH1cblxuLyogYm9vdHN0cmFwIGV4dGVuc2lvbnMgKi9cbi52aXNpYmxlLXh4cy1pbmxpbmUsIC52aXNpYmxlLXh4cy1ibG9jaywgLnZpc2libGUteHhzLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMwMHB4KSB7IC5oaWRkZW4teHhzIHsgZGlzcGxheTogbm9uZTsgfVxuICAudmlzaWJsZS14eHMtaW5saW5lIHsgZGlzcGxheTogaW5saW5lOyB9XG4gIC52aXNpYmxlLXh4cy1ibG9jayB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC52aXNpYmxlLXh4cy1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4ucGctbGFiZWwtLXdCYXIsIC5wZy1mb2xsb3cgLnBnLWZvbGxvd0xhYmVsIHsgZm9udC1zaXplOiAxLjE1ZW07IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogbm9ybWFsOyBtYXJnaW46IDAgMCAxMHB4OyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4ucGctbGFiZWwtLXdCYXI6OmJlZm9yZSwgLnBnLWZvbGxvdyAucGctZm9sbG93TGFiZWw6OmJlZm9yZSB7IHdpZHRoOiAycmVtOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMkEyQTJBOyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAwLjI1cmVtOyBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuXG4ucGctbW9yZVN0b3JpZXMgeyBwYWRkaW5nOiAyMHB4IDA7IH1cblxuLnBnLW1vcmVTdG9yaWVzLXVuaXQgeyBtYXJnaW4tdG9wOiAwcHg7IG1hcmdpbi1ib3R0b206IDBweDsgcGFkZGluZzogMThweCAwOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTsgfVxuXG4ucGctbW9yZVN0b3JpZXMtdW5pdDpmaXJzdC1vZi10eXBlIHsgcGFkZGluZy10b3A6IDBweDsgfVxuXG4ucGctbW9yZVN0b3JpZXMtdW5pdC1pbWFnZSB7IHBhZGRpbmc6IDBweDsgfVxuXG4ucGctbW9yZVN0b3JpZXMtdW5pdC1pbWFnZSBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG5cbi5wZy1tb3JlU3Rvcmllcy11bml0LXRleHQgeyBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG4ucGctbW9yZVN0b3JpZXMtdW5pdC10ZXh0IGg1IHsgZm9udC1mYW1pbHk6IFwiUG9zdG9uaVN0YW5kYXJkQm9sZFwiLCBHZW9yZ2lhLCBzZXJpZjsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zaXplOiAxLjg1ZW07IGxpbmUtaGVpZ2h0OiAxLjFlbTsgbWFyZ2luLXRvcDogMHB4OyBtYXJnaW4tYm90dG9tOiAxMHB4OyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLW1vcmVTdG9yaWVzLXVuaXQtdGV4dCBoNSB7IGZvbnQtc2l6ZTogMS43ZW07IH0gfVxuXG4ucGctbW9yZVN0b3JpZXMtdW5pdC10ZXh0IGg1IGEgeyBjb2xvcjogIzJhMmEyYTsgfVxuXG4ucGctbW9yZVN0b3JpZXMtdW5pdC10ZXh0IGg1IGE6aG92ZXIgeyBjb2xvcjogIzE5NTVhNTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wZy1tb3JlU3Rvcmllcy11bml0LXRleHQgcCB7IGZvbnQtc2l6ZTogMS4xZW07IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1hcnRpY2xlLS13QUQgLnBnLW1vcmVTdG9yaWVzIC5wZy1tb3JlU3Rvcmllcy11bml0LWltYWdlIHsgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMDBweCkgeyAucGctYXJ0aWNsZS0td0FEIC5wZy1tb3JlU3RvcmllcyAucGctbW9yZVN0b3JpZXMtdW5pdC10ZXh0IHsgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLnBnLW1vc3RSZWFkIHsgbWFyZ2luOiAxMHB4IDA7IHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wZy1tb3N0UmVhZCB7IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5wZy1tb3N0UmVhZC1pdGVtcyB7IHBhZGRpbmc6IDAgMTVweDsgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTsgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5wZy1tb3N0UmVhZC1pdGVtcyBhIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLnBnLW1vc3RSZWFkLWl0ZW1zIC5hcnRpY2xlIHsgcGFkZGluZzogMTJweCAwOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTsgfVxuXG4ucGctbW9zdFJlYWQtaXRlbXMgLmFydGljbGU6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLW1vc3RSZWFkLWl0ZW1zIC5hcnRpY2xlOmZpcnN0LWNoaWxkIHsgcGFkZGluZy10b3A6IDNweDsgfSB9XG5cbi5wZy1tb3N0UmVhZC1pdGVtcyAuYXJ0aWNsZTpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1tb3N0UmVhZC1pdGVtcyAuYXJ0aWNsZTpsYXN0LWNoaWxkIHsgcGFkZGluZy1ib3R0b206IDVweDsgfSB9XG5cbi5wZy1tb3N0UmVhZC1pdGVtcyAucmlnaHQgeyBmbG9hdDogcmlnaHQ7IG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5wZy1tb3N0UmVhZC1pdGVtcyAuaGVhZGxpbmUgeyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyBtYXJnaW46IDBweDsgbWFyZ2luLWxlZnQ6IDI5cHg7IGNvbG9yOiAjMmEyYTJhOyB9XG5cbi5wZy1tb3N0UmVhZC1pdGVtcyBpbWcgeyBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5OyB9XG5cbi5wZy1tb3N0UmVhZC1pdGVtcyAubnVtYmVyIHsgcGFkZGluZy1yaWdodDogMTVweDsgY29sb3I6ICMyYTJhMmE7IGZvbnQtc2l6ZTogMjRweDsgbWFyZ2luLXRvcDogLTNweDsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLnBnLW1vc3RSZWFkLWl0ZW1zIC5sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLnBnLXZpc3VhbExpbmssIC5wZy1zZXJpZXNMaW5rcyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tdG9wOiAxMHB4OyB3aWR0aDogMTQwcHg7IG1hcmdpbi1yaWdodDogMnZ3OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHsgLnBnLXZpc3VhbExpbmssIC5wZy1zZXJpZXNMaW5rcyB7IG1hcmdpbi1yaWdodDogMHB4OyBtYXJnaW4tbGVmdDogMnZ3OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy12aXN1YWxMaW5rLCAucGctc2VyaWVzTGlua3MgeyB3aWR0aDogMTAwJTsgZmxvYXQ6IG5vbmU7IG1hcmdpbi1sZWZ0OiAwcHg7IH0gfVxuXG4ucGctdmlzdWFsTGluayAucGctdmlzdWFsTGluay1sYWJlbCwgLnBnLXZpc3VhbExpbmsgLnBnLXNlcmllc0xpbmtzLWxhYmVsLCAucGctc2VyaWVzTGlua3MgLnBnLXZpc3VhbExpbmstbGFiZWwsIC5wZy1zZXJpZXNMaW5rcyAucGctc2VyaWVzTGlua3MtbGFiZWwgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBjb2xvcjogIzk2OTY5NjsgZm9udC1zaXplOiAxNHB4OyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLXZpc3VhbExpbmsgLnBnLXZpc3VhbExpbmstbGFiZWwsIC5wZy12aXN1YWxMaW5rIC5wZy1zZXJpZXNMaW5rcy1sYWJlbCwgLnBnLXNlcmllc0xpbmtzIC5wZy12aXN1YWxMaW5rLWxhYmVsLCAucGctc2VyaWVzTGlua3MgLnBnLXNlcmllc0xpbmtzLWxhYmVsIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wZy12aXN1YWxMaW5rIC5wZy12aXN1YWxMaW5rLWltYWdlLCAucGctdmlzdWFsTGluayAucGctc2VyaWVzTGlua3MtaW1hZ2UsIC5wZy1zZXJpZXNMaW5rcyAucGctdmlzdWFsTGluay1pbWFnZSwgLnBnLXNlcmllc0xpbmtzIC5wZy1zZXJpZXNMaW5rcy1pbWFnZSB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy12aXN1YWxMaW5rIC5wZy12aXN1YWxMaW5rLWltYWdlLCAucGctdmlzdWFsTGluayAucGctc2VyaWVzTGlua3MtaW1hZ2UsIC5wZy1zZXJpZXNMaW5rcyAucGctdmlzdWFsTGluay1pbWFnZSwgLnBnLXNlcmllc0xpbmtzIC5wZy1zZXJpZXNMaW5rcy1pbWFnZSB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucGctdmlzdWFsTGluayAucGctdmlzdWFsTGluay1oZWFkbGluZSwgLnBnLXZpc3VhbExpbmsgLnBnLXNlcmllc0xpbmtzLWhlYWRsaW5lLCAucGctc2VyaWVzTGlua3MgLnBnLXZpc3VhbExpbmstaGVhZGxpbmUsIC5wZy1zZXJpZXNMaW5rcyAucGctc2VyaWVzTGlua3MtaGVhZGxpbmUgeyBmb250LXNpemU6IDE1cHg7IGxpbmUtaGVpZ2h0OiAxOHB4OyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4ucGctdmlzdWFsTGluayAucGctdmlzdWFsTGluay1oZWFkbGluZSBhLCAucGctdmlzdWFsTGluayAucGctc2VyaWVzTGlua3MtaGVhZGxpbmUgYSwgLnBnLXNlcmllc0xpbmtzIC5wZy12aXN1YWxMaW5rLWhlYWRsaW5lIGEsIC5wZy1zZXJpZXNMaW5rcyAucGctc2VyaWVzTGlua3MtaGVhZGxpbmUgYSB7IGNvbG9yOiAjMmEyYTJhOyB9XG5cbi5wZy12aXN1YWxMaW5rIC5wZy12aXN1YWxMaW5rLWhlYWRsaW5lIGE6YWZ0ZXIsIC5wZy12aXN1YWxMaW5rIC5wZy1zZXJpZXNMaW5rcy1oZWFkbGluZSBhOmFmdGVyLCAucGctc2VyaWVzTGlua3MgLnBnLXZpc3VhbExpbmstaGVhZGxpbmUgYTphZnRlciwgLnBnLXNlcmllc0xpbmtzIC5wZy1zZXJpZXNMaW5rcy1oZWFkbGluZSBhOmFmdGVyIHsgY29udGVudDogJ1xcZjA2MSc7IGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnOyBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctdmlzdWFsTGluayAucGctdmlzdWFsTGluay1oZWFkbGluZSBhLCAucGctdmlzdWFsTGluayAucGctc2VyaWVzTGlua3MtaGVhZGxpbmUgYSwgLnBnLXNlcmllc0xpbmtzIC5wZy12aXN1YWxMaW5rLWhlYWRsaW5lIGEsIC5wZy1zZXJpZXNMaW5rcyAucGctc2VyaWVzTGlua3MtaGVhZGxpbmUgYSB7IGNvbG9yOiAjMTk1NWE1OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTsgfVxuICAucGctdmlzdWFsTGluayAucGctdmlzdWFsTGluay1oZWFkbGluZSBhOmFmdGVyLCAucGctdmlzdWFsTGluayAucGctc2VyaWVzTGlua3MtaGVhZGxpbmUgYTphZnRlciwgLnBnLXNlcmllc0xpbmtzIC5wZy12aXN1YWxMaW5rLWhlYWRsaW5lIGE6YWZ0ZXIsIC5wZy1zZXJpZXNMaW5rcyAucGctc2VyaWVzTGlua3MtaGVhZGxpbmUgYTphZnRlciB7IGNvbnRlbnQ6ICcnOyBtYXJnaW4tbGVmdDogMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy12aXN1YWxMaW5rIC5wZy12aXN1YWxMaW5rLWhlYWRsaW5lLCAucGctdmlzdWFsTGluayAucGctc2VyaWVzTGlua3MtaGVhZGxpbmUsIC5wZy1zZXJpZXNMaW5rcyAucGctdmlzdWFsTGluay1oZWFkbGluZSwgLnBnLXNlcmllc0xpbmtzIC5wZy1zZXJpZXNMaW5rcy1oZWFkbGluZSB7IGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjsgZm9udC1zdHlsZTogaXRhbGljOyBmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAxLjdlbTsgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAucGctdmlzdWFsTGluayAucGctdmlzdWFsTGluay1oZWFkbGluZTpiZWZvcmUsIC5wZy12aXN1YWxMaW5rIC5wZy1zZXJpZXNMaW5rcy1oZWFkbGluZTpiZWZvcmUsIC5wZy1zZXJpZXNMaW5rcyAucGctdmlzdWFsTGluay1oZWFkbGluZTpiZWZvcmUsIC5wZy1zZXJpZXNMaW5rcyAucGctc2VyaWVzTGlua3MtaGVhZGxpbmU6YmVmb3JlIHsgY29udGVudDogJ1snOyB9XG4gIC5wZy12aXN1YWxMaW5rIC5wZy12aXN1YWxMaW5rLWhlYWRsaW5lOmFmdGVyLCAucGctdmlzdWFsTGluayAucGctc2VyaWVzTGlua3MtaGVhZGxpbmU6YWZ0ZXIsIC5wZy1zZXJpZXNMaW5rcyAucGctdmlzdWFsTGluay1oZWFkbGluZTphZnRlciwgLnBnLXNlcmllc0xpbmtzIC5wZy1zZXJpZXNMaW5rcy1oZWFkbGluZTphZnRlciB7IGNvbnRlbnQ6ICddJzsgfSB9XG5cbi5wZy1zZXJpZXNMaW5rcyAucGctc2VyaWVzTGlua3MtbGFiZWwgeyBjb2xvcjogIzJhMmEyYTsgfVxuXG4ucGctc2VyaWVzTGlua3MgLnBnLXNlcmllc0xpbmtzLWRlc2NyaXB0aW9uIHsgY29sb3I6ICMyYTJhMmE7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctc2VyaWVzTGlua3MgLnBnLXNlcmllc0xpbmtzLWRlc2NyaXB0aW9uIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wZy1zZXJpZXNMaW5rcyB1bCB7IHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLXNlcmllc0xpbmtzIHVsIHsgcGFkZGluZy1sZWZ0OiAwcHg7IH0gfVxuXG4ucGctc2VyaWVzTGlua3MgLnBnLXNlcmllc0xpbmtzLWhlYWRsaW5lIHsgZm9udC1zaXplOiAxM3B4OyBsaW5lLWhlaWdodDogMTRweDsgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5wZy1zZXJpZXNMaW5rcyAucGctc2VyaWVzTGlua3MtaGVhZGxpbmUgYTphZnRlciB7IGNvbnRlbnQ6ICcnOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctc2VyaWVzTGlua3MgLnBnLXNlcmllc0xpbmtzLWhlYWRsaW5lIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctc2VyaWVzTGlua3MgLnBnLXNlcmllc0xpbmtzLWhlYWRsaW5lOmZpcnN0LWNoaWxkIHsgZGlzcGxheTogYmxvY2s7IGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjsgZm9udC1zdHlsZTogaXRhbGljOyBmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAxLjdlbTsgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbi8qIElmIGEgU0FTUyBmaWxlIGlzbid0IG5lZWRlZCBmb3IgbW9zdCBwcm9qZWN0cywgaXQgYmVsb25ncyBpbiB0aGlzIGNvbXBvbmVudCBkaXJlY3RvcnkuKi9cbi8qIFVuLWNvbW1lbnQgdGhlIGZpbGVzIHlvdSBuZWVkIGZvciB5b3VyIHByb2plY3QgKi9cbi5wZy1idXR0b24geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1OyBib3JkZXItcmFkaXVzOiA0cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogMTNweCAxNnB4OyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgY29sb3I6ICMwMDAwMDA7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDE2cHg7IGN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB1c2VyLXNlbGVjdDogbm9uZTsgdHJhbnNpdGlvbi1kZWxheTogMHM7IHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzOyB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yOyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cblxuaHRtbC5uby1tb2JpbGUgLnBnLWJ1dHRvbjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDU7IGJvcmRlci1jb2xvcjogI2Q1ZDVkNTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wZy1idXR0b24tLWRhcmsgeyBib3JkZXItY29sb3I6ICMyYTJhMmE7IGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7IGNvbG9yOiB3aGl0ZTsgfVxuXG5odG1sLm5vLW1vYmlsZSAucGctYnV0dG9uLS1kYXJrOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi8qIVxuQ2hvc2VuLCBhIFNlbGVjdCBCb3ggRW5oYW5jZXIgZm9yIGpRdWVyeSBhbmQgUHJvdG90eXBlXG5ieSBQYXRyaWNrIEZpbGxlciBmb3IgSGFydmVzdCwgaHR0cDovL2dldGhhcnZlc3QuY29tXG5cblZlcnNpb24gMS42LjJcbkZ1bGwgc291cmNlIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9oYXJ2ZXN0aHEvY2hvc2VuXG5Db3B5cmlnaHQgKGMpIDIwMTEtMjAxNiBIYXJ2ZXN0IGh0dHA6Ly9nZXRoYXJ2ZXN0LmNvbVxuXG5NSVQgTGljZW5zZSwgaHR0cHM6Ly9naXRodWIuY29tL2hhcnZlc3RocS9jaG9zZW4vYmxvYi9tYXN0ZXIvTElDRU5TRS5tZFxuVGhpcyBmaWxlIGlzIGdlbmVyYXRlZCBieSBgZ3J1bnQgYnVpbGRgLCBkbyBub3QgZWRpdCBpdCBieSBoYW5kLlxuKi9cbi8qIFRoZSBzcHJpdGUgaW1hZ2VzIGFyZW4ndCBpbmNsdWRlZCBpbiB0aGUgbnBtIGluc3RhbGwsIHNvIGFuIGVycm9yIGlzIHRocm93biBpbiB0aGUgY29uc29sZS4gV2UgZG9uJ3QgdXNlIHRoZSBzcHJpdGVzLCBidXQgSSB1cGxvYWRlZCB0aGVtIHRvIFMzIHNvIHdlIGNhbiBhdm9pZCBhbHRlcmluZyB0aGUgY29kZSBhIGxvdC4gKi9cbi8qIEBncm91cCBCYXNlICovXG4uY2hvc2VuLWNvbnRhaW5lciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBmb250LXNpemU6IDEzcHg7IC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyICogeyAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3AgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTAwJTsgbGVmdDogLTk5OTlweDsgei1pbmRleDogMTAxMDsgd2lkdGg6IDEwMCU7IGJvcmRlcjogMXB4IHNvbGlkICNhYWE7IGJvcmRlci10b3A6IDA7IGJhY2tncm91bmQ6ICNmZmY7IGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHsgbGVmdDogMDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciBhIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5zZWFyY2gtY2hvaWNlIC5ncm91cC1uYW1lLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZSB7IG1hcmdpbi1yaWdodDogNHB4OyBvdmVyZmxvdzogaGlkZGVuOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgY29sb3I6ICM5OTk5OTk7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLnNlYXJjaC1jaG9pY2UgLmdyb3VwLW5hbWU6YWZ0ZXIsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5ncm91cC1uYW1lOmFmdGVyIHsgY29udGVudDogXCI6XCI7IHBhZGRpbmctbGVmdDogMnB4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBTaW5nbGUgQ2hvc2VuICovXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyBvdmVyZmxvdzogaGlkZGVuOyBwYWRkaW5nOiAwIDAgMCA4cHg7IGhlaWdodDogMjVweDsgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgYm9yZGVyLXJhZGl1czogNXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgNTAlIDAlLCA1MCUgMTAwJSwgY29sb3Itc3RvcCgyMCUsICNmZmZmZmYpLCBjb2xvci1zdG9wKDUwJSwgI2Y2ZjZmNiksIGNvbG9yLXN0b3AoNTIlLCAjZWVlZWVlKSwgY29sb3Itc3RvcCgxMDAlLCAjZjRmNGY0KSk7IGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNmZmZmZmYgMjAlLCAjZjZmNmY2IDUwJSwgI2VlZWVlZSA1MiUsICNmNGY0ZjQgMTAwJSk7IGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCNmZmZmZmYgMjAlLCAjZjZmNmY2IDUwJSwgI2VlZWVlZSA1MiUsICNmNGY0ZjQgMTAwJSk7IGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjZmZmZmZmIDIwJSwgI2Y2ZjZmNiA1MCUsICNlZWVlZWUgNTIlLCAjZjRmNGY0IDEwMCUpOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZmZmZiAyMCUsICNmNmY2ZjYgNTAlLCAjZWVlZWVlIDUyJSwgI2Y0ZjRmNCAxMDAlKTsgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgYm94LXNoYWRvdzogMCAwIDNweCB3aGl0ZSBpbnNldCwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgY29sb3I6ICM0NDQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZGVmYXVsdCB7IGNvbG9yOiAjOTk5OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBzcGFuIHsgZGlzcGxheTogYmxvY2s7IG92ZXJmbG93OiBoaWRkZW47IG1hcmdpbi1yaWdodDogMjZweDsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7IG1hcmdpbi1yaWdodDogMzhweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA2cHg7IHJpZ2h0OiAyNnB4OyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEycHg7IGhlaWdodDogMTJweDsgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cud2FzaGluZ3RvbnBvc3QuY29tL2dyYXBoaWNzL190ZW1wbGF0ZXMvY2hvc2VuLWpzL2Nob3Nlbi1zcHJpdGUucG5nXCIpIC00MnB4IDFweCBuby1yZXBlYXQ7IGZvbnQtc2l6ZTogMXB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDEwMCU7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3Lndhc2hpbmd0b25wb3N0LmNvbS9ncmFwaGljcy9fdGVtcGxhdGVzL2Nob3Nlbi1qcy9jaG9zZW4tc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMHB4IDJweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDEwMTA7IG1hcmdpbjogMDsgcGFkZGluZzogM3B4IDRweDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0geyBtYXJnaW46IDFweCAwOyBwYWRkaW5nOiA0cHggMjBweCA0cHggNXB4OyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyBvdXRsaW5lOiAwOyBib3JkZXI6IDFweCBzb2xpZCAjYWFhOyBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCJodHRwczovL3d3dy53YXNoaW5ndG9ucG9zdC5jb20vZ3JhcGhpY3MvX3RlbXBsYXRlcy9jaG9zZW4tanMvY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTIwcHg7IGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3Lndhc2hpbmd0b25wb3N0LmNvbS9ncmFwaGljcy9fdGVtcGxhdGVzL2Nob3Nlbi1qcy9jaG9zZW4tc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAtMjBweDsgZm9udC1zaXplOiAxZW07IGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyBsaW5lLWhlaWdodDogbm9ybWFsOyBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3AgeyBtYXJnaW4tdG9wOiAtMXB4OyBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDsgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2ggeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC05OTk5cHg7IH1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIFJlc3VsdHMgKi9cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7IGNvbG9yOiAjNDQ0OyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93LXg6IGhpZGRlbjsgb3ZlcmZsb3cteTogYXV0bzsgbWFyZ2luOiAwIDRweCA0cHggMDsgcGFkZGluZzogMCAwIDAgNHB4OyBtYXgtaGVpZ2h0OiAyNDBweDsgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSB7IGRpc3BsYXk6IG5vbmU7IG1hcmdpbjogMDsgcGFkZGluZzogNXB4IDZweDsgbGlzdC1zdHlsZTogbm9uZTsgbGluZS1oZWlnaHQ6IDE1cHg7IHdvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0IHsgZGlzcGxheTogbGlzdC1pdGVtOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdCB7IGRpc3BsYXk6IGxpc3QtaXRlbTsgY29sb3I6ICNjY2M7IGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3OyBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgNTAlIDAlLCA1MCUgMTAwJSwgY29sb3Itc3RvcCgyMCUsICMzODc1ZDcpLCBjb2xvci1zdG9wKDkwJSwgIzJhNjJiYykpOyBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpOyBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpOyBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoIzM4NzVkNyAyMCUsICMyYTYyYmMgOTAlKTsgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCAjMmE2MmJjIDkwJSk7IGNvbG9yOiAjZmZmOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRzIHsgY29sb3I6ICM3Nzc7IGRpc3BsYXk6IGxpc3QtaXRlbTsgYmFja2dyb3VuZDogI2Y0ZjRmNDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtcmVzdWx0IHsgZGlzcGxheTogbGlzdC1pdGVtOyBmb250LXdlaWdodDogYm9sZDsgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24geyBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIGVtIHsgZm9udC1zdHlsZTogbm9ybWFsOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgTXVsdGkgQ2hvc2VuICovXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IG1hcmdpbjogMDsgcGFkZGluZzogMCA1cHg7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IGJvcmRlcjogMXB4IHNvbGlkICNhYWE7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA1MCUgMCUsIDUwJSAxMDAlLCBjb2xvci1zdG9wKDElLCAjZWVlZWVlKSwgY29sb3Itc3RvcCgxNSUsICNmZmZmZmYpKTsgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2VlZWVlZSAxJSwgI2ZmZmZmZiAxNSUpOyBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgjZWVlZWVlIDElLCAjZmZmZmZmIDE1JSk7IGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgjZWVlZWVlIDElLCAjZmZmZmZmIDE1JSk7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWVlZWVlIDElLCAjZmZmZmZmIDE1JSk7IGN1cnNvcjogdGV4dDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkgeyBmbG9hdDogbGVmdDsgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0geyBtYXJnaW46IDFweCAwOyBwYWRkaW5nOiAwOyBoZWlnaHQ6IDI1cHg7IG91dGxpbmU6IDA7IGJvcmRlcjogMCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBib3gtc2hhZG93OiBub25lOyBjb2xvcjogIzk5OTsgZm9udC1zaXplOiAxMDAlOyBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luOiAzcHggNXB4IDNweCAwOyBwYWRkaW5nOiAzcHggMjBweCAzcHggNXB4OyBib3JkZXI6IDFweCBzb2xpZCAjYWFhOyBtYXgtd2lkdGg6IDEwMCU7IGJvcmRlci1yYWRpdXM6IDNweDsgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwJSwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMjAlLCAjZjRmNGY0KSwgY29sb3Itc3RvcCg1MCUsICNmMGYwZjApLCBjb2xvci1zdG9wKDUyJSwgI2U4ZThlOCksIGNvbG9yLXN0b3AoMTAwJSwgI2VlZWVlZSkpOyBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlZWVlIDEwMCUpOyBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlZWVlIDEwMCUpOyBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZWVlZSAxMDAlKTsgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWVlZWUgMTAwJSk7IGJhY2tncm91bmQtc2l6ZTogMTAwJSAxOXB4OyBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IGJveC1zaGFkb3c6IDAgMCAycHggd2hpdGUgaW5zZXQsIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTsgY29sb3I6ICMzMzM7IGxpbmUtaGVpZ2h0OiAxM3B4OyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Ugc3BhbiB7IHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA0cHg7IHJpZ2h0OiAzcHg7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTJweDsgaGVpZ2h0OiAxMnB4OyBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy53YXNoaW5ndG9ucG9zdC5jb20vZ3JhcGhpY3MvX3RlbXBsYXRlcy9jaG9zZW4tanMvY2hvc2VuLXNwcml0ZS5wbmdcIikgLTQycHggMXB4IG5vLXJlcGVhdDsgZm9udC1zaXplOiAxcHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6aG92ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1kaXNhYmxlZCB7IHBhZGRpbmctcmlnaHQ6IDVweDsgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDsgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwJSwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMjAlLCAjZjRmNGY0KSwgY29sb3Itc3RvcCg1MCUsICNmMGYwZjApLCBjb2xvci1zdG9wKDUyJSwgI2U4ZThlOCksIGNvbG9yLXN0b3AoMTAwJSwgI2VlZWVlZSkpOyBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlZWVlIDEwMCUpOyBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlZWVlIDEwMCUpOyBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZWVlZSAxMDAlKTsgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWVlZWUgMTAwJSk7IGNvbG9yOiAjNjY2OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3VzIHsgYmFja2dyb3VuZDogI2Q0ZDRkNDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyAuc2VhcmNoLWNob2ljZS1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZCB7IGRpc3BsYXk6IGxpc3QtaXRlbTsgY29sb3I6ICNjY2M7IGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgQWN0aXZlICAqL1xuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHsgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgeyBib3JkZXI6IDFweCBzb2xpZCAjYWFhOyAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwJSwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMjAlLCAjZWVlZWVlKSwgY29sb3Itc3RvcCg4MCUsICNmZmZmZmYpKTsgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2VlZWVlZSAyMCUsICNmZmZmZmYgODAlKTsgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoI2VlZWVlZSAyMCUsICNmZmZmZmYgODAlKTsgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCNlZWVlZWUgMjAlLCAjZmZmZmZmIDgwJSk7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWVlZWVlIDIwJSwgI2ZmZmZmZiA4MCUpOyBib3gtc2hhZG93OiAwIDFweCAwICNmZmYgaW5zZXQ7IH1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHsgYm9yZGVyLWxlZnQ6IG5vbmU7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggMnB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMgeyBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7IGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7IH1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIERpc2FibGVkIFN1cHBvcnQgKi9cbi5jaG9zZW4tZGlzYWJsZWQgeyBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDsgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUgeyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UgeyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIFJpZ2h0IHRvIExlZnQgKi9cbi5jaG9zZW4tcnRsIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgeyBvdmVyZmxvdzogdmlzaWJsZTsgcGFkZGluZzogMCA4cHggMCAwOyB9XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHNwYW4geyBtYXJnaW4tcmlnaHQ6IDA7IG1hcmdpbi1sZWZ0OiAyNnB4OyBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW4geyBtYXJnaW4tbGVmdDogMzhweDsgfVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBkaXYgeyByaWdodDogYXV0bzsgbGVmdDogM3B4OyB9XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGFiYnIgeyByaWdodDogYXV0bzsgbGVmdDogMjZweDsgfVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkgeyBmbG9hdDogcmlnaHQ7IH1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7IGRpcmVjdGlvbjogcnRsOyB9XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHsgbWFyZ2luOiAzcHggNXB4IDNweCAwOyBwYWRkaW5nOiAzcHggNXB4IDNweCAxOXB4OyB9XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHsgcmlnaHQ6IGF1dG87IGxlZnQ6IDRweDsgfVxuXG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCwgLmNob3Nlbi1ydGwgLmNob3Nlbi1kcm9wIHsgbGVmdDogOTk5OXB4OyB9XG5cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0cyB7IG1hcmdpbjogMCAwIDRweCA0cHg7IHBhZGRpbmc6IDAgNHB4IDAgMDsgfVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9uIHsgcGFkZGluZy1yaWdodDogMTVweDsgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHsgcGFkZGluZzogNHB4IDVweCA0cHggMjBweDsgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwiaHR0cHM6Ly93d3cud2FzaGluZ3RvbnBvc3QuY29tL2dyYXBoaWNzL190ZW1wbGF0ZXMvY2hvc2VuLWpzL2Nob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMzBweCAtMjBweDsgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cud2FzaGluZ3RvbnBvc3QuY29tL2dyYXBoaWNzL190ZW1wbGF0ZXMvY2hvc2VuLWpzL2Nob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMzBweCAtMjBweDsgZGlyZWN0aW9uOiBydGw7IH1cblxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2cHggMnB4OyB9XG5cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTJweCAycHg7IH1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIFJldGluYSBjb21wYXRpYmlsaXR5ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHsgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbiwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cud2FzaGluZ3RvbnBvc3QuY29tL2dyYXBoaWNzL190ZW1wbGF0ZXMvY2hvc2VuLWpzL2Nob3Nlbi1zcHJpdGVAMngucG5nXCIpICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtc2l6ZTogNTJweCAzN3B4ICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDsgfSB9XG5cbi8qIEBlbmQgKi9cbi5wZy1zZWxlY3QuY2hvc2VuLWNvbnRhaW5lciB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5wZy1zZWxlY3QuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7IHBhZGRpbmc6IDEycHggMTVweCAxNXB4OyBoZWlnaHQ6IDUwcHg7IGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7IGJvcmRlci1yYWRpdXM6IDNweDsgYmFja2dyb3VuZDogd2hpdGU7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyBjb2xvcjogIzAwMDAwMDsgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ucGctc2VsZWN0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgZGl2IHsgdG9wOiAxMnB4OyByaWdodDogMTVweDsgd2lkdGg6IGF1dG87IGhlaWdodDogYXV0bzsgfVxuXG4ucGctc2VsZWN0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgZGl2IGIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5wZy1zZWxlY3QuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBkaXY6YWZ0ZXIgeyBjb250ZW50OiAnXFxmMGQ3JzsgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7IH1cblxuLnBnLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2OmFmdGVyIHsgY29udGVudDogJ1xcZjBkOCc7IH1cblxuLnBnLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7IGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7IGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnBnLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7IHBhZGRpbmc6IDBweDsgbWFyZ2luOiAwcHg7IGNvbG9yOiAjMmEyYTJhOyB9XG5cbi5wZy1zZWxlY3QuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBmb250LXNpemU6IDE2cHg7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTsgcGFkZGluZzogMTVweDsgfVxuXG4ucGctc2VsZWN0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5wZy1zZWxlY3QuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQsIGh0bWwubm8tbW9iaWxlIC5wZy1zZWxlY3QuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGk6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjZDVkNWQ1OyBjb2xvcjogIzJhMmEyYTsgfVxuXG4ucGctc2VsZWN0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdCB7IGNvbG9yOiAjQUFBQUFBOyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuaHRtbC5uby1tb2JpbGUgLnBnLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kaXNhYmxlZC1yZXN1bHQ6aG92ZXIgeyBiYWNrZ3JvdW5kOiB3aGl0ZTsgY29sb3I6ICNBQUFBQUE7IH1cblxuLnBnLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5wZy1zZWxlY3QtcGxhY2Vob2xkZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyBodG1sLm1vYmlsZSAucGctc2VsZWN0LXdyYXBwZXIgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7IGJvcmRlci1yYWRpdXM6IDNweDsgYmFja2dyb3VuZDogd2hpdGU7IHBhZGRpbmc6IDBweDsgaGVpZ2h0OiA1MHB4OyB3aWR0aDogMTAwJTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGh0bWwubW9iaWxlIC5wZy1zZWxlY3Qtd3JhcHBlcjphZnRlciB7IGNvbnRlbnQ6ICdcXGYwZDcnOyBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJzsgZm9udC1zaXplOiAxOHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTVweDsgcmlnaHQ6IDE1cHg7IH1cbiAgaHRtbC5tb2JpbGUgc2VsZWN0LnBnLXNlbGVjdCB7IGFwcGVhcmFuY2U6IG5vbmU7IGJvcmRlcjogbm9uZTsgYm9yZGVyLXJhZGl1czogMHB4OyBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIGh0bWwubW9iaWxlIHNlbGVjdC5wZy1zZWxlY3Q6bm90KC5wZy1zZWxlY3QtLWlubGluZSkgeyBmb250LXNpemU6IDE2cHg7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB3aWR0aDogMTAwJTsgcGFkZGluZzogMTJweCAyMHB4IDE1cHggMTVweDsgfSB9XG5cbi5wZy1zZWxlY3QuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtcmVzdWx0IHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuaHRtbC5uby1tb2JpbGUgLnBnLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1yZXN1bHQ6aG92ZXIgeyBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4ucGctc2VsZWN0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggeyBwYWRkaW5nOiAxNXB4OyBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLnBnLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0geyBib3JkZXI6IG5vbmU7IHBhZGRpbmc6IDBweDsgbWFyZ2luOiAwcHg7IGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5wZy1zZWxlY3QuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdOjotbXMtY2xlYXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5wZy1zZWxlY3QuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNlYXJjaDphZnRlciB7IGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnOyBjb250ZW50OiAnXFxmMDAyJzsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMTVweDsgfVxuXG4ucGctc2VsZWN0LnBnLXNlbGVjdC0taW5saW5lLmNob3Nlbi1jb250YWluZXIgeyBwYWRkaW5nLXRvcDogM3B4OyBtYXJnaW46IDBweCA1cHg7IH1cblxuLnBnLXNlbGVjdC5wZy1zZWxlY3QtLWlubGluZS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHsgcGFkZGluZzogMHB4OyBoZWlnaHQ6IGF1dG87IGJvcmRlcjogbm9uZTsgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDAwMDA7IGJvcmRlci1yYWRpdXM6IDBweDsgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMS44ZW07IGNvbG9yOiAjMmEyYTJhOyBib3gtc2hhZG93OiBub25lOyB9XG5cbi5wZy1zZWxlY3QucGctc2VsZWN0LS1pbmxpbmUuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBkaXYgeyB0b3A6IC03cHg7IHJpZ2h0OiAwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucGctc2VsZWN0LnBnLXNlbGVjdC0taW5saW5lLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgc3BhbiB7IGxpbmUtaGVpZ2h0OiAxZW07IHBhZGRpbmctYm90dG9tOiAzcHg7IH1cblxuLnBnLXNlbGVjdC5wZy1zZWxlY3QtLWlubGluZS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7IG1hcmdpbi10b3A6IDVweDsgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5wZy1zZWxlY3QucGctc2VsZWN0LS1pbmxpbmUuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGk6Zmlyc3QtY2hpbGQgeyBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgaHRtbC5tb2JpbGUgLnBnLXNlbGVjdC13cmFwcGVyLS1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDAwMDAwOyBtYXJnaW46IDBweCA1cHg7IH1cbiAgaHRtbC5tb2JpbGUgLnBnLXNlbGVjdC13cmFwcGVyLS1pbmxpbmU6YWZ0ZXIgeyBjb250ZW50OiAnXFxmMGQ3JzsgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7IGZvbnQtc2l6ZTogMThweDsgfVxuICBodG1sLm1vYmlsZSAucGctc2VsZWN0LXdyYXBwZXItLWlubGluZSBzZWxlY3QucGctc2VsZWN0LnBnLXNlbGVjdC0taW5saW5lIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBib3JkZXI6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDBweDsgcGFkZGluZzogMHB4OyBtYXJnaW46IDBweDsgfSB9XG5cbi5wZy1jYXJkLCAucGctbW9zdFJlYWQtaXRlbXMsIC5wZy1jYXJkLS13RXhwYW5kLCAucGctY2FyZC0tbGF0ZXN0LCAucGctY2FyZC0tYWJvdXQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkNWQ1ZDU7IGJvcmRlci1yYWRpdXM6IDNweDsgY29sb3I6ICMyYTJhMmE7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLWNhcmQsIC5wZy1tb3N0UmVhZC1pdGVtcywgLnBnLWNhcmQtLXdFeHBhbmQsIC5wZy1jYXJkLS1sYXRlc3QsIC5wZy1jYXJkLS1hYm91dCB7IHBhZGRpbmc6IDE1cHggMTVweCAxMHB4OyB9IH1cblxuLnBnLWNhcmQgLnBnLWNhcmQtdGl0bGUsIC5wZy1tb3N0UmVhZC1pdGVtcyAucGctY2FyZC10aXRsZSwgLnBnLWNhcmQtLXdFeHBhbmQgLnBnLWNhcmQtdGl0bGUsIC5wZy1jYXJkLS1sYXRlc3QgLnBnLWNhcmQtdGl0bGUsIC5wZy1jYXJkLS1hYm91dCAucGctY2FyZC10aXRsZSB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDIwcHg7IH1cblxuLnBnLWNhcmQgLnBnLWNhcmQtZGVzY3JpcHRpb24sIC5wZy1tb3N0UmVhZC1pdGVtcyAucGctY2FyZC1kZXNjcmlwdGlvbiwgLnBnLWNhcmQtLXdFeHBhbmQgLnBnLWNhcmQtZGVzY3JpcHRpb24sIC5wZy1jYXJkLS1sYXRlc3QgLnBnLWNhcmQtZGVzY3JpcHRpb24sIC5wZy1jYXJkLS1hYm91dCAucGctY2FyZC1kZXNjcmlwdGlvbiB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4ucGctY2FyZC1tYXJnaW4tLXNpZGVzIHsgbWFyZ2luLWxlZnQ6IDIwcHg7IG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLWNhcmQtbWFyZ2luLS1zaWRlcyB7IG1hcmdpbi1sZWZ0OiA1cHg7IG1hcmdpbi1yaWdodDogNXB4OyB9IH1cblxuLnBnLWNhcmQtbWFyZ2luLS10b3AgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctY2FyZC1tYXJnaW4tLXRvcCB7IG1hcmdpbi10b3A6IDVweDsgfSB9XG5cbi5wZy1jYXJkLW1hcmdpbi0tYm90dG9tLCAucGctY2FyZC0tYWJvdXQgcC5wZy1jYXJkLWRlc2NyaXB0aW9uOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctY2FyZC1tYXJnaW4tLWJvdHRvbSwgLnBnLWNhcmQtLWFib3V0IHAucGctY2FyZC1kZXNjcmlwdGlvbjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cblxuLnBnLWNhcmQtLXdFeHBhbmQgeyBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbi5wZy1jYXJkLS13RXhwYW5kIC5wZy1jYXJkLWV4cGFuZCB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDVkNWQ1OyBwYWRkaW5nOiAxNXB4IDBweDsgY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1jYXJkLS13RXhwYW5kIC5wZy1jYXJkLWV4cGFuZCB7IHBhZGRpbmc6IDEycHggMHB4OyB9IH1cblxuLnBnLWNhcmQtLXdFeHBhbmQgLnBnLWNhcmQtZXhwYW5kIGEucGctY2FyZC1leHBhbmQtLW1vcmUsIC5wZy1jYXJkLS13RXhwYW5kIC5wZy1jYXJkLWV4cGFuZCBhLnBnLWNhcmQtZXhwYW5kLS1sZXNzIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLnBnLWNhcmQtLXdFeHBhbmQgLnBnLWNhcmQtZXhwYW5kIGEucGctY2FyZC1leHBhbmQtLW1vcmU6YWZ0ZXIsIC5wZy1jYXJkLS13RXhwYW5kIC5wZy1jYXJkLWV4cGFuZCBhLnBnLWNhcmQtZXhwYW5kLS1sZXNzOmFmdGVyIHsgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7IHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5wZy1jYXJkLS13RXhwYW5kIC5wZy1jYXJkLWV4cGFuZCBhLnBnLWNhcmQtZXhwYW5kLS1tb3JlOmFmdGVyIHsgY29udGVudDogJ1xcZjBkNyc7IH1cblxuLnBnLWNhcmQtLXdFeHBhbmQgLnBnLWNhcmQtZXhwYW5kIGEucGctY2FyZC1leHBhbmQtLWxlc3M6YWZ0ZXIgeyBjb250ZW50OiAnXFxmMGQ4JzsgfVxuXG4ucGctY2FyZC0td0V4cGFuZCAucGctY2FyZC1leHBhbmQtLWxvbmdMYWJlbCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnBnLWNhcmQtLXdFeHBhbmQgLnBnLWNhcmQtZXhwYW5kLS1sb25nTGFiZWwgYS5wZy1jYXJkLWV4cGFuZC0tbW9yZTphZnRlciwgLnBnLWNhcmQtLXdFeHBhbmQgLnBnLWNhcmQtZXhwYW5kLS1sb25nTGFiZWwgYS5wZy1jYXJkLWV4cGFuZC0tbGVzczphZnRlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDIycHg7IH1cblxuLnBnLWNhcmQtLWxhdGVzdCB7IGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7IGJvcmRlcjogMXB4IHNvbGlkICNkNWQ1ZDU7IH1cblxuLnBnLWNhcmQtLWxhdGVzdCAucGctY2FyZC1raWNrZXIgeyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IGNvbG9yOiAjQTk0NDQyOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBmb250LXNpemU6IDE1cHg7IGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5wZy1jYXJkLS1hYm91dCBwIHsgbWFyZ2luLWJvdHRvbTogMTBweDsgd2lkdGg6IGF1dG87IH1cblxuLnBnLWNhcmQtLWFib3V0IHAucGctY2FyZC10aXRsZSB7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDE5cHg7IH1cblxuLnBnLWNhcmQtLWFib3V0IHAucGctY2FyZC1kZXNjcmlwdGlvbiB7IGZvbnQtc2l6ZTogMTZweDsgY29sb3I6ICM2ZTZlNmU7IH1cblxuLnBiLXN1YnNjcmliZS1pbWFnZS1jb250YWluZXIgaW1nIHsgd2lkdGg6IDEwMCU7IH1cblxuLnBiLWNvbnRhaW5lciwgLnBiLTMsIC5wYi10aHJlZSB7IHdpZHRoOiAxMDAlOyBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyBjbGVhcjogYm90aCAhaW1wb3J0YW50OyB9XG5cbi5wYi1mLXBhZ2Utc3Vic2NyaXB0aW9uLXByb21vIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGUgIWltcG9ydGFudDsgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7IG1hcmdpbjogNDBweCAwICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlICFpbXBvcnRhbnQ7IH1cblxuLnBiLWYtcGFnZS1zdWJzY3JpcHRpb24tcHJvbW8tLWNlbnRlcmVkIHsgbWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50OyAvKiBVcGRhdGUgbWF4LXdpZHRoIGFzIG5lZWRlZCAqLyBtYXJnaW46IDQwcHggYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHsgLnBiLWYtcGFnZS1zdWJzY3JpcHRpb24tcHJvbW8tLWNlbnRlcmVkIHsgbWF4LXdpZHRoOiA3MjBweCAhaW1wb3J0YW50OyB9IH1cblxuLnBiLWYtcGFnZS1zdWJzY3JpcHRpb24tcHJvbW8gLnBiLXN1YnNjcmliZSB7IHdpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkOyBib3JkZXItcmFkaXVzOiA0cHg7IG1heC13aWR0aDogNjAwcHggIWltcG9ydGFudDsgLyogVXBkYXRlIG1heC13aWR0aCBhcyBuZWVkZWQgKi8gbWFyZ2luOiBhdXRvOyB9XG5cbi5wYi1mLXBhZ2Utc3Vic2NyaXB0aW9uLXByb21vIC5wYi1zdWJzY3JpYmUgLnBiLXN1YnNjcmliZS1pbWFnZS1jb250YWluZXIgeyBtYXJnaW46IDAgYXV0bzsgbWF4LXdpZHRoOiAxNTBweDsgcGFkZGluZy10b3A6IDEwcHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnBiLWZvbnQtc21vb3RoaW5nIHsgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnBiLWYtcGFnZS1zdWJzY3JpcHRpb24tcHJvbW8gLnBiLXN1YnNjcmliZSAucGItc3Vic2NyaWJlLXRpdGxlLWNvbnRhaW5lciAucGItc3Vic2NyaWJlLWhlYWRsaW5lIHsgbGluZS1oZWlnaHQ6IDQwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6IGJsYWNrOyBmb250LWZhbWlseTogXCJQb3N0b25pU3RhbmRhcmRSZWd1bGFyXCIsIEdlb3JnaWEsIHNlcmlmOyBmb250LXNpemU6IDMwcHg7IH1cblxuLnBiLWYtcGFnZS1zdWJzY3JpcHRpb24tcHJvbW8gLnBiLXN1YnNjcmliZSAucGItc3Vic2NyaWJlLXRpdGxlLWNvbnRhaW5lciAucGItc3Vic2NyaWJlLXN1YmxpbmUgeyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7IGNvbG9yOiBibGFjazsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5wYi1mLXBhZ2Utc3Vic2NyaXB0aW9uLXByb21vIC5wYi1zdWJzY3JpYmUgLnBiLXN1YnNjcmliZS1idXR0b24geyB3aWR0aDogMjcwcHg7IG1hcmdpbjogMCBhdXRvOyBwYWRkaW5nOiAxMHB4IDAgMTVweCAwOyB9XG5cbi5wYi1mLXBhZ2Utc3Vic2NyaXB0aW9uLXByb21vIC5wYi1zdWJzY3JpYmUgLnBiLXN1YnNjcmliZS1idXR0b24gLnBiLXN1YnNjcmliZS1saW5rIHsgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMTZweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk1NWE1OyBib3JkZXItcmFkaXVzOiA0cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7IGNvbG9yOiB3aGl0ZTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgcGFkZGluZzogMTRweCAzZW07IHdpZHRoOiAxMDAlOyBsZXR0ZXItc3BhY2luZzogLjAyZW07IG1hcmdpbjogMDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7IC5wYi1mLXBhZ2Utc3Vic2NyaXB0aW9uLXByb21vIC5wYi1zdWJzY3JpYmUgLnBiLXN1YnNjcmliZS1pbWFnZS1jb250YWluZXIgeyBtYXJnaW46IDVweCBhdXRvOyBtYXgtd2lkdGg6IDEwMHB4OyB9XG4gIC5wYi1mLXBhZ2Utc3Vic2NyaXB0aW9uLXByb21vIC5wYi1zdWJzY3JpYmUgLnBiLXN1YnNjcmliZS10aXRsZS1jb250YWluZXIgLnBiLXN1YnNjcmliZS1oZWFkbGluZSB7IGxpbmUtaGVpZ2h0OiAzMnB4OyBmb250LXNpemU6IDI0cHg7IH1cbiAgLnBiLWYtcGFnZS1zdWJzY3JpcHRpb24tcHJvbW8gLnBiLXN1YnNjcmliZSAucGItc3Vic2NyaWJlLXRpdGxlLWNvbnRhaW5lciAucGItc3Vic2NyaWJlLXN1YmxpbmUgeyBmb250LXNpemU6IDE1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7IC5wYi1mLXBhZ2Utc3Vic2NyaXB0aW9uLXByb21vIC5wYi1zdWJzY3JpYmUgLnBiLXN1YnNjcmliZS10aXRsZS1jb250YWluZXIgLnBiLXN1YnNjcmliZS1zdWJsaW5lIHsgZm9udC1zaXplOiAxM3B4OyB9IH1cblxuLmVuZENhcCB7IG1heC13aWR0aDogNzAwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luOiBhdXRvOyBvdmVyZmxvdzogYXV0bzsgfVxuXG4uZW5kQ2FwLWhlYWRlciB7IHdpZHRoOiAxMDAlOyBtYXJnaW46IDE1cHggMDsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbTsgfVxuXG4uZW5kQ2FwLW9mZmVyIHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiA1MCU7IH1cblxuLnBnLXJldmVyc2UgLmVuZENhcC1vZmZlcjpudGgtY2hpbGQoMikgeyBib3JkZXItbGVmdDogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uZW5kQ2FwLW9mZmVyLWhlYWRlciB7IGZvbnQtc2l6ZTogMi40Mjg1NzE0MjllbTsgfVxuXG4uZW5kQ2FwLW9mZmVyLXRleHQgeyBtYXJnaW4tYm90dG9tOiAwcHg7IGZvbnQtc2l6ZTogMS4yODU3MTQyODZlbTsgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg2ZW07IH1cblxuLmVuZENhcC1vZmZlci10ZXh0LXN0cmlrZSB7IHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyBjb2xvcjogIzk5OTsgfVxuXG4uZW5kQ2FwLW9mZmVyLWJ0biB7IGNvbG9yOiB3aGl0ZTsgYmFja2dyb3VuZDogIzE5NTVhNTsgYm9yZGVyLXJhZGl1czogNHB4OyBwYWRkaW5nOiAxNHB4IDNlbTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgbWFyZ2luOiAxMHB4IDA7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1zaXplOiAxLjE0Mjg1NzE0M2VtOyB9XG5cbi5lbmRDYXAtb2ZmZXItdGV4dC1hZGRpdGlvbmFsIHsgZm9udC1mYW1pbHk6IEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBUaW1lcywgc2VyaWY7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uZW5kQ2FwLW9mZmVyLXRleHQtYWRkaXRpb25hbC1pY29uIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBjb2xvcjogIzZlYjgxOTsgbWFyZ2luLWJvdHRvbTogLTJweDsgbWFyZ2luLXJpZ2h0OiA1cHg7IG1heC13aWR0aDogMTVweDsgfVxuXG4uZW5kQ2FwLW9mZmVyLXRleHQtYWRkaXRpb25hbC1pY29uIHN2ZyB7IHdpZHRoOiAxNXB4OyBoZWlnaHQ6IDE1cHg7IG1hcmdpbi1ib3R0b206IC0ycHg7IH1cblxuLmVuZENhcC1vdXRybyB7IG1hcmdpbjogMTBweCAwIDA7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IGNvbG9yOiAjOTk5OyB9XG5cbi5lbmRDYXAtb3V0cm86bnRoLWNoaWxkKDApIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wZy1yZXZlcnNlIC5lbmRDYXAtb3V0cm86bnRoLWNoaWxkKDApIHsgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLmVuZENhcC1vdXRyby1tb3JlLCBhLmVuZENhcC1vdXRyby1tb3JlIHsgY29sb3I6ICM5OTk7IGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbTsgfVxuXG4uZW5kQ2FwLW91dHJvLXRleHQgeyBmb250LXNpemU6IDEuMTQyODU3MTQzZW07IH1cblxuLmVuZENhcC1vdXRyby10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IFwifFwiOyBtYXJnaW46IDAgN3B4IDAgNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAuZW5kQ2FwLW9mZmVyLWhlYWRlciB7IGZvbnQtc2l6ZTogMmVtOyB9XG4gIC5lbmRDYXAtb2ZmZXItdGV4dCB7IG1hcmdpbi1ib3R0b206IDBweDsgZm9udC1zaXplOiAxLjE0Mjg1NzE0M2VtOyBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzFlbTsgfVxuICAuZW5kQ2FwLW9mZmVyLWJ0biB7IGJvcmRlci1yYWRpdXM6IDRweDsgcGFkZGluZzogMTRweCAzZW07IG1hcmdpbjogMTBweCAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbTsgfVxuICAuZW5kQ2FwLW9mZmVyLXRleHQtYWRkaXRpb25hbCB7IGZvbnQtc2l6ZTogMC45Mjg1NzE0MjllbTsgfVxuICAuZW5kQ2FwLW9mZmVyLXRleHQtYWRkaXRpb25hbC1pY29uIHsgY29sb3I6ICM2ZWI4MTk7IG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5lbmRDYXAtb3V0cm8tbW9yZSwgYS5lbmRDYXAtb3V0cm8tbW9yZSB7IGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5lbmRDYXAtb3V0cm8tdGV4dCB7IGZvbnQtc2l6ZTogMWVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7IC5lbmRDYXAtb2ZmZXIgeyBwYWRkaW5nOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUyNXB4KSB7IC5lbmRDYXAtaGVhZGVyIHsgZm9udC1zaXplOiAxLjE0Mjg1NzE0M2VtOyB9XG4gIC5lbmRDYXAtb2ZmZXIgeyBmbG9hdDogbm9uZTsgd2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmVuZENhcC1vZmZlcjpudGgtY2hpbGQoMikgeyBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q1ZDVkNTsgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLnBnLXJldmVyc2UgLmVuZENhcC1vZmZlcjpudGgtY2hpbGQoMikgeyBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5lbmRDYXAtb2ZmZXI6bnRoLWNoaWxkKDMpIHsgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgLmVuZENhcC1vZmZlci1oZWFkZXIgeyBmb250LXNpemU6IDJlbTsgfVxuICAuZW5kQ2FwLW9mZmVyLXRleHQgeyBtYXJnaW4tYm90dG9tOiAwcHg7IGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbTsgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxZW07IH1cbiAgLmVuZENhcC1vZmZlci1idG4geyBib3JkZXItcmFkaXVzOiA0cHg7IHBhZGRpbmc6IDE0cHggM2VtOyBtYXJnaW46IDEwcHggMDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDEuMTQyODU3MTQzZW07IHdpZHRoOiAxMDAlOyB9XG4gIC5lbmRDYXAtb2ZmZXItdGV4dC1hZGRpdGlvbmFsIHsgZm9udC1zaXplOiAwLjkyODU3MTQyOWVtOyB9XG4gIC5lbmRDYXAtb2ZmZXItdGV4dC1hZGRpdGlvbmFsLWljb24geyBjb2xvcjogIzZlYjgxOTsgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmVuZENhcC1vdXRyby1tb3JlOmZpcnN0LWNoaWxkIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyB9XG4gIC5lbmRDYXAtb3V0cm8geyBtYXJnaW46IDEwcHggMCAwOyB3aWR0aDogMTAwJTsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyB9XG4gIC5lbmRDYXAtb3V0cm8tdGV4dDpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyB9IH1cblxuLnBnLXJldmVyc2UgLmVuZENhcC1vZmZlcjpudGgtY2hpbGQoMykgeyBib3JkZXItbGVmdDogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuXG4ucGctcmV2ZXJzZSAuZW5kQ2FwLW91dHJvLW1vcmUsIC5wZy1yZXZlcnNlIGEuZW5kQ2FwLW91dHJvLW1vcmUgeyBjb2xvcjogd2hpdGU7IGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbTsgfVxuXG4ucGctcmV2ZXJzZSAuZW5kQ2FwLW91dHJvLXRleHQgeyBmb250LXNpemU6IDEuMTQyODU3MTQzZW07IGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGctY2FtcGFpZ24tc2lnIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc2l6ZTogMTZweDsgbWFyZ2luOiAyMHB4IDAgMDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wZy1jYW1wYWlnbi1zaWcgaW1nIHsgd2lkdGg6IDI2cHg7IGhlaWdodDogMjZweDsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IC0ycHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnBnLWtpY2tlciAuc2VjdGlvbi1sYWJlbCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wZy1raWNrZXIgLnNlY3Rpb24tbGFiZWwtc3BhbiB7IGNvbG9yOiAjOTY5Njk2OyBtYXJnaW4tbGVmdDogLjE1ZW07IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5wZy1raWNrZXIgLnNlY3Rpb24tbGFiZWwtc3BhbiAuc2VjdGlvbi1sYWJlbC1pYyB7IGNvbG9yOiAjOTY5Njk2OyBtYXJnaW4tbGVmdDogLjllbTsgbWFyZ2luLXJpZ2h0OiAuOWVtOyBmb250LXNpemU6IDZweDsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IC0ycHg7IH1cblxuLnBnLWtpY2tlciAuc3RvcnktbGFiZWwtZXhwbGFpbmVyLmFycm93X2JveCB7IHRleHQtYWxpZ246IGxlZnQ7IHdpZHRoOiAyODBweDsgbWF4LXdpZHRoOiAyODBweDsgcG9zaXRpb246IGFic29sdXRlOyBiYWNrZ3JvdW5kOiAjZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1OyBib3JkZXItcmFkaXVzOiA1cHg7IHRvcDogMzVweDsgZGlzcGxheTogbm9uZTsgfVxuXG4ucGcta2lja2VyIC5zdG9yeS1sYWJlbC1leHBsYWluZXIgLmxhYmVsLXRpdGxlIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyBjb2xvcjogIzAwMDAwMDsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMjBweDsgbWFyZ2luOiAyMHB4IDM2cHggMjBweCAyMHB4OyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBnLWtpY2tlciAuc3RvcnktbGFiZWwtZXhwbGFpbmVyIC5sYWJlbC10aXRsZSAubGFiZWwgeyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnBnLWtpY2tlciAuc3RvcnktbGFiZWwtZXhwbGFpbmVyLmFycm93X2JveCAuZmEuZmEtdGltZXMgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiA1cHg7IHRvcDogNXB4OyBjb2xvcjogIzk2OTY5NjsgcGFkZGluZzogNXB4IDhweDsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wZy1raWNrZXIgLnN0b3J5LWxhYmVsLWV4cGxhaW5lci5hcnJvd19ib3g6YWZ0ZXIsIC5wZy1raWNrZXIgLnN0b3J5LWxhYmVsLWV4cGxhaW5lci5hcnJvd19ib3g6YmVmb3JlIHsgYm90dG9tOiAxMDAlOyBsZWZ0OiAyMCU7IGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7IGNvbnRlbnQ6IFwiIFwiOyBoZWlnaHQ6IDA7IHdpZHRoOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5wZy1raWNrZXIgLnN0b3J5LWxhYmVsLWV4cGxhaW5lci5hcnJvd19ib3g6YmVmb3JlIHsgYm9yZGVyLWNvbG9yOiByZ2JhKDE3MCwgMTcwLCAxNzAsIDApOyBib3JkZXItYm90dG9tLWNvbG9yOiAjQUFBQUFBOyBib3JkZXItd2lkdGg6IDE0cHg7IG1hcmdpbi1sZWZ0OiAtMTRweDsgfVxuXG4ucGcta2lja2VyIC5zdG9yeS1sYWJlbC1leHBsYWluZXIuYXJyb3dfYm94OmFmdGVyIHsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyBib3JkZXItd2lkdGg6IDEzcHg7IG1hcmdpbi1sZWZ0OiAtMTNweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgLnBnLWtpY2tlciwgLnBnLWtpY2tlciBzcGFuIHsgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5wZy1raWNrZXIgLnN0b3J5LWxhYmVsLWV4cGxhaW5lci5hcnJvd19ib3ggeyBsZWZ0OiAtMTA1cHg7IH1cbiAgLnBnLWtpY2tlciAuc3RvcnktbGFiZWwtZXhwbGFpbmVyLmFycm93X2JveDphZnRlciwgLnBnLWtpY2tlciAuc3RvcnktbGFiZWwtZXhwbGFpbmVyLmFycm93X2JveDpiZWZvcmUgeyBsZWZ0OiA1OCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnBnLWtpY2tlciwgLnBnLWtpY2tlciBzcGFuIHsgZm9udC1zaXplOiAxNHB4OyBtYXJnaW4tYm90dG9tOiAxcHg7IG1hcmdpbi10b3A6IDVweDsgfVxuICAucGcta2lja2VyIC5zdG9yeS1sYWJlbC1leHBsYWluZXIuYXJyb3dfYm94IHsgbGVmdDogLTMwcHg7IHdpZHRoOiAyMDBweDsgfVxuICAucGcta2lja2VyIC5zdG9yeS1sYWJlbC1leHBsYWluZXIuYXJyb3dfYm94OmFmdGVyLCAucGcta2lja2VyIC5zdG9yeS1sYWJlbC1leHBsYWluZXIuYXJyb3dfYm94OmJlZm9yZSB7IGxlZnQ6IDYwcHg7IH0gfVxuXG4ucGctZGl2aWRlciB7IHBhZGRpbmc6IDI1cHggMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5wZy1kaXZpZGVyIHsgcGFkZGluZzogMTVweCAwcHg7IH0gfVxuXG4ucGctZGl2aWRlci1saW5lLCAucGctZGl2aWRlci10aWNrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5wZy1kaXZpZGVyLWxpbmUgeyB3aWR0aDogMTAwcHg7IGhlaWdodDogMXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctZGl2aWRlci1saW5lIHsgd2lkdGg6IDgwcHg7IH0gfVxuXG4ucGctZGl2aWRlci10aWNrIHsgd2lkdGg6IDFweDsgaGVpZ2h0OiA5cHg7IG1hcmdpbjogMHB4IDNweDsgfVxuXG4ucGctZ3JhcGhpYy0tYWkyaHRtbCB7IG92ZXJmbG93OiBoaWRkZW47IG1hcmdpbjogNDBweCBhdXRvOyB9XG5cbi5wZy1ncmFwaGljLS1haTJodG1sLWZsb2F0LWxlZnQgeyBmbG9hdDogbGVmdDsgbWFyZ2luOiAwcHggMmVtIDAuNWVtIDA7IH1cblxuLnBnLWdyYXBoaWMtLWFpMmh0bWwtZmxvYXQtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IG1hcmdpbjogMHB4IDBlbSAwLjVlbSAyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7IC5wZy1ncmFwaGljLS1haTJodG1sLWZsb2F0LWxlZnQsIC5wZy1ncmFwaGljLS1haTJodG1sLWZsb2F0LXJpZ2h0IHsgZmxvYXQ6IG5vbmU7IG1hcmdpbjogMGVtIGF1dG8gMS41ZW0gYXV0bzsgfSB9XG5cbi5wZy1hcnRpY2xlIC5wZy1jaGFydCB1bCBsaSB7IG1hcmdpbjogMTBweCAwOyBmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAyNnB4OyBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkgeyAucGctYXJ0aWNsZS0td0FkIC5wZy1jaGFydCB7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uc2VjdGlvbiB7IHBhZGRpbmc6IDAgMCAyMHB4OyB9XG5cbi5wZy1ncmFwaGljIC5wZy1jYXB0aW9uIHsgd2lkdGg6IDEwMCU7IG1hcmdpbjogNXB4IGF1dG8gMCBhdXRvOyB9XG5cbi5wZy1ncmFwaGljLS1pbWFnZSBpbWcgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwIGF1dG87IHdpZHRoOiAxMDAlOyB9XG5cbi5wZy1ncmFwaGljLS1pbWFnZS5wZy1mdWxsYmxlZWQgLnBnLWNhcHRpb24geyBwYWRkaW5nOiAwIDUlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAucGctZ3JhcGhpYy0taW1hZ2UucGctZnVsbGJsZWVkIC5wZy1jYXB0aW9uIHsgcGFkZGluZzogMCAxMHB4OyB9IH1cblxuLnBnLWdyYXBoaWMtLWltYWdlLWhhbGYgeyB3aWR0aDogNDklOyB9XG5cbi5wZy1ncmFwaGljLS1pbWFnZS1oYWxmLmxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4ucGctZ3JhcGhpYy0taW1hZ2UtaGFsZi5yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4ucGctZ3JhcGhpYy0taW1hZ2UtaGFsZiBpbWcgeyB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgLnBnLWdyYXBoaWMtLWltYWdlLWhhbGYgeyB3aWR0aDogMTAwJTsgfVxuICAucGctZ3JhcGhpYy0taW1hZ2UtaGFsZi5sZWZ0LCAucGctZ3JhcGhpYy0taW1hZ2UtaGFsZi5yaWdodCB7IGZsb2F0OiBub25lOyB9XG4gIC5wZy1ncmFwaGljLS1pbWFnZS1oYWxmLnJpZ2h0IHsgcGFkZGluZzogMTBweCAwOyB9IH1cblxuaGVhZGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAzOyB9XG5cbiN0b3BwZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiAyMDBweDsgbWFyZ2luLWJvdHRvbTogNTBweDsgaGVpZ2h0OiAxNDB2aDsgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7ICN0b3BwZXIgeyBoZWlnaHQ6IDEwMHZoOyBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuI3RvcHBlciBzdmcgeyBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4jdG9wcGVyIGNhbnZhcyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB9XG5cbiN0b3BwZXIgLmNhbmRpZGF0ZSB7IHN0cm9rZTogI2YxZjFmMTsgc3Ryb2tlLXdpZHRoOiA0cHg7IH1cblxuI3RvcHBlciAuY2FuZGlkYXRlLmlzQWN0aXZlIHsgc3Ryb2tlOiAjZTllOWU5OyBzdHJva2Utd2lkdGg6IDVweDsgfVxuXG4jdG9wcGVyIC5jYW5kaWRhdGUud29uLXJhY2UuaXNBY3RpdmUgeyBzdHJva2U6ICNmNmVlNWY7IHN0cm9rZS13aWR0aDogNXB4OyB9XG5cbiN0b3BwZXIgLmhpc3RvcmljLXdpbi1tYXJrZXIgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4jdG9wcGVyIC5ub3RhYmxlLXdpbm5lciB7IGZpbGw6IHVybChcIiNub3RhYmxlLXdpbi1pbWdcIik7IHN0cm9rZTogI2U5ZTllOTsgc3Ryb2tlLXdpZHRoOiAxcHg7IH1cblxuI3RvcHBlciAuY2FuZGlkYXRlLW5hbWUgeyBmb250OiAxNHB4IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuI3RvcHBlciAudG9vbHRpcCB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgcGFkZGluZzogMTBweDsgcG9zaXRpb246IGFic29sdXRlOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7IHBvaW50ZXItZXZlbnRzOiBub25lOyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAyMDBweDsgei1pbmRleDogNDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiN0b3BwZXIgLnRvb2x0aXAuaXMtaGlkZGVuIHsgb3BhY2l0eTogMDsgfVxuXG4jdG9wcGVyIC50b29sdGlwIC50dC1yYWNlLCAjdG9wcGVyIC50b29sdGlwIC50dC1mZWF0IHsgZm9udDogMTVweC8xLjEgXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuI3RvcHBlciAudG9vbHRpcCAudHQtdGltZSB7IGRpc3BsYXk6IGJsb2NrOyBmb250LXN0eWxlOiBpdGFsaWM7IGNvbG9yOiAjODA4MTdjOyB9XG5cbiN0b3BwZXIgLnRvb2x0aXAgLnR0LW5hbWUgeyBmb250OiAxNXB4LzEuMSBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyBjb2xvcjogIzg3YzNlODsgfVxuXG4jdG9wcGVyIC50b29sdGlwIC50dC1uYW1lLmdvcCB7IGNvbG9yOiAjZjk1NTVlOyB9XG5cbiN0b3BwZXIgLnRvb2x0aXAgLnR0LWZlYXQgeyBkaXNwbGF5OiBibG9jazsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IHRvcDogM3B4OyB9XG5cbiN0b3BwZXIgLnRvb2x0aXAgLm5vdGFibGUtbGFiZWwgeyBkaXNwbGF5OiBub25lOyB9XG5cbiN0b3BwZXIgLnRvb2x0aXAuaXMtbm90YWJsZSAubm90YWJsZS1sYWJlbCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IG1hcmdpbi10b3A6IDEwcHg7IHBhZGRpbmc6IDA7IGZvbnQ6IDE0cHgvMC45IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbiN0b3BwZXIgLnRvb2x0aXAtaGlzdG9yeSB7IGZvbnQ6IDE2cHgvMSBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB3aWR0aDogMjAwcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOiAxcHg7IHRyYW5zaXRpb246IG9wYWNpdHkgMC41czsgcG9zaXRpb246IGFic29sdXRlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI3RvcHBlciAudG9vbHRpcC1oaXN0b3J5LmlzLWhpZGRlbiB7IG9wYWNpdHk6IDA7IH1cblxuI3dpbm5lcnMtbGlzdCB7IG1hcmdpbjogMzBweCBhdXRvOyB3aWR0aDogMTAwJTsgY2xlYXI6IGJvdGg7IH1cblxuI3dpbm5lcnMtbGlzdCAuaGVpZ2h0LXdyYXBwZXIgeyBtYXgtaGVpZ2h0OiA1MDBweDsgb3ZlcmZsb3cteTogaGlkZGVuOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRyYW5zaXRpb246IGFsbCAwLjhzOyB9XG5cbiN3aW5uZXJzLWxpc3QgLmhlaWdodC13cmFwcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaGVpZ2h0OiA1MHB4OyBib3R0b206IDBweDsgd2lkdGg6IDEwMCU7IGxlZnQ6IDA7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjZmZmZmZmKTsgfVxuXG4jd2lubmVycy1saXN0IC5oZWlnaHQtd3JhcHBlci5leHBhbmRlZCB7IG1heC1oZWlnaHQ6IG5vbmU7IH1cblxuI3dpbm5lcnMtbGlzdCAuaGVpZ2h0LXdyYXBwZXIuZXhwYW5kZWQ6YmVmb3JlIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuI3dpbm5lcnMtbGlzdCAuaGVpZ2h0LXdyYXBwZXIgPiBkaXYgeyBjbGVhcjogYm90aDsgfVxuXG4jd2lubmVycy1saXN0IC53aW5uZXJzLS1jYW5kaWRhdGUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBmbG9hdDogbGVmdDsgcGFkZGluZzogNXB4IDIwcHggNXB4IDIwcHg7IG1hcmdpbjogNXB4IGF1dG87IGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7IGJvcmRlci1yYWRpdXM6IDVweDsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cblxuI3dpbm5lcnMtbGlzdCAud2lubmVycy0tY2FuZGlkYXRlLmhpZ2hsaWdodCB7IGJvcmRlcjogNXB4IHNvbGlkICNmNmVlNWY7IH1cblxuI3dpbm5lcnMtbGlzdCAud2lubmVycy0tY2FuZGlkYXRlIHNwYW4sICN3aW5uZXJzLWxpc3QgLndpbm5lcnMtLWNhbmRpZGF0ZSBwIHsgZm9udC1zaXplOiAxNnB4OyB9XG5cbiN3aW5uZXJzLWxpc3QgLndpbm5lcnMtLWNhbmRpZGF0ZSAud2lubmVycy0taW1nIHsgd2lkdGg6IDEwMCU7IG1hcmdpbi1yaWdodDogMjBweDsgbWF4LXdpZHRoOiA1MHB4OyBmbG9hdDogbGVmdDsgYm9yZGVyLXJhZGl1czogNTAlOyBwYWRkaW5nOiAwOyBtYXJnaW4tbGVmdDogMDsgfVxuXG4jd2lubmVycy1saXN0IC53aW5uZXJzLS1jYW5kaWRhdGUgLmNhbmRpZGF0ZU5hbWUgeyBtYXJnaW4tdG9wOiA4cHg7IG1hcmdpbi1ib3R0b206IDNweDsgZm9udDogMTZweC8xLjIgXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgI3dpbm5lcnMtbGlzdCAud2lubmVycy0tY2FuZGlkYXRlIC5jYW5kaWRhdGVOYW1lIHsgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuI3dpbm5lcnMtbGlzdCAud2lubmVycy0tY2FuZGlkYXRlIC53aW5uZXItb2ZmaWNlIHsgbWFyZ2luLWJvdHRvbTogMnB4OyBkaXNwbGF5OiBibG9jazsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZm9udDogMTRweCBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgY29sb3I6ICM2NjY7IH1cblxuI3dpbm5lcnMtbGlzdCAud2lubmVycy0tY2FuZGlkYXRlIC5jYWxsZWQtdGltZSB7IGZvbnQtc2l6ZTogMTRweDsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tdG9wOiA1cHg7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4jd2lubmVycy1saXN0IC53aW5uZXJzLS1jYW5kaWRhdGUuaXMtdmlzaWJsZSB7IG9wYWNpdHk6IDE7IH1cblxuI3dpbm5lcnMtbGlzdCBidXR0b24geyBtYXJnaW46IDAgYXV0bzsgZGlzcGxheTogYmxvY2s7IH1cblxuI3dpbm5lcnMtbGlzdCBidXR0b246aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5OyB9XG5cbiN3aW5uZXJzLWxpc3QgYnV0dG9uLmlzLWZpeGVkIHsgcG9zaXRpb246IGZpeGVkOyBib3R0b206IDA7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI3dpbm5lcnMtbGlzdCBidXR0b24uaXMtaW52aXNpYmxlIHsgb3BhY2l0eTogMDsgdmlzaWJpbGl0eTogaGlkZGVuOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7IH1cblxuLmJsdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgY29sb3I6ICM4N2MzZTg7IHBhZGRpbmctbGVmdDogMTBweDsgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgLmJsdWUgeyBwYWRkaW5nLWxlZnQ6IDJweDsgcGFkZGluZy1yaWdodDogMnB4OyB9IH1cblxuLnJlZCB7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBjb2xvcjogI2Y5NTU1ZTsgcGFkZGluZy1sZWZ0OiAxMHB4OyBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAucmVkIHsgcGFkZGluZy1sZWZ0OiAycHg7IHBhZGRpbmctcmlnaHQ6IDJweDsgfSB9XG5cbi52cyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbWFyZ2luLXRvcDogNzBweDsgbWFyZ2luLWxlZnQ6IC0yMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgcGFkZGluZy1sZWZ0OiAzcHg7IHBhZGRpbmctcmlnaHQ6IDNweDsgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC52cyB7IGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9IH1cblxuLmZlYXR1cmVkLXJhY2VzLS1oZWRUZXh0IHsgZm9udC1mYW1pbHk6IFwiUG9zdG9uaVN0YW5kYXJkUmVndWxhclwiLCBHZW9yZ2lhLCBzZXJpZjsgZm9udC1zaXplOiAzMnB4OyBsZXR0ZXItc3BhY2luZzogLS4xcHg7IGxpbmUtaGVpZ2h0OiAxLjExZW07IHRleHQtYWxpZ246IGNlbnRlcjsgbWF4LXdpZHRoOiA1MDBweDsgd2lkdGg6IDEwMCU7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgeyAuZmVhdHVyZWQtcmFjZXMtLWhlZFRleHQgeyBmb250LXNpemU6IDMwcHg7IGxpbmUtaGVpZ2h0OiAxLjFlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAuZmVhdHVyZWQtcmFjZXMtLWhlZFRleHQgeyBmb250LXNpemU6IDI4cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLmZlYXR1cmVkLXJhY2VzLS1oZWRUZXh0IHsgZm9udC1zaXplOiAyNnB4OyB9IH1cblxuLmZlYXR1cmVkLXJhY2VzIC5mZWF0dXJlZC1yYWNlcy0taGVhZHNob3QtY29udGFpbmVyIHsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luOiAxMHB4IDA7IH1cblxuLmZlYXR1cmVkLXJhY2VzIC5mZWF0dXJlZC1yYWNlcy0taGVhZHNob3Qtd3JhcHBlciB7IHdpZHRoOiAxOTBweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAuZmVhdHVyZWQtcmFjZXMgLmZlYXR1cmVkLXJhY2VzLS1oZWFkc2hvdC13cmFwcGVyIHsgd2lkdGg6IDE2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5mZWF0dXJlZC1yYWNlcyAuZmVhdHVyZWQtcmFjZXMtLWhlYWRzaG90LXdyYXBwZXIgeyB3aWR0aDogMTUzcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIxcHgpIHsgLmZlYXR1cmVkLXJhY2VzIC5mZWF0dXJlZC1yYWNlcy0taGVhZHNob3Qtd3JhcHBlciB7IHdpZHRoOiAxMzVweDsgfSB9XG5cbi5mZWF0dXJlZC1yYWNlcyBoMyB7IG1hcmdpbi10b3A6IDA7IH1cblxuLmZlYXR1cmVkLXJhY2VzIC5mZWF0dXJlZC1yYWNlcy0tcmFjZSB7IGNsZWFyOiBib3RoOyBtYXJnaW46IDMwcHggMDsgfVxuXG4uZmVhdHVyZWQtcmFjZXMgLmZlYXR1cmVkQ2FuZGlkYXRlLW5hbWUyIHsgZm9udDogMTVweCBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyBiYWNrZ3JvdW5kOiB3aGl0ZTsgcGFkZGluZzogM3B4OyBtYXJnaW4tYm90dG9tOiAyMXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHsgLmZlYXR1cmVkLXJhY2VzIC5mZWF0dXJlZENhbmRpZGF0ZS1uYW1lMiB7IGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAuZmVhdHVyZWQtcmFjZXMgLmZlYXR1cmVkQ2FuZGlkYXRlLW5hbWUyIHsgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmZlYXR1cmVkLXJhY2VzIC5mZWF0dXJlZENhbmRpZGF0ZS1uYW1lIHsgZm9udDogMTZweCBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5mZWF0dXJlZC1yYWNlcyAuZmVhdHVyZWQtcmFjZXMtLWhlYWRzaG90IHsgbWF4LXdpZHRoOiAxMDBweDsgbWFyZ2luLXJpZ2h0OiAxNXB4OyBtYXJnaW4tYm90dG9tOiAtNnB4OyB9XG5cbi5hbnN3ZXJUZXh0MldyYXAgeyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMThweDsgbGluZS1oZWlnaHQ6IDEuMzdlbTsgcGFkZGluZzogMTFweCAyN3B4IDExcHggMjdweDsgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTsgbWFyZ2luLXRvcDogLTMxcHg7IHBhZGRpbmctdG9wOiAxOHB4OyBtYXJnaW4tYm90dG9tOiA2MHB4OyBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5hbnN3ZXJUZXh0MldyYXAgeyBwYWRkaW5nOiAyMHB4OyBwYWRkaW5nLXRvcDogMTBweDsgcGFkZGluZy1ib3R0b206IDVweDsgfSB9XG5cbi5hbnN3ZXJUZXh0MiB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMS4zNmVtOyBtYXJnaW4tYm90dG9tOiA3cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5hbnN3ZXJUZXh0MiB7IGZvbnQtc2l6ZTogMTdweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAuYW5zd2VyVGV4dDIgeyBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4ucXVlc3Rpb25fYmxvY2sgeyBtYXJnaW4tdG9wOiAyNnB4OyBtYXJnaW4tYm90dG9tOiAzcHg7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucXVlc3Rpb24geyBmb250LWZhbWlseTogXCJQb3N0b25pU3RhbmRhcmRSZWd1bGFyXCIsIEdlb3JnaWEsIHNlcmlmOyBmb250LXNpemU6IDMycHg7IGxldHRlci1zcGFjaW5nOiAtLjFweDsgbGluZS1oZWlnaHQ6IDEuMTFlbTsgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgeyAucXVlc3Rpb24geyBmb250LXNpemU6IDMwcHg7IGxpbmUtaGVpZ2h0OiAxLjFlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAucXVlc3Rpb24geyBmb250LXNpemU6IDI4cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnF1ZXN0aW9uIHsgZm9udC1zaXplOiAyNnB4OyB9IH1cblxuLmFjdGl2ZSBzcGFuLCAucXVlc3Rpb246aG92ZXIgc3BhbiB7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTsgYmFja2dyb3VuZC1zaXplOiAxMDAlIDE2cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5hY3RpdmUgc3BhbiwgLnF1ZXN0aW9uOmhvdmVyIHNwYW4geyBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTRweDsgfSB9XG5cbi5udW0geyBmb250LXNpemU6IDIycHg7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjsgd2lkdGg6IDMwcHg7IGhlaWdodDogMzBweDsgYm9yZGVyLXJhZGl1czogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tbGVmdDogLTQwcHg7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tdG9wOiAwcHg7IGxpbmUtaGVpZ2h0OiAzMXB4OyBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgLm51bSB7IGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAubnVtIHsgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLmFuc3dlcl9ibG9jayB7IG1heC1oZWlnaHQ6IDBweDsgb3ZlcmZsb3c6IGhpZGRlbjsgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0OyB9XG5cbi5hbnN3ZXJUZXh0IHsgcGFkZGluZy10b3A6IDIycHg7IHBhZGRpbmctbGVmdDogNDBweDsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAxLjM3ZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5hbnN3ZXJUZXh0IHsgZm9udC1zaXplOiAxN3B4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5hbnN3ZXJUZXh0IHsgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmFuc3dlclN0YXRlIHsgbGluZS1oZWlnaHQ6IDEuOGVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAuYW5zd2VyU3RhdGUgeyBsaW5lLWhlaWdodDogMS42ZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLmFuc3dlclN0YXRlIHsgbGluZS1oZWlnaHQ6IDEuNGVtOyB9IH1cblxuLmFuc3dlclZpeiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgaGVpZ2h0OiAyMjBweDsgbWFyZ2luLXRvcDogMHB4OyBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG5cbi5wZy1zZWxlY3QucGctc2VsZWN0LS1pbmxpbmUuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7IGZvbnQtc2l6ZTogMTlweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgLnBnLXNlbGVjdC5wZy1zZWxlY3QtLWlubGluZS5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHsgZm9udC1zaXplOiAxN3B4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5wZy1zZWxlY3QucGctc2VsZWN0LS1pbmxpbmUuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7IGZvbnQtc2l6ZTogMTZweDsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwMDA7IH0gfVxuXG4ucGctc2VsZWN0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2ggeyBwYWRkaW5nOiAxMnB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7IG1heC1oZWlnaHQ6IDE1MHB4OyB9XG5cbiN3b21hbl9pbl9zdGF0ZV9hIHsgaGVpZ2h0OiAyMTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgLnBnLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSB7IGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAucGctc2VsZWN0LmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHsgZm9udC1zaXplOiAxNXB4OyBwYWRkaW5nOiAxMHB4OyB9IH1cblxuLnN0YXRlX251bWJlciB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE5cHg7IHBhZGRpbmctbGVmdDogMnB4OyBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5zdGF0ZV9udW1iZXIgeyBmb250LXNpemU6IDE3cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnN0YXRlX251bWJlciB7IGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi50ZW1wR2FwIHsgbWFyZ2luLXRvcDogMTZweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnRlbXBHYXAgeyBtYXJnaW4tdG9wOiAxM3B4OyB9IH1cblxuLnNlbmF0ZV90cnVlIHsgbGluZS1oZWlnaHQ6IDEuNGVtOyBkaXNwbGF5OiBub25lOyB9XG5cbi5ob3VzZV90cnVlIHsgbGluZS1oZWlnaHQ6IDEuNGVtOyBkaXNwbGF5OiBub25lOyB9XG5cbi5nb3ZfdHJ1ZSB7IGxpbmUtaGVpZ2h0OiAxLjRlbTsgZGlzcGxheTogbm9uZTsgfVxuXG4udHJ1ZXMgeyBtYXJnaW46IDBweDsgZm9udC1zaXplOiAxN3B4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAudHJ1ZXMgeyBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnRydWVzIHsgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuLmJvbGRlbiB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5ub3RhYmxlX2ZpcnN0IHsgcGFkZGluZy1yaWdodDogNnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAubm90YWJsZV9maXJzdCB7IHBhZGRpbmctcmlnaHQ6IDJweDsgfSB9XG5cbi5kZWZhdWx0VG9wIHsgZmlsbDogIzMzMzsgfVxuXG4ub3BlblRvcCB7IGZpbGw6ICNlZmVmZWY7IH1cblxuLmVsZWN0ZWRUb3AgeyBmaWxsOiB5ZWxsb3c7IH1cblxuLnJlc3RUb3AgeyBmaWxsOiAjYmJiOyB9XG5cbi5waG90b19zbGlkZXMgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDQzMHB4OyBtYXJnaW4tbGVmdDogMHB4OyBsZWZ0OiAwcHggIWltcG9ydGFudDsgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgei1pbmRleDogMTAwMDsgfVxuXG4ucGhvdG9fc2xpZGVzX3NwYWNlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiA0MzBweDsgfVxuXG4uZmVhdHVyZWRXb21lbkRpdiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7IGFuaW1hdGlvbi1uYW1lOiBzbGlkZTsgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuXG4uZmVhdHVyZWRXb21lbkltZyB7IC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IC8qIFNhZmFyaSA2LjAgLSA5LjAgKi8gZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuQGtleWZyYW1lcyBzbGlkZSB7IDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI2MHB4KTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwdncpOyB9IH1cblxuLnRleHREaXYgeyBwb3NpdGlvbjogYWJzb2x1dGU7IG1heC13aWR0aDogMjAwcHg7IHotaW5kZXg6IDEwMDAwOyB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDsgb3BhY2l0eTogMDsgcGFkZGluZzogOHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzgpOyBoZWlnaHQ6IDI1MHB4OyB9XG5cbi50ZXh0TmFtZSB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE4cHg7IH1cblxuLnRleHRPZmZpY2UgeyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTdweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dHMgeyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTdweDsgfVxuXG4ucmVjb3JkLWNvdW50ZXIgeyBwYWRkaW5nLXRvcDogNDBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAzOyBib3gtc2hhZG93OiAxMDBweCAtMTAwcHggMjAwcHggd2hpdGUsIC0xMDBweCAwIDUwcHggd2hpdGU7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBtYXJnaW4tdG9wOiAtMjgwcHg7IH1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiAxMjAwcHgpIHsgLnJlY29yZC1jb3VudGVyIHsgbWFyZ2luLXRvcDogLTgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDEwMDBweCkgeyAucmVjb3JkLWNvdW50ZXIgeyBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDkwMHB4KSB7IC5yZWNvcmQtY291bnRlciB7IG1hcmdpbi10b3A6IDEwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA4MDBweCkgeyAucmVjb3JkLWNvdW50ZXIgeyBtYXJnaW4tdG9wOiAyMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LWhlaWdodDogNzAwcHgpIHsgLnJlY29yZC1jb3VudGVyIHsgbWFyZ2luLXRvcDogMzMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7IC5yZWNvcmQtY291bnRlciB7IG1hcmdpbi10b3A6IC03MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDAwcHgpIHsgLnJlY29yZC1jb3VudGVyIHsgbWFyZ2luLXRvcDogLTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7IC5yZWNvcmQtY291bnRlciB7IG1hcmdpbi10b3A6IDEyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkgeyAucmVjb3JkLWNvdW50ZXIgeyBtYXJnaW4tdG9wOiAyNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAucmVjb3JkLWNvdW50ZXIgeyBtYXJnaW4tdG9wOiAtOTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LWhlaWdodDogMTIwMHB4KSB7IC5yZWNvcmQtY291bnRlciB7IG1hcmdpbi10b3A6IC04NDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtaGVpZ2h0OiAxMTAwcHgpIHsgLnJlY29yZC1jb3VudGVyIHsgbWFyZ2luLXRvcDogLTcyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1oZWlnaHQ6IDEwMDBweCkgeyAucmVjb3JkLWNvdW50ZXIgeyBtYXJnaW4tdG9wOiAtNjMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHsgLnJlY29yZC1jb3VudGVyIHsgbWFyZ2luLXRvcDogLTQ4MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7IC5yZWNvcmQtY291bnRlciB7IG1hcmdpbi10b3A6IC0zNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkgeyAucmVjb3JkLWNvdW50ZXIgeyBtYXJnaW4tdG9wOiAtMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnJlY29yZC1jb3VudGVyIHsgbWFyZ2luLXRvcDogLTQyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDExMDBweCkgeyAucmVjb3JkLWNvdW50ZXIgeyBtYXJnaW4tdG9wOiAtMzEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIGFuZCAobWF4LWhlaWdodDogMTAwMHB4KSB7IC5yZWNvcmQtY291bnRlciB7IG1hcmdpbi10b3A6IC0yMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkgeyAucmVjb3JkLWNvdW50ZXIgeyBtYXJnaW4tdG9wOiAtMTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHsgLnJlY29yZC1jb3VudGVyIHsgbWFyZ2luLXRvcDogLTEwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2MHB4KSB7IC5yZWNvcmQtY291bnRlciB7IG1hcmdpbi10b3A6IC00MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7IC5yZWNvcmQtY291bnRlciB7IG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHsgLnJlY29yZC1jb3VudGVyIHsgbWFyZ2luLXRvcDogODBweDsgfSB9XG5cbi5yZWNvcmQtY291bnRlci10ZXh0IHsgZm9udC1mYW1pbHk6IFwiUG9zdG9uaVN0YW5kYXJkUmVndWxhclwiLCBHZW9yZ2lhLCBzZXJpZjsgZm9udC1zaXplOiA0MHB4OyBsZXR0ZXItc3BhY2luZzogLS4xcHg7IGxpbmUtaGVpZ2h0OiAxLjE4ZW07IHRleHQtYWxpZ246IGNlbnRlcjsgbWF4LXdpZHRoOiA2MDBweDsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7IC5yZWNvcmQtY291bnRlci10ZXh0IHsgZm9udC1zaXplOiAzNnB4OyBsaW5lLWhlaWdodDogMS4xZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgLnJlY29yZC1jb3VudGVyLXRleHQgeyBmb250LXNpemU6IDM0cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnJlY29yZC1jb3VudGVyLXRleHQgeyBmb250LXNpemU6IDI4cHg7IH0gfVxuXG4uYm9sZF9udW0geyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZlZTVmOyB9XG5cbi5vZiB7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTsgfVxuXG4ubWF4X251bSB7IGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7IGJvcmRlcjogMnB4IHNvbGlkICNlZmVmZWY7IH1cblxuI3JlY29yZC1jb3VudGVyLXZpeiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IGhlaWdodDogMjIwcHg7IG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ubGFiZWxzIHsgZm9udC1zaXplOiAxNXB4OyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbGV0dGVyLXNwYWNpbmc6IC41cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5sYWJlbHMgeyBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4udml6X3RleHRzIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDVweDsgY29sb3I6ICMzMzM7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB3aWR0aDogMTIwcHg7IGxpbmUtaGVpZ2h0OiAxLjE0ZW07IH1cblxuLnZpel90ZXh0czIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNXB4OyBjb2xvcjogIzMzMzsgZm9udC1zaXplOiAxNHB4OyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IHdpZHRoOiAxMjBweDsgdGV4dC1hbGlnbjogbGVmdDsgbGluZS1oZWlnaHQ6IDEuMTRlbTsgfVxuXG4ubGFiZWxzVW5kZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IGJhY2tncm91bmQtY29sb3I6ICNmNmVlNWY7IHBhZGRpbmctbGVmdDogM3B4OyBwYWRkaW5nLXJpZ2h0OiAzcHg7IH1cblxuLmxhYmxlc1VuZGVyUmVwIHsgcG9zaXRpb246IGFic29sdXRlOyBmb250LXNpemU6IDEzcHg7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk1NTVlOyBwYWRkaW5nLWxlZnQ6IDNweDsgcGFkZGluZy1yaWdodDogM3B4OyBjb2xvcjogd2hpdGU7IH1cblxuLmxhYmxlc1VuZGVyRmlyc3QgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IGJhY2tncm91bmQtY29sb3I6ICM3Nzc7IHBhZGRpbmctbGVmdDogM3B4OyBwYWRkaW5nLXJpZ2h0OiAzcHg7IGNvbG9yOiB3aGl0ZTsgfVxuXG4ucmVjb3JkTGFiZWxzIHsgcG9zaXRpb246IGFic29sdXRlOyBmb250LXNpemU6IDEzcHg7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5tYXhOdW1MYWJlbHMgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyBmaWxsOiAjODg4OyBjb2xvcjogIzg4ODsgbGluZS1oZWlnaHQ6IDFlbTsgbWFyZ2luLXRvcDogM3B4OyB9XG5cbi5ibHVlIHsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IGNvbG9yOiAjODdjM2U4OyBwYWRkaW5nLWxlZnQ6IDEwcHg7IHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC5ibHVlIHsgcGFkZGluZy1sZWZ0OiAycHg7IHBhZGRpbmctcmlnaHQ6IDJweDsgfSB9XG5cbi5yZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgY29sb3I6ICNmOTU1NWU7IHBhZGRpbmctbGVmdDogMTBweDsgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgLnJlZCB7IHBhZGRpbmctbGVmdDogMnB4OyBwYWRkaW5nLXJpZ2h0OiAycHg7IH0gfVxuXG4udnMgeyBwb3NpdGlvbjogYWJzb2x1dGU7IG1hcmdpbi10b3A6IDcwcHg7IG1hcmdpbi1sZWZ0OiAtMjBweDsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IHBhZGRpbmctbGVmdDogM3B4OyBwYWRkaW5nLXJpZ2h0OiAzcHg7IGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAudnMgeyBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfSB9XG5cbi5mZWF0dXJlZC1yYWNlcy0taGVkVGV4dCB7IGZvbnQtZmFtaWx5OiBcIlBvc3RvbmlTdGFuZGFyZFJlZ3VsYXJcIiwgR2VvcmdpYSwgc2VyaWY7IGZvbnQtc2l6ZTogMzJweDsgbGV0dGVyLXNwYWNpbmc6IC0uMXB4OyBsaW5lLWhlaWdodDogMS4xMWVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1heC13aWR0aDogNTAwcHg7IHdpZHRoOiAxMDAlOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHsgLmZlYXR1cmVkLXJhY2VzLS1oZWRUZXh0IHsgZm9udC1zaXplOiAzMHB4OyBsaW5lLWhlaWdodDogMS4xZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgLmZlYXR1cmVkLXJhY2VzLS1oZWRUZXh0IHsgZm9udC1zaXplOiAyOHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5mZWF0dXJlZC1yYWNlcy0taGVkVGV4dCB7IGZvbnQtc2l6ZTogMjZweDsgfSB9XG5cbi5mZWF0dXJlZC1yYWNlcyAuZmVhdHVyZWQtcmFjZXMtLWhlYWRzaG90LWNvbnRhaW5lciB7IHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbjogMTBweCAwOyB9XG5cbi5mZWF0dXJlZC1yYWNlcyAuZmVhdHVyZWQtcmFjZXMtLWhlYWRzaG90LXdyYXBwZXIgeyB3aWR0aDogMTkwcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgLmZlYXR1cmVkLXJhY2VzIC5mZWF0dXJlZC1yYWNlcy0taGVhZHNob3Qtd3JhcHBlciB7IHdpZHRoOiAxNjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAuZmVhdHVyZWQtcmFjZXMgLmZlYXR1cmVkLXJhY2VzLS1oZWFkc2hvdC13cmFwcGVyIHsgd2lkdGg6IDE1M3B4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMXB4KSB7IC5mZWF0dXJlZC1yYWNlcyAuZmVhdHVyZWQtcmFjZXMtLWhlYWRzaG90LXdyYXBwZXIgeyB3aWR0aDogMTM1cHg7IH0gfVxuXG4uZmVhdHVyZWQtcmFjZXMgaDMgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbi5mZWF0dXJlZC1yYWNlcyAuZmVhdHVyZWQtcmFjZXMtLXJhY2UgeyBjbGVhcjogYm90aDsgbWFyZ2luOiAzMHB4IDA7IH1cblxuLmZlYXR1cmVkLXJhY2VzIC5mZWF0dXJlZENhbmRpZGF0ZS1uYW1lMiB7IGZvbnQ6IDE1cHggXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgYmFja2dyb3VuZDogd2hpdGU7IHBhZGRpbmc6IDNweDsgbWFyZ2luLWJvdHRvbTogMjFweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7IC5mZWF0dXJlZC1yYWNlcyAuZmVhdHVyZWRDYW5kaWRhdGUtbmFtZTIgeyBmb250LXNpemU6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLmZlYXR1cmVkLXJhY2VzIC5mZWF0dXJlZENhbmRpZGF0ZS1uYW1lMiB7IGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5mZWF0dXJlZC1yYWNlcyAuZmVhdHVyZWRDYW5kaWRhdGUtbmFtZSB7IGZvbnQ6IDE2cHggXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uZmVhdHVyZWQtcmFjZXMgLmZlYXR1cmVkLXJhY2VzLS1oZWFkc2hvdCB7IG1heC13aWR0aDogMTAwcHg7IG1hcmdpbi1yaWdodDogMTVweDsgbWFyZ2luLWJvdHRvbTogLTZweDsgfVxuXG4uYW5zd2VyVGV4dDJXcmFwIHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAxLjM3ZW07IHBhZGRpbmc6IDExcHggMjdweCAxMXB4IDI3cHg7IGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7IG1hcmdpbi10b3A6IC0zMXB4OyBwYWRkaW5nLXRvcDogMThweDsgbWFyZ2luLWJvdHRvbTogNjBweDsgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgeyAuYW5zd2VyVGV4dDJXcmFwIHsgcGFkZGluZzogMjBweDsgcGFkZGluZy10b3A6IDEwcHg7IHBhZGRpbmctYm90dG9tOiA1cHg7IH0gfVxuXG4uYW5zd2VyVGV4dDIgeyBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMThweDsgbGluZS1oZWlnaHQ6IDEuMzZlbTsgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAuYW5zd2VyVGV4dDIgeyBmb250LXNpemU6IDE3cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLmFuc3dlclRleHQyIHsgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnRpbWVyIHsgbWFyZ2luOiAyMHB4IDA7IH1cblxuLnRpbWVyLS10ZXh0IHsgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE1cHg7IGNvbG9yOiAjMjIyOyBsaW5lLWhlaWdodDogMS4yZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC50aW1lci0tdGV4dCB7IGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi50aW1lcl9jb3VudCB7IGZvbnQ6IDEzcHggXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6IC41cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC50aW1lcl9jb3VudCB7IGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5ub3RlIHsgcGFkZGluZy10b3A6IDVweDsgY29sb3I6ICM5OTk7IGxpbmUtaGVpZ2h0OiAxLjJlbTsgbWFyZ2luLWJvdHRvbTogMTQwcHg7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuI2NudF93b21lbiB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyBsZXR0ZXItc3BhY2luZzogLjVweDsgZm9udC1zaXplOiAxM3B4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAjY250X3dvbWVuIHsgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLnRleHRibG9jayB7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxOXB4OyBsaW5lLWhlaWdodDogMS40ZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7IC50ZXh0YmxvY2sgeyBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4jdG90YWxfbnVtIHsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmctdG9wOiA0OHB4OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDgwJTsgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIwcHg7IHBhZGRpbmctbGVmdDogMTBweDsgcGFkZGluZy1yaWdodDogMTBweDsgZm9udC1zaXplOiAyLjVlbSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogMC4yZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7ICN0b3RhbF9udW0geyBmb250LXNpemU6IDIuM2VtICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAwZW07IHBhZGRpbmctdG9wOiAzOHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7ICN0b3RhbF9udW0geyBmb250LXNpemU6IDEuOWVtICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAwZW07IHBhZGRpbmctdG9wOiAyOHB4OyB9IH1cblxuLmJsaW5rIHsgd2lkdGg6IDdweDsgaGVpZ2h0OiA3cHg7IGJhY2tncm91bmQ6ICNBOTQ0NDI7IGJvcmRlci1yYWRpdXM6IDUwJTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogMXB4OyBhbmltYXRpb246IGJsaW5rIDEuNXMgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBibGluayB7IDAlIHsgb3BhY2l0eTogMC44OyB9XG4gIDUwJSB7IG9wYWNpdHk6IDAuMTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMC44OyB9IH1cblxuLmNhbmRpZGF0ZU5hbWUgeyBmb250OiAxNXB4IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IG1hcmdpbi1yaWdodDogN3B4OyBsaW5lLWhlaWdodDogMTdweDsgfVxuXG4uY2FsbGVkLXRpbWUgeyBmb250OiAxNHB4IFwiRnJhbmtsaW5JVENQcm9UaGluXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLnBnLWhlZC13cmFwcGVyIHsgbWFyZ2luOiAwIGF1dG87IG1hcmdpbi10b3A6IC0zMHB4OyBiYWNrZ3JvdW5kOiB3aGl0ZTsgcGFkZGluZzogMTRweCAwIDIycHggMDsgYm94LXNoYWRvdzogNDBweCA0MHB4IDgwcHggd2hpdGUsIC00MHB4IDAgODBweCB3aGl0ZTsgfVxuXG4ucGctaDEgeyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBmb250LXNpemU6IDcycHg7IH1cblxuLnN1YmhlZCB7IGZvbnQtZmFtaWx5OiBcIlBvc3RvbmlTdGFuZGFyZEJvbGRcIiwgR2VvcmdpYSwgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOiA1N3B4OyBsaW5lLWhlaWdodDogMS4wNmVtOyBsZXR0ZXItc3BhY2luZzogLS41cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgLnN1YmhlZCB7IGZvbnQtc2l6ZTogNTBweDsgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLnN1YmhlZCB7IGZvbnQtc2l6ZTogNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjFweCkgeyAuc3ViaGVkIHsgZm9udC1zaXplOiAzNHB4OyB9IH1cblxuLmdhcCB7IG1hcmdpbi10b3A6IDE3MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAuZ2FwIHsgbWFyZ2luLXRvcDogMTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHsgLmdhcCB7IG1hcmdpbi10b3A6IDEyMHB4OyB9IH1cblxuLmxhc3RfZ2FwIHsgbWFyZ2luLXRvcDogMTQwcHg7IH1cblxuI2xpdmVNYXJrIHsgYmFja2dyb3VuZC1jb2xvcjogI0Q4MDcwRTsgY29sb3I6IHdoaXRlOyBib3JkZXItcmFkaXVzOiAycHg7IHBhZGRpbmc6IDJweCAxMnB4IDFweCAxMnB4OyBmb250LXNpemU6IDE2cHg7IGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcblxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcblxuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdG9yIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICBmbG9vcigoJGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoJGd1dHRlciAvIDIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctbGVmdDogIGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG59XG5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtMCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcbiAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgY2FsYy1ncmlkLWNvbHVtbigkaSwgJGNsYXNzLCAkdHlwZSk7XG4gIH1cbn1cblxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcbkBtaXhpbiBtYWtlLWdyaWQoJGNsYXNzKSB7XG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdWxsKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy9fdXRpbGl0aWVzLnNjc3NcblxuLy9oaWRkZW4gZm9yIHNpZ2h0ZWQgZm9sa3MgdmlzaWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcblxuLmNsZWFyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLy9Cb3JkZXJzXG4ucGctYm9yZGVyLS1sZWZ0IHsgYm9yZGVyLWxlZnQ6c29saWQgMXB4ICR1aS1saWdodEdyYXktMDsgfVxuXG4ucGctYm9yZGVyLS1yaWdodCB7IGJvcmRlci1yaWdodDpzb2xpZCAxcHggJHVpLWxpZ2h0R3JheS0wOyB9XG5cbi5wZy1ib3JkZXItLXRvcCB7IGJvcmRlci10b3A6c29saWQgMXB4ICR1aS1saWdodEdyYXktMDsgfVxuXG4ucGctYm9yZGVyLS1ib3R0b20geyBib3JkZXItYm90dG9tOnNvbGlkIDFweCAkdWktbGlnaHRHcmF5LTA7IH1cblxuLnBnLWJvcmRlci0tZGFzaGVkLnBnLWJvcmRlci0tdG9wIHsgYm9yZGVyLXRvcC1zdHlsZTpkYXNoZWQ7IH1cblxuLnBnLWJvcmRlci0tZGFzaGVkLnBnLWJvcmRlci0tcmlnaHQgeyBib3JkZXItcmlnaHQtc3R5bGU6ZGFzaGVkOyB9XG5cbi5wZy1ib3JkZXItLWRhc2hlZC5wZy1ib3JkZXItLWJvdHRvbSB7IGJvcmRlci1ib3R0b20tc3R5bGU6ZGFzaGVkOyB9XG5cbi5wZy1ib3JkZXItLWRhc2hlZC5wZy1ib3JkZXItLWxlZnQgeyBib3JkZXItbGVmdC1zdHlsZTpkYXNoZWQ7IH1cblxuLnBnLWJvcmRlci0tZG90dGVkLnBnLWJvcmRlci0tdG9wIHsgYm9yZGVyLXRvcC1zdHlsZTpkb3R0ZWQ7IH1cblxuLnBnLWJvcmRlci0tZG90dGVkLnBnLWJvcmRlci0tcmlnaHQgeyBib3JkZXItcmlnaHQtc3R5bGU6ZG90dGVkOyB9XG5cbi5wZy1ib3JkZXItLWRvdHRlZC5wZy1ib3JkZXItLWJvdHRvbSB7IGJvcmRlci1ib3R0b20tc3R5bGU6ZG90dGVkOyB9XG5cbi5wZy1ib3JkZXItLWRvdHRlZC5wZy1ib3JkZXItLWxlZnQgeyBib3JkZXItbGVmdC1zdHlsZTpkb3R0ZWQ7IH1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogJHh4bGFyZ2Upe1xuICAucGctbm9Cb3JkZXItLXRvcC14eGx7IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1yaWdodC14eGx7IGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLWJvdHRvbS14eGx7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1sZWZ0LXh4bHsgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4bGFyZ2Upe1xuICAucGctbm9Cb3JkZXItLXRvcC14bHsgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLXJpZ2h0LXhseyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1ib3R0b20teGx7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1sZWZ0LXhseyBib3JkZXItbGVmdDogbm9uZTsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKXtcbiAgLnBnLW5vQm9yZGVyLS10b3AtbGd7IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1yaWdodC1sZ3sgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tYm90dG9tLWxneyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tbGVmdC1sZ3sgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbn1cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKXtcbiAgLnBnLW5vQm9yZGVyLS10b3AtbWR7IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1yaWdodC1tZHsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tYm90dG9tLW1keyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tbGVmdC1tZHsgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG4gIC5wZy1ub0JvcmRlci0tdG9wLXNteyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tcmlnaHQtc217IGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLWJvdHRvbS1zbXsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGctbm9Cb3JkZXItLWxlZnQtc217IGJvcmRlci1sZWZ0OiBub25lOyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHNtYWxsKXtcbiAgLnBnLW5vQm9yZGVyLS10b3AteHN7IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnLW5vQm9yZGVyLS1yaWdodC14c3sgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tYm90dG9tLXhzeyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZy1ub0JvcmRlci0tbGVmdC14c3sgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbn1cblxuLy8gTGF6eSBsb2FkaW5nIGhlbHBlcnNcbmltZy5sYXp5LXBhZCB7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG5cbiAgJi5sb2FkZWQge1xuICAgIHBhZGRpbmctdG9wOiBpbmhlcml0O1xuICB9XG59XG5cbi5wZy1mYWNlYm9vay0tY29sb3Ige1xuICBjb2xvcjogJGZhY2Vib29rO1xufVxuLnBnLXR3aXR0ZXItLWNvbG9yIHtcbiAgY29sb3I6ICR0d2l0dGVyO1xufVxuLnBnLWVtYWlsLS1jb2xvciB7XG4gIGNvbG9yOiAkZW1haWw7XG59XG4ucGctZ29vZ2xlUGx1cy0tY29sb3Ige1xuICBjb2xvcjogJGdvb2dsZS1wbHVzO1xufSBcbi5wZy1saW5rZWRJbi0tY29sb3Ige1xuICBjb2xvcjogJGxpbmtlZGluO1xufSBcbi5wZy1waW50ZXJlc3QtLWNvbG9yIHtcbiAgY29sb3I6ICRwaW50ZXJlc3Q7XG59IFxuLnBnLXJlZGRpdC0tY29sb3Ige1xuICBjb2xvcjogJHJlZGRpdDtcbn0gXG4ucGctc3R1bWJsZXVwb24tLWNvbG9yIHtcbiAgY29sb3I6ICRzdHVtYmxldXBvbjtcbn0gXG4ucGctdHVtYmxyLS1jb2xvciB7XG4gIGNvbG9yOiAkdHVtYmxyO1xufSBcbiIsImh0bWx7XG4gICAgLy9mb250LXNpemU6IDEwMCU7IC8vcm91Z2hseSAxNnB4XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5ib2R5IHtcbiAgICBjb2xvcjogJHVpLWJsYWNrLTE7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1saWdodDtcbn1cblxuc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYSB7XG4gICAgY29sb3I6ICRsaW5rQmx1ZTtcblxuICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbndwLWFkIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xufVxuLyogRk9OVFMgKi9cbi5wb3N0b25pLXN0YW5kYXJkIHtcbiAgICBmb250LWZhbWlseTogJHBvc3Rvbmktc3RhbmRhcmQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wb3N0b25pLXN0YW5kYXJkLWl0YWxpYyB7XG4gICAgZm9udC1mYW1pbHk6ICRwb3N0b25pLXN0YW5kYXJkLWl0YWxpYztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG59XG4ucG9zdG9uaS1zdGFuZGFyZC1ib2xkIHtcbiAgICBmb250LWZhbWlseTogJHBvc3Rvbmktc3RhbmRhcmQtYm9sZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG5cbn1cbi5wb3N0b25pLXN0YW5kYXJkLWJvbGQtaXRhbGljIHtcbiAgICBmb250LWZhbWlseTogJHBvc3Rvbmktc3RhbmRhcmQtYm9sZC1pdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuXG59XG4ucG9zdG9uaS1zdGFuZGFyZCBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiAkcG9zdG9uaS1zdGFuZGFyZC1ib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucG9zdG9uaS1zdGFuZGFyZCBlbSB7XG4gICAgZm9udC1mYW1pbHk6ICRwb3N0b25pLXN0YW5kYXJkLWl0YWxpYztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBvc3Rvbmktc3RhbmRhcmQgc3Ryb25nIGVtIHtcbiAgICBmb250LWZhbWlseTogJHBvc3Rvbmktc3RhbmRhcmQtYm9sZC1pdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnBvc3Rvbmktc3RhbmRhcmQuc21hbGwsIC5wb3N0b25pLXN0YW5kYXJkLWl0YWxpYy5zbWFsbCB7XG4gICAgZm9udC1zaXplOjIuOGVtO1xufVxuXG4uZnJhbmtsaW4tbGlnaHQge1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5mcmFua2xpbi1ib2xke1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmZyYW5rbGluLXRoaW57XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi10aGluO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZnJhbmtsaW4tbGlnaHQuc21hbGwge1xuICAgIGZvbnQtc2l6ZTozLjJlbTtcbn1cblxuLmdlb3JnaWEge1xuICAgIGZvbnQtZmFtaWx5OiAkZ2VvcmdpYTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmdlb3JnaWEgYSB7XG4gICAgLy8gZm9udC1mYW1pbHk6ICRnZW9yZ2lhO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8vSCB0YWcgc3R5bGVzXG4ucGctaDEge1xuICAgIGNvbG9yOiAkdWktYmxhY2stMTtcbiAgICBAZXh0ZW5kIC5wb3N0b25pLXN0YW5kYXJkLWJvbGQ7XG4gICAgZm9udC1zaXplOiAzLjcwZW0gIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuICAgICAgICBmb250LXNpemU6IDQ5cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBmb250LXNpemU6IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzdweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5wZy1oMixcbi5wZy1oMyxcbi5wZy1oNCxcbi5wZy1oNSB7XG4gICAgY29sb3I6ICR1aS1ibGFjay0xO1xuICAgIEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG59XG4ucGctaDEuZnJhbmtsaW4tYm9sZCB7XG4gICAgQGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcbn1cbi5wZy1oMS5mcmFua2xpbi10aGluLFxuLnBnLWgyLmZyYW5rbGluLXRoaW4sXG4ucGctaDMuZnJhbmtsaW4tdGhpbixcbi5wZy1oNC5mcmFua2xpbi10aGluLFxuLnBnLWg1LmZyYW5rbGluLXRoaW4ge1xuICAgIEBleHRlbmQgLmZyYW5rbGluLXRoaW47XG59XG4ucGctaDEuZnJhbmtsaW4tbGlnaHQsXG4ucGctaDIuZnJhbmtsaW4tbGlnaHQsXG4ucGctaDMuZnJhbmtsaW4tbGlnaHQsXG4ucGctaDQuZnJhbmtsaW4tbGlnaHQsXG4ucGctaDUuZnJhbmtsaW4tbGlnaHQge1xuICAgIEBleHRlbmQgLmZyYW5rbGluLWxpZ2h0O1xufVxuLnBnLWgxLnBvc3Rvbmktc3RhbmRhcmQsXG4ucGctaDIucG9zdG9uaS1zdGFuZGFyZCxcbi5wZy1oMy5wb3N0b25pLXN0YW5kYXJkLFxuLnBnLWg0LnBvc3Rvbmktc3RhbmRhcmQsXG4ucGctaDUucG9zdG9uaS1zdGFuZGFyZCB7XG4gICAgQGV4dGVuZCAucG9zdG9uaS1zdGFuZGFyZDtcbn1cbi5wZy1oMi5wb3N0b25pLXN0YW5kYXJkLWJvbGQsXG4ucGctaDMucG9zdG9uaS1zdGFuZGFyZC1ib2xkLFxuLnBnLWg0LnBvc3Rvbmktc3RhbmRhcmQtYm9sZCxcbi5wZy1oNS5wb3N0b25pLXN0YW5kYXJkLWJvbGQge1xuICAgIEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG59XG4ucGctaDEucG9zdG9uaS1zdGFuZGFyZC1ib2xkLWl0YWxpYyxcbi5wZy1oMi5wb3N0b25pLXN0YW5kYXJkLWJvbGQtaXRhbGljLFxuLnBnLWgzLnBvc3Rvbmktc3RhbmRhcmQtYm9sZC1pdGFsaWMsXG4ucGctaDQucG9zdG9uaS1zdGFuZGFyZC1ib2xkLWl0YWxpYyxcbi5wZy1oNS5wb3N0b25pLXN0YW5kYXJkLWJvbGQtaXRhbGljIHtcbiAgICBAZXh0ZW5kIC5wb3N0b25pLXN0YW5kYXJkLWJvbGQtaXRhbGljO1xufVxuLnBnLWgxLnBvc3Rvbmktc3RhbmRhcmQtaXRhbGljLFxuLnBnLWgyLnBvc3Rvbmktc3RhbmRhcmQtaXRhbGljLFxuLnBnLWgzLnBvc3Rvbmktc3RhbmRhcmQtaXRhbGljLFxuLnBnLWg0LnBvc3Rvbmktc3RhbmRhcmQtaXRhbGljLFxuLnBnLWg1LnBvc3Rvbmktc3RhbmRhcmQtaXRhbGljIHtcbiAgICBAZXh0ZW5kIC5wb3N0b25pLXN0YW5kYXJkLWl0YWxpYztcbn1cblxuLnBnLWgxe1xuICAgIGZvbnQtc2l6ZTozZW07XG4gICAgbGluZS1oZWlnaHQ6MWVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44NWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgfVxufVxuLnBnLWgye1xuICAgIGZvbnQtc2l6ZTogMi4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIG1hcmdpbjogMC41ZW0gMDtcbn1cbi5wZy1oM3tcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBtYXJnaW46IDJlbSAwIDAuNWVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4eGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICB9XG59XG4ucGctaDR7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgbWFyZ2luOiAwLjVlbSAwO1xufVxuLnBnLWg1IHt9XG5cblxuLy9IZWFkZXJcbi5wZy1oZWFkZXItLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG4ucGcta2lja2Vye1xuICAgIEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOjUwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgfVxufVxuXG4ucGctYWJvdmUtaGVkIHtcbiAgbWF4LXdpZHRoOjUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgLy8gbWFyZ2luLWJvdHRvbToxMHB4O1xuICBjb2xvcjogJHVpLWJsYWNrLTI7XG4gIGZvbnQtc2l6ZToxOHB4O1xuICBsaW5lLWhlaWdodDoyMnB4O1xuXG4gIC8vIG1hcmdpbi1ib3R0b206NDVweDtcblxufVxuXG4jbm90YWJsZS10b3Age1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuL2ltZy9ub3RhYmxlLXNtYWxsLmpwZ1wiKTtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIHdpZHRoOjE1cHg7XG4gIGhlaWdodDoxNnB4O1xuICAvLyBtYXJnaW4tdG9wOjVweDtcbiAgLy8gd2lkdGg6MTZweDtcbiAgLy8gaGVpZ2h0OjE2cHg7XG59XG4ucGctaW50cm97XG4gIGZvbnQtZmFtaWx5OiBcIlBvc3RvbmlTdGFuZGFyZFJlZ3VsYXJcIixHZW9yZ2lhLHNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtLjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTFlbTtcbiAgcGFkZGluZy1ib3R0b206MjBweDtcbiAgICAvLyBAZXh0ZW5kIC5mcmFua2xpbi1saWdodDtcbiAgICAvLyBjb2xvcjogJHVpLWJsYWNrLTI7XG4gICAgLy8gZm9udC1zaXplOjEuNDNlbTtcbiAgICAvLyBsaW5lLWhlaWdodDoxLjM1ZW07XG4gICAgbWF4LXdpZHRoOjU1MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKSB7XG4gICAgICAgIGZvbnQtc2l6ZToxLjI4ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNDBlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBmb250LXNpemU6MS4zMGVtO1xuICAgICAgICBsaW5lLWhlaWdodDoxLjJlbTtcbiAgICB9XG59XG5cbi5wZy1pbnRybyB7XG4gIG1heC13aWR0aDo1NTBweDtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDtcbn1cbi5wZy1ieWxpbmV7XG4gICAgQGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcbn1cbi5wZy1ieWxpbmUtLWF1dGhvci13cmFwe1xuICAgIGZvbnQtc2l6ZToxLjE0Mjg1NzE0M2VtO1xuICAgIEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIH1cblxufVxuLnBnLWJ5bGluZS0tYXV0aG9ye1xuICAgIGNvbG9yOiRsaW5rQmx1ZTtcbiAgICBAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xufVxuLnBnLXB1YkRhdGV7XG4gICAgY29sb3I6ICR1aS1ncmF5LTI7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0M2VtO1xuICAgIEBleHRlbmQgLmZyYW5rbGluLWxpZ2h0O1xuICAgICYudXBkYXRlZCB7XG4gICAgICAgIGNvbG9yOiAkdXBkYXRlUmVkO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgfVxufVxuLnBnLXNvdXJjZXtcbiAgICBjb2xvcjogJHVpLWdyYXktMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8vQ29udGVudFxuLnBnLWJvZHlDb3B5IHtcbiAgICBAZXh0ZW5kIC5nZW9yZ2lhO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOjA7XG4gICAgY29sb3I6ICR1aS1ibGFjay0xO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAwICNGRkY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeHhsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHVpLWxpZ2h0R3JheS0wO1xuICAgIH1cbn1cbi5wZy1pbnRlcnN0aXRpYWwtbGluaywgLnBnLWxpbmtkdW1wLWxpbmsge1xuICAgIEBleHRlbmQgLnBnLWJvZHlDb3B5O1xufVxuLnBnLWxpbmtkdW1wLWxhYmVsIHtcbiAgICBAZXh0ZW5kIC5wZy1oMztcbn1cbi5wZy1saW5rZHVtcC1saW5rIHtcbiAgICBjb2xvcjogJGxpbmtCbHVlO1xufVxucC5wZy1kcm9wQ2FwOmZpcnN0LWxldHRlciB7XG4gICAgZm9udC1mYW1pbHk6ICRwb3N0b25pLXN0YW5kYXJkO1xuICAgIGZvbnQtc2l6ZTogMTUxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOjE1cHggMCAtNXB4IDA7IC8vZmlyZWZveCBzcGFjaW5nXG4gICAgcGFkZGluZzowIDhweCAwIDA7XG4gICAgLy8gaGVpZ2h0Oi43ZW07XG4gICAgbGluZS1oZWlnaHQ6MTE2cHg7ICAgIC8vY2hyb21lIHNwYWNpbmdcbn1cbnAucGctZHJvcENhcC0tc2FuczpmaXJzdC1sZXR0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcbiAgICBmb250LXNpemU6IDExNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MnB4OyAvL2Nocm9tZSBzcGFjaW5nXG4gICAgbWFyZ2luLXRvcDogMTJweDsgIC8vZmlyZWZveCBzcGFjaW5nXG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuXG4vL0hpZ2hsaWdodFxuLnBnLWhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVpLWxpZ2h0R3JheS0wO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiAycHggNXB4IDNweDtcbiAgICB0ZXh0LXNoYWRvdzpub25lO1xufVxuYS5wZy1oaWdobGlnaHQsIGJ1dHRvbi5wZy1oaWdobGlnaHQge1xuICAgIGJvcmRlcjogMC41cHggc29saWQgJHVpLWJsYWNrLTE7XG4gICAgY29sb3I6ICR1aS1ibGFjay0xO1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcbiAgICBwYWRkaW5nOiAzLjVweCA1cHg7XG4gICAgdGV4dC1zaGFkb3c6bm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXRyYW5zaXRpb247XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1aS1saWdodEdyYXktMTtcbiAgICAgICAgdGV4dC1zaGFkb3c6bm9uZTtcbiAgICB9XG59XG5idXR0b24ucGctaGlnaGxpZ2h0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnBnLWhpZ2hsaWdodC0tdW5kZXJsaW5lIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR1aS1saWdodEdyYXktMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDMuNXB4IDBweDtcbn1cbmEucGctaGlnaGxpZ2h0LS11bmRlcmxpbmUsIGJ1dHRvbi5wZy1oaWdobGlnaHQtLXVuZGVybGluZSB7XG4gICAgQGV4dGVuZCBhLnBnLWhpZ2hsaWdodDtcbiAgICBAZXh0ZW5kIC5wZy1oaWdobGlnaHQtLXVuZGVybGluZTtcbn1cblxuYnV0dG9uLnBnLWhpZ2hsaWdodC0tdW5kZXJsaW5lIHtcbiAgICBAZXh0ZW5kIGJ1dHRvbi5wZy1oaWdobGlnaHQ7XG59XG5cbi5wZy1jYXB0aW9uLCAucGItY2FwdGlvbiwgc3Bhbi5wYi1jYXB0aW9uLCBkaXYud3B2LWNhcHRpb24ge1xuICAgIGNvbG9yOiAkdWktZ3JheS0wO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWxpZ2h0O1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAwICNGRkY7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nOiAwIDAgMWVtO1xuXG4gICAgYiwgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuICAgIH1cblxuICAgIFtjbGFzcyo9J3BiLWNhcHRpb24tJ106YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHNtYWxsKXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgfVxufVxuXG4vLyBIZWxwZXIgdGV4dCBzdHlsZXMgY29tZSB3aXRoIHRoZSBjb3JyZWN0IGRpcmVjdGlvbmFsIGljb24gYXR0YWNoZWQgYXMgOjphZnRlclxuLy8gQnkgZGVmYXVsdCwgaGVscGVyIHRleHQgaXMgMTZweCBidXQgY2FuIGJlIGluY3JlYXNlZCBhcyBuZWVkZWQuXG4ucGctaGVscGVyIHtcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJHVpLWdyYXktMDtcblxuICAgICYucGctaGVscGVyLS1lbXBoYXNpemUge1xuICAgICAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkdWktYmxhY2stMTtcbiAgICB9XG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG59XG4ucGctaGVscGVyLS1pbnN0cnVjdGlvbnM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYTZcIjtcbn1cbi5wZy1oZWxwZXItLWV4cGFuZCB7XG4gICAgY29sb3I6ICRsaW5rQmx1ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICAgIH1cbiAgICAmLnBnLWhlbHBlci0tZW1waGFzaXplIHtcbiAgICAgICAgY29sb3I6ICRsaW5rQmx1ZTtcbiAgICB9XG59XG4ucGctaGVscGVyLS1leHBhbmQtY2xvc2U6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjBkOFwiO1xufVxuLnBnLWhlbHBlci0tbW92ZS1kb3duOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cbi5wZy1oZWxwZXItLW1vdmUtdXA6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjA2MlwiO1xufVxuLnBnLWhlbHBlci0tYXJyb3ctbGVmdHJpZ2h0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cbi5wZy1oZWxwZXItLWFycm93LXVwZG93bjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG59XG5cbi8vQWkySFRNTCBoZWxwZXJcbi5wZy10ZXh0LXNoYWRvdy0td2hpdGUge1xuICAgIEBpbmNsdWRlIHRleHQtc2hhZG93KHJnYmEoMjU1LDI1NSwyNTUsMC43KSk7XG59XG5cbi5wZy1wdWxsUXVvdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XG4gICAgfVxuICAgIHAucGctcHVsbFF1b3RlLXF1b3RlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwb3N0b25pLXN0YW5kYXJkLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcC5wZy1wdWxsUXVvdGUtbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKSB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ucGctcHVsbFF1b3RlLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vRm9vdGVyIHNoYXJlL2NvbW1lbnQgYmFyXG4ucGctc2hhcmUtY29tbWVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG4ucGctc2hhcmVCYXIge1xuICAgIC5wZy1zaGFyZUJhci1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICAgIC5wZy1zaGFyZUJhci1zaGFyZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4vL0ZvbGxvdyBQb3N0IEdyYXBoaWNzXG4ucGctZm9sbG93IC5wZy1mb2xsb3dCYXIge1xuICAgIC5wZy10d2l0dGVyLS1jb2xvcjphZnRlciwgLnBnLWZhY2Vib29rLS1jb2xvcjphZnRlciwgLnBnLXR1bWJsci0tY29sb3I6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG4iLCIvL1RoZSBncmlkIHNwZWNpZmljIG1peGlucy9sb29wcyBhcmUgaW4gX2dyaWQuc2NzcyAodGhhdCBzZWVtZWQgdG8gbWFrZSBtb3JlIHNlbnNlKVxuLy9UaGlzIHNlZW1zIGxpa2UgYSBiZXR0ZXIgcGxhY2UgZm9yIGdlbmVyYWwgbWl4aW5zXG5cbkBtaXhpbiBiYWNrZ3JvdW5kLW9wYWNpdHkoJGNvbG9yLCAkb3BhY2l0eTogMC40KSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yOyAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1jb2xvci10cmFuc2l0aW9uKCkge1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQG1peGluIHBhZGRpbmdTbWFsbFNjcmVlbnMge1xuXHRAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDUlO1xuXHRcdG1hcmdpbi1yaWdodDogNSU7XHRcblx0fVxufVxuXG5AbWl4aW4gdGV4dC1zaGFkb3coJGNvbG9yKSB7IFxuICAgIHRleHQtc2hhZG93OjFweCAxcHggMHB4ICRjb2xvcixcbiAgICAgICAgICAgICAgICAtMXB4IC0xcHggMHB4ICRjb2xvcixcbiAgICAgICAgICAgICAgICAtMXB4IDFweCAwcHggJGNvbG9yLFxuICAgICAgICAgICAgICAgIDFweCAtMXB4IDBweCAkY29sb3I7XG59IiwiLy8gISEhISEhISEhISEhIEFsbCB0eXBvZ3JhcGh5IHN0eWxlcyBnbyBpbiBfdHlwZS5zY3NzICEhISEhISEhISEhIVxuXG5ib2R5e1xuICAgIG1hcmdpbi10b3A6NTBweDsgLy9mb3IgcGIgaGVhZGVyXG59XG4ucGctY29udGVudHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1heC13aWR0aDogJGNvbnRlbnRNYXg7XG4gICAgbWFyZ2luOmF1dG87XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgJi5wZy1jb250ZW50LS1uYXJyb3cge1xuICAgICAgICBtYXgtd2lkdGg6JGNvbnRlbnRNYXhOYXJyb3c7XG4gICAgfVxuXG4gICAgJi5wZy1jb250ZW50LS1mdWxsYmxlZWQge1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgfVxufVxuLmJhbGFuY2VkLWhlYWRsaW5lIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC13cmFwOiBiYWxhbmNlZDtcbiAgbGluZS1oZWlnaHQ6IGF1dG87XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgfVxufVxuLmllIC5wZy1jb250ZW50e1xuICAgIG92ZXJmbG93OmF1dG87XG59XG4ubGVhZGVyYm9hcmR7XG4gICAgbWF4LXdpZHRoOjEwMDBweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBtYXJnaW46YXV0bztcbiAgICBwYWRkaW5nOjIwcHg7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG59XG4uYWQtLW1vYmlsZXtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmJvdHRvbS1hZC0tYmlnYm94IHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGctaGVhZGVye1xuICAgIC8vb3ZlcmZsb3c6YXV0bzsgLy9jYXRjaCB0aGUgZmxvYXRzLi5cbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAxLjVlbSAwO1xuICAgIG1hcmdpbjowO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5wZy1oZWFkZXItLWNlbnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgfVxuICAgIC5wZy1jb250ZW50LS1mdWxsYmxlZWQgJiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAmLnBnLWhlYWRlci0tc2lkZWJhciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgJi5wZy1oZWFkZXItLXNpZGViYXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBnLXNraW5ueSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9tYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1heC13aWR0aDogJHRleHRXaWR0aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkdGV4dFdpZHRoWFhMO1xuICAgIH1cbn1cblxuLnBnLWZ1bGxibGVlZCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01LjU1NiU7XG4gIH1cbn1cbi5wZy1jb250ZW50LS1mdWxsYmxlZWQgLnBnLWNvbnRlbnRNYXgge1xuICAgIG1heC13aWR0aDogJGNvbnRlbnRNYXg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucGcta2lja2Vye1xuICAgIG1hcmdpbjogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcblxuICAgIC5wZy1oZWFkZXItLWNlbnRlciAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cbi5wZy1oMSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgLnBnLWhlYWRlci0tY2VudGVyICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG59XG4ucGctaW50cm8ge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAucGctaGVhZGVyLS1jZW50ZXIgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuXG4gICAgfVxufVxuLnBnLWJ5bGluZXtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIC5wZy1oZWFkZXItLWNlbnRlciAmIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG8gNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIC5wZy1oZWFkZXItLXNpZGViYXIgJiB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAucGctaGVhZGVyLS1jZW50ZXIgJiwgLnBnLWhlYWRlci0tc2lkZWJhciAmIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wZy1ieWxpbmUtLWF1dGhvci13cmFweyAvL0kgdW5kZXJzdGFuZCB0aGlzIGlzIGtpbmRhIGFudGkgQkVNIGJ1dCBpdHMganVzdCBmb3IgcmVzcG9uc2l2ZSBwYXJ0XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgLnBnLWhlYWRlci0tY2VudGVyICYge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKXtcbiAgICAgICAgLnBnLWhlYWRlci0tc2lkZWJhciAmIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgLnBnLWhlYWRlci0tY2VudGVyICYsIC5wZy1oZWFkZXItLXNpZGViYXIgJiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wZy1ieWxpbmUtdHdpdHRlcntcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDowLjc1ZW07XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIC5wZy1oZWFkZXItLWNlbnRlciAmIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2Upe1xuICAgICAgICAucGctaGVhZGVyLS1zaWRlYmFyICYge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAucGctaGVhZGVyLS1jZW50ZXIgJiwgLnBnLWhlYWRlci0tc2lkZWJhciAmIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuLnBnLWFkZGl0aW9uYWxJbmZve1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5wZy1wdWJEYXRle1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIGNsZWFyOiBib3RoOyAvL3Byb2JhYmx5IC0tbW9kaWZpZXJcbiAgICAucGctaGVhZGVyLS1jZW50ZXIgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG4ucGctcHViRGF0ZS0tc217XG4gICAgZGlzcGxheTpub25lO1xufVxuLm5vc2NyaXB0LXdhcm5pbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgY29sb3I6ICRyZWQtMDtcbiAgICBmb250LXNpemU6IDEuM2VtO1xufVxuLnBnLXNvdXJjZXtcbiAgICBtYXJnaW46IDAuNWVtIDAgMWVtO1xuICAgIGZsb2F0OiBub25lO1xufVxuXG4vL1NoYXJlIGlzIGluIHNvY2lhbFNoYXJlLnNjc3NcblxuLnBnLWFydGljbGV7XG4gICAgcGFkZGluZzogMjVweCAwcHggMHB4O1xufVxuLnBnLWFydGljbGUtLXdBZHtcbiAgICBwYWRkaW5nOjI1cHggMzBweCAxMHB4IDBweDtcbn1cbi5wZy1zaWRlYmFye1xuICAgIHBhZGRpbmc6IDUwcHggMCAxMHB4IDIwcHg7XG59XG4ucGctc2VjdGlvbkd1dHRlcntcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLnBnLXBsYWNlaG9sZGVye1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogLjhlbSAxZW0gMDtcbiAgYmFja2dyb3VuZDojRUVFO1xuICBiYWNrZ3JvdW5kOnJnYmEoMjAwLCAyMDAsIDIwMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnBnLWNoYXJ0e1xuICAgIG1hcmdpbjowIDAgMi41ZW07XG4gICAgb3ZlcmZsb3c6YXV0bztcbn1cbi5wZy1jaGFydC0tY2h1bmtlZHtcbn1cbi5wZy1hcnRpY2xlLWJvdHRvbS1yZWxhdGVkeyAvL1RoaXMgaXMgYW4gb3ZlcndyaXRlIGZyb20gYW5vdGhlciBwYWdlXG4gIG1hcmdpbjogNzhweCAwO1xufVxuLnBnLWNoYXJ0LWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnBnLWxpbmtkdW1wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgLnBnLWxpbmtkdW1wLWxpbmsge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbn1cblxuLy9Gb290ZXIgc2hhcmUvY29tbWVudCBiYXJcbi5wZy1zaGFyZS1jb21tZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cbi5wZy1zaGFyZUJhciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHVpLWxpZ2h0R3JheS0xO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAxNnB4O1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLnBnLXNoYXJlQmFyLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wZy1zaGFyZUJhci1zaGFyZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHVpLWxpZ2h0R3JheS0xO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDBweCAxMnB4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpe1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMHB4IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWktbGlnaHRHcmF5LTI7XG4gICAgICAgIH1cbiAgICB9XG59XG4jcGctYnV0dG9uLS1jb21tZW50cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdWktbGlnaHRHcmF5LTE7XG4gICAgd2lkdGg6NDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1aS1saWdodEdyYXktMjtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgfVxufVxuI2NvbW1lbnRzIC5lY2hvX2NvbnRhaW5lciAuZWNoby1oZWFkZXItY29udGFpbmVyICNjb21tZW50LWluZm8tbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xufVxuI2NvbW1lbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEobWF4LXdpZHRoOiAkbWVkKSB7XG4gICAgI2NvbW1lbnRzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLy9Gb2xsb3cgUG9zdCBHcmFwaGljc1xuLnBnLWZvbGxvdyB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAucGctZm9sbG93TGFiZWwge1xuICAgICAgICBAZXh0ZW5kIC5wZy1sYWJlbC0td0JhcjtcbiAgICB9XG4gICAgLnBnLWZvbGxvd0JhciB7XG4gICAgICAgIEBleHRlbmQgLnBnLXNoYXJlQmFyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAucGctc2hhcmVCYXItc2hhcmU7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGctdHdpdHRlci0tY29sb3I6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1R3aXR0ZXInO1xuICAgICAgICB9XG4gICAgICAgIC5wZy1mYWNlYm9vay0tY29sb3I6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ0ZhY2Vib29rJztcbiAgICAgICAgfVxuICAgICAgICAucGctdHVtYmxyLS1jb2xvcjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnVHVtYmxyJztcbiAgICAgICAgfVxuICAgICAgICAucGctdHdpdHRlci0tY29sb3I6YWZ0ZXIsIC5wZy1mYWNlYm9vay0tY29sb3I6YWZ0ZXIsIC5wZy10dW1ibHItLWNvbG9yOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZCkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wZy1jaGFydC1mb290ZXItLWNodW5rZWR7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlO1xuICAgIG1hcmdpbi10b3A6LTMzcHg7XG59XG4ucGctY2hhcnQtZm9vdGVyLS1jaHVua2VkIC5wZy1zb3VyY2V7XG4gICAgbWFyZ2luOjFlbSAwIDA7XG59XG4ucGctY2hhcnQtZGVzY3JpcHRpb24tLWNodW5rZWR7XG59XG5cblxuLyogSWYgdGhpcyBpcyBhbiBpZnJhbWUgZW1iZWRkZWQgb24gYW5vdGhlciBzaXRlIHZpYSB0aGUgbmV3cyBzZXJ2aWNlLCB0aGVuIHdlIGhpZGUgYSBidW5jaCBvZiBzdHVmZi5cbiAqIFVzZSBVUkwgcGFyYW1ldGVycyA/dGVtcGxhdGU9aWZyYW1lJnR5cGU9bmV3cy1zZXJ2aWNlIHRvIHNlZSB0aGlzXG4gKi9cbmJvZHkucGctbmV3cy1zZXJ2aWNlIHtcbiAgICAucGctc2hhcmUtY29tbWVudC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnBnLWNoYXJ0LnBnLWJvcmRlci0tYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgLmJsb2NrW2RhdGEtYmxvY2stdHlwZT1cImxpbmstZHVtcFwiXSB7XG4gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICB9XG4gICAgIC5ibG9ja1tkYXRhLWJsb2NrLXR5cGU9XCJhZFwiXSB7XG4gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICB9XG4gICAgIC5lbmRDYXAge1xuICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgfVxuXG4gICAgLnBnLW5ld3Mtc2VydmljZS1sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0xvb2sgaW4gX3NvY2lhbFNoYXJlIGZvciAucGctY2hhcnQtZm9vdGVyLXNoYXJlXG5AbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgLnBnLXNpZGViYXJ7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgLnBnLWFydGljbGUtLXdBZCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBib3JkZXI6bm9uZTsgLy8gbm90IHN1cmUgaG93IEkgZmVlbCBhYm91dCB0aGlzIG92ZXJ3cml0ZS4uLlxuICAgICAgICBwYWRkaW5nOjBweDtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKXtcbiAgICAuYWQtLWRlc2t0b3B7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5hZC0tbW9iaWxle1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIH1cbiAgICAucGctYXJ0aWNsZSxcbiAgICAucGctYXJ0aWNsZS1ib3R0b20tLWxlZnR7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBib3JkZXI6bm9uZTsgLy8gbm90IHN1cmUgaG93IEkgZmVlbCBhYm91dCB0aGlzIG92ZXJ3cml0ZS4uLlxuICAgICAgICBwYWRkaW5nOjBweDtcbiAgICB9XG5cbiAgICAucGctc2VjdGlvbkd1dHRlcntcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLnBnLWFkZGl0aW9uYWxJbmZve1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG4gICAgLnBnLWNoYXJ0LS1jaHVua2VkIC5wZy1ncmlke1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyAvL2ZvciBpcGhvbmVzIDooXG4gICAgfVxuICAgIC5wZy1jaGFydC1mb290ZXItLWNodW5rZWR7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHNtYWxsKXtcbiAgICAuaWZyYW1lIHtcbiAgICAgICAgLnBnLWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucGctYXJ0aWNsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5wZy1jaGFydCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5wZy1jaGFydC1mb290ZXItc2hhcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYm90dG9tLWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnBnLWFydGljbGUtYm90dG9tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2JpbGUtc2V0dGluZ3MtYnV0dG9uIGEge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG59XG4iLCIvKiBNYWluIHNoYXJlIHRvb2xzKi9cbi8qIG1vZGlmaWVkIGZyb20gZmVhdHVyZXMgPiBzaGFyZWJhcnMgPiB0b3Atc2hhcmUtYmFyID4gc3R5bGVzLmNzcyAqL1xuLyogR3JheXNjYWxlID0gZGVmYXVsdCwgbm8gY2xhc3MgbmVlZGVkICovXG4vKiBDb2xvcmZ1bCA9IGFkZCBjbGFzcyBjb2xvci10b3AgdG8gdG9wLXNoYXJlYmFyLXdyYXBwZXIgKi9cbi8qIFJldmVyc2UgPSBhZGQgY2xhc3MgcmV2ZXJzZSB0byB0b3Atc2hhcmViYXItd3JhcHBlciAqL1xuXG4ucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciB7XG4gICAgLWJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgLXBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAtYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cblxuLyogU1RBUlQgREVGQVVMVCBTSEFSRS1CQVIgRElTUExBWSAqL1xuXG4ucGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ubWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnN0aWNreS10b3Atc2hhcmViYXIge1xuXHR3aWR0aDogMTAwJTtcbiAgdG9wOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcbn1cblxuLnNvY2lhbC10b29scy13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzhweDtcbn1cblxuLnNvY2lhbC10b29scy1hZGRpdGlvbmFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLnNvY2lhbC10b29scy1yZWFkbGF0ZXIge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLnNvY2lhbC10b29scyB7XG5cdGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi5zb2NpYWwtdG9vbHMgLnRvb2wge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNENUQ1RDU7XG59XG5cbi5zb2NpYWwtdG9vbHMtYWRkaXRpb25hbCAuc29jaWFsLXRvb2xzIC50b29sLFxuLnNvY2lhbC10b29scy1wcmltYXJ5IC5zb2NpYWwtdG9vbHMgLnRvb2wge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZm9yY2UtdmlzaWJpbGl0eSAuc29jaWFsLXRvb2xzIC50b29sLFxuLnNvY2lhbC10b29scy1hZGRpdGlvbmFsLm1vcmUtb3BlbiAuc29jaWFsLXRvb2xzIC50b29sIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyLnBiLWYtdGhlbWUtZGFyayAudG9wLXNoYXJlYmFyLXdyYXBwZXJ7XG5cdGJvcmRlci1jb2xvcjogIzFiMWIxYjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbn1cbi5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyLnBiLWYtdGhlbWUtZGFyayxcbi5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyLnBiLWYtdGhlbWUtZGFyayAuc29jaWFsLXRvb2xzLXByaW1hcnksXG4ucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhci5wYi1mLXRoZW1lLWRhciAuc29jaWFsLXRvb2xzLWFkZGl0aW9uYWwge1xuICAgIGJvcmRlci1jb2xvcjogIzFiMWIxYiAhaW1wb3J0YW50O1xufVxuXG4ucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhci5wYi1mLXRoZW1lLWRhcmsgLnNvY2lhbC10b29scyAudG9vbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWIxYjFiO1xufVxuLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIucGItZi10aGVtZS1kYXJrIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIHNwYW4uZmE6YWZ0ZXIsXG4ucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhci5wYi1mLXRoZW1lLWRhcmsgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgc3BhbiB7XG4gICAgY29sb3I6ICNmMGYwZjAgIWltcG9ydGFudDtcbn1cblxuLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIucGItZi10aGVtZS1kYXJrIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIC50b29sOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsLXRvb2xzIC50b29sLmZpcnN0IHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLnRvb2wge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiA5cHggMjBweCA4cHggMjBweDtcbn1cblxuLnZlcnRpY2FsLXRvcC1zaGFyZWJhciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2x7XG5cdHBhZGRpbmc6IDlweCAxNXB4IDhweCAxNXB4O1xufVxuXG4uc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyBzcGFuIHtcbiAgICBjb2xvcjogIzVhNWE1YTtcbn1cblxuXG4uc29jaWFsLXRvb2xzIC5oaWRlVGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAwMHB4O1xufVxuXG4vKiBFTkQgREVGQVVMVCBTSEFSRS1CQVIgRElTUExBWSAqL1xuXG4vKiBTVEFSVCBSRVZFUlNFIERJU1BMQVkgU1RZTEUgKi9cbi50b3Atc2hhcmViYXItd3JhcHBlci5yZXZlcnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFxuXHQuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wge1xuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG59XG5cbi8qIEVORCBSRVZFUlNFIERJU1BMQVkgU1RZTEUgKi9cblxuLyogU1RBUlQgQ09MT1ItVE9QIERJU1BMQVkgU1RZTEUgKi9cblxuXG4vKkF2YWlsYWJsZSBpY29uc1xuY29tbWVudHMsZW1haWwsZmFjZWJvb2ssZ29vZ2xlLXBsdXMsbGlua2VkaW4sbW9yZSwgcGludGVyZXN0LHByaW50LHRleHRyZXNpemVyLHR1bWJscix0d2l0dGVyXG4qL1xuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlcixcbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMtcHJpbWFyeSxcbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMtYWRkaXRpb25hbCB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLnNvY2lhbC10b29scyAudG9vbDpob3ZlciBzcGFuIHtcbiAgICBvcGFjaXR5OiAwLjgwO1xuICAgIC1tb3otb3BhY2l0eTogMC44MDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTgwKTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xufVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCAuZmEge1xuICAgIG1pbi13aWR0aDogMS4xZW07XG59XG5cdFxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wuZW1haWwgLmZhIHtcbiAgICBjb2xvcjogI2JkMmEzMjtcbn1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wuc21zIC5mYSB7XG4gICAgY29sb3I6ICMwQkQzMTg7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLmZhY2Vib29rIC5mYSB7XG4gICAgY29sb3I6ICMzYjU5OTg7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLmdvb2dsZS1wbHVzIC5mYSB7XG4gICAgY29sb3I6ICNkZDRiMzk7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLmxpbmtlZGluIC5mYSB7XG4gICAgY29sb3I6ICMwMDdiYjY7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5yZWFkLWxhdGVyLWxpc3QgLmZhLFxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wucmVhZC1sYXRlci1ib29rbWFyayAuZmEsXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5tb3JlIC5mYSB7XG4gICAgY29sb3I6ICMyYTJhMmE7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnJlYWQtbGF0ZXItYm9va21hcmsgLmZhLmZhLWJvb2ttYXJre1xuICAgIGNvbG9yOiAjNkNCQjREO1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wucmVhZC1sYXRlci1saXN0IC5mYTpiZWZvcmUsXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5yZWFkLWxhdGVyLWJvb2ttYXJrIC5mYTpiZWZvcmUsXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5tb3JlIC5mYS1wbHVzOmJlZm9yZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnJlYWQtbGF0ZXItbGlzdCAuZmE6YWZ0ZXIsXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5yZWFkLWxhdGVyLWJvb2ttYXJrIC5mYTphZnRlcixcbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLm1vcmUgLmZhLXBsdXM6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLm1vcmUgLmZhLXBsdXM6YWZ0ZXJ7XG4gICAgY29udGVudDogJ01vcmUnO1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAudG9vbC5yZWFkLWxhdGVyLWxpc3QgLmZhOmFmdGVye1xuICAgIGNvbnRlbnQ6ICdSZWFkaW5nIExpc3QnO1xuICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgIGNvbG9yOiAjMDAwO1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAudG9vbC5yZWFkLWxhdGVyLWJvb2ttYXJrIC5mYTphZnRlcntcbiAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICBjb2xvcjogIzAwMDtcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnRvb2wucmVhZC1sYXRlci1ib29rbWFyayAuZmEtYm9va21hcms6YWZ0ZXJ7XG4gICAgY29udGVudDogJ1NhdmVkIGZvciBMYXRlcic7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC50b29sLnJlYWQtbGF0ZXItYm9va21hcmsgLmZhLWJvb2ttYXJrLW86YWZ0ZXJ7XG4gICAgY29udGVudDogJ1NhdmUgZm9yIExhdGVyJztcbn1cbi5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyLnBiLWYtdGhlbWUtZGFyayAudG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5tb3JlIC5mYSB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnBpbnRlcmVzdCAuZmEge1xuICAgIGNvbG9yOiAjY2IyMDI3O1xufVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5yZWRkaXQgLmZhIHtcbiAgICBjb2xvcjogI2ZmNTcwMDtcbn1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wuc3R1bWJsZXVwb24gLmZhIHtcbiAgICBjb2xvcjogI0VCNDgyMztcbn1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wudHVtYmxyIC5mYSB7XG4gICAgY29sb3I6ICMzMjUwNmQ7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnR3aXR0ZXIgLmZhIHtcbiAgICBjb2xvcjogIzAwYWNlZDtcbn1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wud2hhdHNhcHAgLmZhIHtcbiAgICBjb2xvcjogIzVjYmU0YTtcbn1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVyLnVucHJvY2Vzc2VkIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC53aGF0c2FwcCxcbi50b3Atc2hhcmViYXItd3JhcHBlci50YWJsZXQgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLndoYXRzYXBwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEVORCBDT0xPUi1UT1AgRElTUExBWSBTVFlMRSAqL1xuXG4uc29jaWFsLXRvb2xzIC5tb3JlIHNwYW4udGV4dCxcbi5zb2NpYWwtdG9vbHMgc3Bhbi50ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjc4NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcbn1cblxuLmVjaG8tY291bnRlciAubW9iaWxlLWNvdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTVEFSVCBSRUFEIExBVEVSIEFORCBSRUFESU5HIExJU1QgKi9cbi5zb2NpYWwtbm90aWZpY2F0aW9uLWJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IzZDQkI0RDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0LCBvcGFjaXR5IDI1MG1zIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQsIG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQsIG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQ7IC8qIElFMTAgaXMgYWN0dWFsbHkgdW5wcmVmaXhlZCAqL1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dCwgb3BhY2l0eSAyNTBtcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQsIG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQ7XG59XG5cbi5yZWFkLWxhdGVyLWFkc3tcbiAgICBmbG9hdDogcmlnaHRcbn1cbi5zb2NpYWwtbm90aWZpY2F0aW9uLWJhci5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xufVxuXG4ubm90aWZpY2F0aW9uLW1lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zb2NpYWwtbm90aWZpY2F0aW9uLWJhciAuc29jaWFsLXRleHQsXG4uc29jaWFsLW5vdGlmaWNhdGlvbi1iYXIgLmZhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAxNXB4IDVweCAxNXB4IDI4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuLnNvY2lhbC1ub3RpZmljYXRpb24tYmFyIC5zb2NpYWwtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OjA7XG59XG5cbi5zaWduLWluLWRpYWxvZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzUwcHg7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMXB4IDI1cHggMXB4IHJnYmEoMCwwLDAsMSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAtMXB4IDFweCAyNXB4IDFweCByZ2JhKDAsMCwwLDEpO1xuICAgIGJveC1zaGFkb3c6IC0xcHggMXB4IDI1cHggMXB4IHJnYmEoMCwwLDAsMSk7XG59XG5cbi5kaWFsb2ctbWVzc2FnZS1jb250YWluZXIge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucmVhZC1sYXRlci1kaWFsb2ctbWVzc2FnZSAucmVhZC1sYXRlci1kaWFsb2ctaGVhZGxpbmV7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBGcmFua2xpbklUQ1Byb0JvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTowLjY3ZW07XG59XG4ubG9naW4tYnRuLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvZ2luLWJ0bi1jb250YWluZXIgLnRvcC1oZWFkZXItbWVzc2FnZXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5sb2dpbi1idG4tY29udGFpbmVyIC5kaWFsb2ctYnRuIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzVhNWE1YTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZGlhbG9nLWJ0bi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmxvZ2luLWJ0biB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmxvZ2luLWJ0bi1jb250YWluZXIgLmNyZWF0ZS1hY2NvdW50LWJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBjb2xvcjogIzAwMDtcbn1cbi8qIEVORCBSRUFEIExBVEVSIEFORCBSRUFESU5HIExJU1QgKi9cblxuLypGb2xsb3cgYnV0dG9uIGFuZCBtb2RhbHMgc3R5bGVzKi9cbiNzaGFyZUJhci1mb2xsb3cuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG93ZXJwb3N0LXNoYXJlQmFyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnBvd2VycG9zdC1zaGFyZUJhciAuc2hhcmVCYXItbGFiZWwgIHtcbiAgICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIixcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5wb3dlcnBvc3Qtc2hhcmVCYXIgLmZvbGxvdyAge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyRTZEOUQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLXdpZHRoOiAxODVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJFNkQ5RDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdG9wOiAtNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixcIkhlbHZldGljYU5ldWVcIixcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxcIkx1Y2lkYSBHcmFuZGVcIixzYW5zLXNlcmlmO1xufVxuLnBvd2VycG9zdC1zaGFyZUJhciAuZm9sbG93OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb250ZW50OiBcIitcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnBvd2VycG9zdC1zaGFyZUJhciAuZm9sbG93aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFNkQ5RDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRTZEOUQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3dlcnBvc3Qtc2hhcmVCYXIgLmZvbGxvd2luZzpiZWZvcmUge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5wb3dlcnBvc3Qtc2hhcmVCYXIgYSB7XG4gICAgY29sb3I6ICMyYTJhMmE7XG59XG5cbi8qIC0tLS0tLS0tLS0tIE5vbi1SZXRpbmEgU2NyZWVucyAtLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHNjcmVlblxuICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEyMDBweClcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxNjAwcHgpXG4gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG5cbiAgLnBvd2VycG9zdC1zaGFyZUJhciAuZm9sbG93aW5nOmhvdmVyOmJlZm9yZSAge1xuICAgIGNvbnRlbnQ6IFwiVW5mb2xsb3dcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLFwiSGVsdmV0aWNhTmV1ZVwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7XG4gIH1cbiAgLnBvd2VycG9zdC1zaGFyZUJhciAuZm9sbG93aW5nOmhvdmVyIC5mb2xsb3dMYmwsXG4gIC5wb3dlcnBvc3Qtc2hhcmVCYXIgLmZvbGxvd2luZzpob3ZlciAuZm9sbG93VGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucG93ZXJwb3N0LXNoYXJlQmFyIC5mb2xsb3dpbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjMkU2RDlEO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyRTZEOUQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0gUmV0aW5hIFNjcmVlbnMgLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBzY3JlZW5cbiAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMjAwcHgpXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDogMTYwMHB4KVxuICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMilcbiAgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG5cbiAgLnBvd2VycG9zdC1zaGFyZUJhciAuZm9sbG93aW5nOmhvdmVyOmJlZm9yZSAge1xuICAgIGNvbnRlbnQ6IFwiVW5mb2xsb3dcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLFwiSGVsdmV0aWNhTmV1ZVwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7XG4gIH1cbiAgLnBvd2VycG9zdC1zaGFyZUJhciAuZm9sbG93aW5nOmhvdmVyIC5mb2xsb3dMYmwsXG4gIC5wb3dlcnBvc3Qtc2hhcmVCYXIgLmZvbGxvd2luZzpob3ZlciAuZm9sbG93VGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucG93ZXJwb3N0LXNoYXJlQmFyIC5mb2xsb3dpbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjMkU2RDlEO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyRTZEOUQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG5cbi8qIEZvbGxvdyBtb2RhbCBwb3B1cCAqL1xuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAwIDE2cHggMCByZ2JhKDQyLCA0MiwgNDIsIDAuNSk7XG4gIHBhZGRpbmc6IDFweDtcbiAgd2lkdGg6IDM2NHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA1MHB4ICM2NjY7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XG59XG4uc2hhcmVCYXItZm9sbG93LW1vZGFsLmZpeGVkTW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgdG9wOiAxNTBweCAhaW1wb3J0YW50O1xufVxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbC5maXhlZE1vZGFsTmF2IHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMjA0cHggIWltcG9ydGFudDtcbn1cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmFycm93LWRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEycHg7XG4gIGxlZnQ6IDEyNnB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMnB4IHNvbGlkICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmZvbGxvdy1tb2RhbC1pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2hhcmVCYXItZm9sbG93LW1vZGFsIC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCAuZm9sbG93LW1vZGFsLWljb24gaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCAuZm9sbG93LW1vZGFsLWljb24gaTphZnRlciB7XG4gIGNvbnRlbnQ6ICcxJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjY2QwMDAwO1xuICByaWdodDogLTE3cHg7XG4gIHRvcDogLTVweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsXCJIZWx2ZXRpY2FOZXVlXCIsXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsXCJMdWNpZGEgR3JhbmRlXCIsc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG59XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmZvbGxvdy1tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmludmFsaWQtZW1haWwge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMTBweCAwcHggMCAwO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiO1xuICBjb2xvcjogI0UzNDMzNjtcbn1cblxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCAuZm9sbG93LW1vZGFsLWNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2hhcmVCYXItZm9sbG93LW1vZGFsIC5jYXRlZ29yeS1kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgY29sb3I6ICMyYTJhMmE7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLFwiSGVsdmV0aWNhTmV1ZVwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7XG59XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmZvbGxvdy1tb2RhbC1ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLFwiSGVsdmV0aWNhTmV1ZVwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDBweCAxNnB4IDEwcHg7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmZvbGxvdy1tb2RhbC1ib2R5IC5ub3Qtc2lnbmVkLUluLmFmdGVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmZvbGxvdy1tb2RhbC1ib2R5IC5zaWduZWQtSW4ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5zaGFyZUJhci1mb2xsb3ctbW9kYWwgLmZvbGxvdy1tb2RhbC1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwcHggMTZweDtcbn1cblxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCAuZm9sbG93LW1vZGFsLWJ1dHRvbnMgLm5vdC1zaWduZWQtSW4uYWZ0ZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCAuZm9sbG93LW1vZGFsLWNvbmZpcm0ge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM5N0I2Q0Q7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3QjZDRDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU2RDlEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkU2RDlEO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNoYXJlQmFyLWZvbGxvdy1tb2RhbCAuZm9sbG93LW1vZGFsLWlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogMjMycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uc2hhcmVCYXItZm9sbG93LW1vZGFsIC5mb2xsb3ctbW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogU1RBUlQgVmVydGljYWwgU3RpY2t5ICovXG4udG9wLXNoYXJlYmFyLXdyYXBwZXI6bm90KC52ZXJ0aWNhbC1zdGlja3ktdG9wLXNoYXJlYmFyKSAudXRpbGl0eS10b29scy13cmFwcGVyIHtcblx0LyogaGFuZGxlIG9sZCBjb25maWcgbGVmdG92ZXJzICovXG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi52ZXJ0aWNhbC1zdGlja3ktdG9wLXNoYXJlYmFyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDIzMHB4O1xuXHRsZWZ0OiAtMTAwcHg7XG4gICAgei1pbmRleDogNTA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogM3B4O1xuXHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDNweDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi52ZXJ0aWNhbC1zdGlja3ktdG9wLXNoYXJlYmFyIC5zb2NpYWwtdG9vbHMtd3JhcHBlciB7XG5cdGhlaWdodDogYXV0bztcblx0cGFkZGluZzogNXB4IDBweDtcbn1cbi52ZXJ0aWNhbC1zdGlja3ktdG9wLXNoYXJlYmFyIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgcGFkZGluZzogNXB4IDBweDtcbn1cbi52ZXJ0aWNhbC1zdGlja3ktdG9wLXNoYXJlYmFyIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnRvb2x7XG5cdGNvbG9yOiAjMDAwO1xufVxuLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIgLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudG9vbCxcbi52ZXJ0aWNhbC1zdGlja3ktdG9wLXNoYXJlYmFyIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCB7XG5cdHBhZGRpbmc6IDE2cHggMTZweDtcblx0Ym9yZGVyOiBub25lO1xufVxuLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIgLmZhIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udmVydGljYWwtc3RpY2t5LXRvcC1zaGFyZWJhciAuY29tbWVudHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNHB4ICFpbXBvcnRhbnQ7XG59XG4udmVydGljYWwtc3RpY2t5LXRvcC1zaGFyZWJhciAuY29tbWVudHMgLmVjaG9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBsZWZ0OiAwcHg7XG5cdHBhZGRpbmctdG9wOiAwcHg7XG59XG4vKiBFTkQgVmVydGljYWwgU3RpY2t5ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MHB4KSB7XG5cdC5kZXNrdG9wICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAuc29jaWFsLXRvb2xzLmRlZmF1bHQtZGVza3RvcCAudG9vbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH0gXG5cdFxuXHQubW9iaWxlIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5zb2NpYWwtdG9vbHMtYWRkaXRpb25hbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG5cblx0LnNoYXJlQmFyLWZvbGxvdy1tb2RhbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5ob3Jpem9udGFsLXRvcC1zaGFyZWJhciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scy1wcmltYXJ5LFxuXHQuc3RpY2t5LXRvcC1zaGFyZWJhciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scy1wcmltYXJ5e1xuXHRcdFxuXHR9XG4gICAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLm5vdGlmaWNhdGlvbi1tZXNzYWdlIC5zb2NpYWwtdGV4dC1kZXNrLFxuXHQuaG9yaXpvbnRhbC10b3Atc2hhcmViYXIgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgYSxcblx0LnN0aWNreS10b3Atc2hhcmViYXIgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgYSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC5wYi1mLWFkLWxlYWRlcmJvYXJkLmZ1bGwge1xuXHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LnBiLWYtYWQtbGVhZGVyYm9hcmQgLmxlYWRlcmJvYXJkIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuICAgIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFye1xuICAgIFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRvcC1zaGFyZWJhci13cmFwcGVye1xuICAgIFx0Ly8gcGFkZGluZzo1cHg7XG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIFx0Ym9yZGVyLXRvcDoxcHggc29saWQgI2Q1ZDVkNTtcbiAgICB9XG5cdC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC50b3Atc2hhcmViYXItZml4ZWQge1xuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNWQ1ZDU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6MDtcblx0ICAgIHotaW5kZXg6IDUwMDAwMDA7XG5cdCAgICBwYWRkaW5nLXRvcDogNTVweDtcblx0fVxuXG4gICAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnZlcnRpY2FsLXN0aWNreS10b3Atc2hhcmViYXIgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLFxuICAgIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC52ZXJ0aWNhbC10b3Atc2hhcmViYXIgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29se1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5ub3RpZmljYXRpb24tbWVzc2FnZSAuc29jaWFsLXRleHQtbW9iaWxle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuanFtT3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE0NDBweCkge1xuXHQucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAudmVydGljYWwtc3RpY2t5LXRvcC1zaGFyZWJhciAudXRpbGl0eS10b29scy13cmFwcGVyIC50b29sLFxuXHQucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAudmVydGljYWwtc3RpY2t5LXRvcC1zaGFyZWJhciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wge1xuXHRcdHBhZGRpbmc6IDEycHggMTZweDtcblx0fVxuXHQucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAudmVydGljYWwtc3RpY2t5LXRvcC1zaGFyZWJhciAuY29tbWVudHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyogc3BlY2lhbCB3aWR0aCBmb3IgZ3JhcGhpY3MgdGVtcGxhdGUgKi9cbi8qIHBiIHN0YW5kYXJkIGlzIDk5MnB4LCBub3QgMTM1MHB4ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTM1MHB4KSB7XG5cdC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC52ZXJ0aWNhbC1zdGlja3ktdG9wLXNoYXJlYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuXG4gIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5mb2xsb3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKlNwZWNpYWwgd2lkdGggc2l6ZSBmb3IgcmVhZCBsYXRlciB0ZXh0IHNob3cgb3IgaGlkZSBvbmx5Ki9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3MDVweCkge1xuICAgIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC50b3Atc2hhcmViYXItd3JhcHBlciAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnJlYWQtbGF0ZXItbGlzdCAuZmE6YWZ0ZXIsXG4gICAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnRvcC1zaGFyZWJhci13cmFwcGVyIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAucmVhZC1sYXRlci1ib29rbWFyayAuZmE6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgpIHtcbiAgICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAudG9wLXNoYXJlYmFyLXdyYXBwZXIge1xuICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAuc2lnbi1pbi1kaWFsb2d7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgfVxuICAgIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5zaWduLWluLWRpYWxvZyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuICAgIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5zaWduLWluLWRpYWxvZyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG4gICAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnRvcC1zaGFyZWJhci13cmFwcGVyLmV4cGFuZGVkIC5zb2NpYWwtdG9vbHMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAubm90aWZpY2F0aW9uLW1lc3NhZ2UgLnNvY2lhbC10ZXh0LW1vYmlsZSxcbiAgICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAuc29jaWFsLXRvb2xzLWFkZGl0aW9uYWwsXG4gICAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnNvY2lhbC10b29scy1yZWFkbGF0ZXIsXG4gICAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIuZWNoby1jb3VudGVyIC5tb2JpbGUtY291bnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnNvY2lhbC10b29scy1yZWFkbGF0ZXIge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCB7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnNtcyB7XG4gICBcdFx0LyppY29uIGlzIGJpZ2dlciB0aGFuIHVzdWFsKi9cbiAgICAgICAgcGFkZGluZzogOXB4IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciAuc2lnbi1pbi1kaWFsb2cge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnNpZ24taW4tZGlhbG9nIC5kaWFsb2ctYnRuLWNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLnBiLWYtc2hhcmViYXJzLXRvcC1zaGFyZS1iYXIgLnNpZ24taW4tZGlhbG9nIC5sb2dpbi1idG4tY29udGFpbmVyIC5kaWFsb2ctYnRue1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgfVxuICAgIC5wYi1mLXNoYXJlYmFycy10b3Atc2hhcmUtYmFyIC5zaWduLWluLWRpYWxvZyAubG9naW4tYnRuLWNvbnRhaW5lciAudG9wLWhlYWRlci1tZXNzYWdlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAgLyogVE9ETzogRmlndXJlIHRoaXMgb3V0ICovXG4gICAgLnBiLWYtYXJ0aWNsZS1hcnRpY2xlLXRvcHBlciAuc29jaWFsLXRvb2xzLXdyYXBwZXIsXG4gICAgLnBiLWYtYXJ0aWNsZS1hcnRpY2xlLXRvcHBlciAjc2x1Z190aWZmYW55X3RpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucGItZi1zaGFyZWJhcnMtdG9wLXNoYXJlLWJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIi8vIFdhUG8gZ2xvYmFsIGJ1dHRvbiBzdHlsZVxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMxOTU1YTU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLy8gIFN0YXJ0IG9mIFBhZ2VCdWlsZGVyLUZlYXR1cmVzL2ZlYXR1cmVzL3BhZ2UvaGVhZGVyLXYyL3N0eWxlLmNzc1xuXG4vLyBfcm9vdCB7XG4vLyAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbi8vICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbi8vIH1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNuYXYtc2NyZWVucmVhZGVyLWxpbmsge1xuICBoZWlnaHQ6IDBweDtcbiAgd2lkdGg6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNtYWluLXNlY3Rpb25zLW5hdi5pZTgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuI3BhZ2UuaWU4ICNzZWN0aW9uLW1lbnUtYnRuLFxuI3BhZ2UuaWU4ICNzZWFyY2gtYnRuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4jcGFnZS5pZTggLnRvcC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgei1pbmRleDogMTM0MjE3NzI1ICFpbXBvcnRhbnQ7XG59XG4jd3AtaGVhZGVyLmhvbWVQYWdlIHtcbiAgei1pbmRleDogOTA5O1xufVxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGRlZmVuc2l2ZSBjb2RlIGZvciBleHRlcm5hbCBoZWFkZXIgKi9cbiNtYWluLXNlY3Rpb25zLW5hdiB1bCBsaSxcbiN3cC1oZWFkZXIgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBUb3AgbmF2aWdhdGlvbiBzdHlsZXMgKi9cbiNuYXYtYmFyIC5tYWluLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiAubmF2LWl0ZW0ge1xuICBmbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgLypwYWRkaW5nLXJpZ2h0OiAxMHB4OyovXG4gIC8qIG92ZXJmbG93OiBoaWRkZW47ICovXG59XG5cbiN3cC1oZWFkZXIgI25hdi1iYXIge1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbn1cblxuI3dwLWhlYWRlciAuaG9tZXBhZ2UtdG9wLW5hdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNTBweDtcbiAgZmxleDogMjtcbiAgLW1zLWZsZXg6IDI7XG59XG5cbiN3cC1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi5uYXYtbG9nby1kaXNwbGF5LXNob3cgLmhvbWVwYWdlLXRvcC1uYXYge1xuICBmbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbn1cbi50b3AtbmF2IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjk2KTtcbiAgcGFkZGluZzogMCAyMHB4IDAgMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b3AtbmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnRvcC1uYXYgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbn1cbi5tYWluLW5hdmlnYXRpb24ucm93IHtcbiAgbWF4LXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG4jc2VjdGlvbi1tZW51LWhvbWUgYSB7XG4gIGNvbG9yOiAjZjBmMGYwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jc2VjdGlvbi1tZW51LWhvbWUuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNzZWN0aW9ucy1tZW51LXdpZGUgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4jc2VjdGlvbnMtbWVudS13aWRlIGxpIHtcbiAgcGFkZGluZzogMCAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuI2xvZ2dlZC1pbi1zdGF0dXMgbGkge1xuICBmbG9hdDogcmlnaHQ7XG59XG4udG9wLW5hdiB1bCBsaSA+IGEge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgXCJGcmFua2xpbiBHb3RoaWMgTWVkaXVtXCIsIFwiRnJhbmtsaW4gR290aGljXCIsXG4gICAgXCJJVEMgRnJhbmtsaW4gR290aGljXCIsIFwiQXBwbGUgU0QgR290aGljIE5lb1wiLCBcIk15cmlhZCBTZXQgUHJvXCIsXG4gICAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLFxuICAgIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjZDVkNWQ1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuLnRvcC1uYXYgdWwgbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udG9wLW5hdiB1bCBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi50b3AtbmF2IHVsIGxpID4gYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDdweCAxNHB4O1xuICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIGFsbCBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogMjAwbXMgYWxsIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgYWxsIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogMjAwbXMgYWxsIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi50b3AtbmF2IHVsIGxpID4gYS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjlmOWY5O1xufVxuLnRvcC1uYXYgdWwgbGkgLmJ1dHRvbi5zZWN0aW9ucyBpLmZhIHtcbiAgdG9wOiAycHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi50b3AtbmF2ICNuYXYtc3Vic2NyaWJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTFweDtcbn1cbiNuYXYtc3Vic2NyaWJlIC5hYi10ZXN0LXN1Yi1idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmOWY5Zjk7XG59XG4jbmF2LXN1YnNjcmliZSAuYWItdGVzdC1zdWItYnRuLmJsdWUtYmtnLFxuI25hdi1zdWJzY3JpYmUgLmRlZmF1bHQtc3ViLWJ0bi5ibHVlLWJrZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTU1YTU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzZDczZDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuI25hdi1zdWJzY3JpYmUgLmFiLXRlc3Qtc3ViLWJ0bi5ibHVlLWJrZzpob3ZlcixcbiNuYXYtc3Vic2NyaWJlIC5kZWZhdWx0LXN1Yi1idG4uYmx1ZS1ia2c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q3M2Q1O1xufVxuI2xvZ2dlZC1pbi1zdGF0dXMubG9nZ2VkLWluICNuYXYtc3Vic2NyaWJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3AtbmF2IHVsLmJ1dHRvbnMtaW5saW5lID4gbGk6bm90KC5tb2JpbGUtbmF2LWJ1dHRvbikge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ud3AtbG9nby1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jd3AtbG9nby1mb3ItcHJpbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3BhZ2UuaWU5IC5ob21lUGFnZSAgI3NlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbiNsb2dvLWluLW5hdiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA4MDBtcyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgODAwbXMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSA4MDBtcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDgwMG1zIGVhc2UtaW47XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbG9nby1pbi1uYXYubmF2LWRpc3BsYXktaGlkZS10YWdsaW5lIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuI2xvZ28taW4tbmF2Lm5hdi1kaXNwbGF5LWhpZGUtdGFnbGluZSBpbWcge1xuICB3aWR0aDogMjAwcHg7XG59XG4jbG9nby1pbi1uYXYubmF2LWRpc3BsYXktaGlkZS10YWdsaW5lIC5oZWFkZXItdGFnbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbG9nby1pbi1uYXY6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC45NztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTk3KTtcbn1cbiNsb2dvLWluLW5hdiAudGFnbGluZS13cmFwcGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG59XG4jbG9nby1pbi1uYXYgLmhlYWRlci10YWdsaW5lIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4jbG9nby1pbi1uYXYuaG9tZVBhZ2UgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNzbHVnXzg4eDMxIHtcbiAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogOXB4ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWVQYWdlIGRpdiNzbHVnXzg4eDMxIHtcbiAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcbn1cbiNzZWN0aW9ucy1tZW51LXdpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbjtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jc2VjdGlvbnMtbWVudS13aWRlIGxpIGEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIGNvbG9yIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDIwMG1zIGNvbG9yIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyBjb2xvciBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgY29sb3IgZWFzZS1pbi1vdXQ7XG59XG4jc2VjdGlvbnMtbWVudS13aWRlLm5hdi1kaXNwbGF5LXNob3csXG4jbG9nby1pbi1uYXYubmF2LWRpc3BsYXktc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuI3NlY3Rpb25zLW1lbnUtd2lkZS5uYXYtZGlzcGxheS1oaWRlLFxuI2xvZ28taW4tbmF2Lm5hdi1kaXNwbGF5LWhpZGUge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZmxleDogMDtcbiAgLW1zLWZsZXg6IDA7XG59XG5cbi8qU2VhcmNoIGZpZWxkKi9cbiNzZWFyY2gtZmllbGQge1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBjdWJpYy1iZXppZXIoMC40OSwgMC4zNywgMC40NDUsIDAuNzE1KTtcbiAgYm9yZGVyOiAwcHg7XG4gIHBhZGRpbmc6IDJweCAwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtaW5kZW50OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG4jc2VhcmNoLWZpZWxkOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuI3NlYXJjaC1maWVsZC5vcGVuZWQge1xuICB3aWR0aDogMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbiNzZWFyY2gtZmllbGQuY2xvc2VkIHtcbiAgd2lkdGg6IDBweDtcbn1cbiNzZWFyY2gtYnRuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyBhbGwgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IDIwMG1zIGFsbCBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIGFsbCBsaW5lYXI7XG4gIHRyYW5zaXRpb246IDIwMG1zIGFsbCBsaW5lYXI7XG59XG4jc2VhcmNoLWJ0bi5vcGVuZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxZjFmMWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzZweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA0MHB4O1xufVxuI3NlYXJjaC1idG4uY2xvc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDtcbiAgY29sb3I6ICNmMGYwZjA7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xufVxuI3NlYXJjaC1idG4uY2xvc2VkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjlmOWY5O1xufVxuXG5oci5uYXYtc2VhcmNoLW1vYmlsZS1ociB7XG4gIG1hcmdpbjogMDtcbn1cblxuI25hdi1zZWFyY2gtbW9iaWxlIHtcbiAgcGFkZGluZzogMjBweCAwIDAgNjBweDtcbiAgd2lkdGg6IDMyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xufVxuI25hdi1zZWFyY2gtbW9iaWxlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiAycHg7XG59XG4jbmF2LXNlYXJjaC1tb2JpbGUgaW5wdXQge1xuICBib3JkZXI6IDBweDtcbiAgcGFkZGluZzogMnB4IDBweCAwIDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWluZGVudDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICB3aWR0aDogMjYwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKlNlY3Rpb25zIGJ1dHRvbiovXG4jc2VjdGlvbi1tZW51LWJ0biB7XG4gIHBhZGRpbmc6IDZweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xuICBib3JkZXItY29sb3I6ICM0NDQ7XG4gIGNvbG9yOiAjZjBmMGYwO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgbGluZWFyO1xufVxuI3NlY3Rpb24tbWVudS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNmOWY5Zjk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpZ24tdXAtYnV0dG9ucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtc1xuICAgIGN1YmljLWJlemllcigwLjU2NSwgMSwgMC43NjUsIDAuODgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zXG4gICAgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIFVzZXIgbWVudSBzdHlsZXMgKi9cbiN1c2VyLW1lbnUge1xuICB6LWluZGV4OiA1MzY4NzA5MTI7IC8qIDJeMjggKi9cbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMzAwcHg7XG4gIHRvcDogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAtMzMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtc1xuICAgIGN1YmljLWJlemllcigwLjU2NSwgMSwgMC43NjUsIDAuODgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zXG4gICAgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xufVxuI3VzZXItbWVudSBocixcbi5idXR0b24tZ3JvdXAgaHIge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5idXR0b24tZ3JvdXAgaHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3VzZXItbWVudSB1bC51c2VyLWluZm8gIGEuYWNjb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDA7XG59XG4jdXNlci1tZW51IHVsLnVzZXItaW5mbyBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbiN1c2VyLW1lbnUgbGk6bGFzdC1jaGlsZCBociB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jdXNlci1tZW51IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuI3VzZXItbWVudSB1bC5zaXRlLWluZm8sXG4jdXNlci1tZW51IHVsLnVzZXItaW5mbyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuI3VzZXItbWVudSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI3VzZXItbWVudSB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWUgQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsXG4gICAgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIHBhZGRpbmc6IDZweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4jdXNlci1tZW51IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzE5NTVhNTtcbn1cbiN1c2VyLW1lbnUgI25hdi1zdWJzY3JpYmUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlIEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLFxuICAgIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NTVhNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuI3VzZXItbWVudSAjbmF2LXN1YnNjcmliZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNzNkNTtcbn1cbiN1c2VyLW1lbnUgdWwuc2l0ZS1pbmZvIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG51bC5zaXRlLWluZm8gbGkgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuI25hdi11c2VyIGEuYnV0dG9uLFxuI3NpZ24taW4tbGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy9uYXYvdXNlci1pYy0yeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTQlIDM2JTtcbn1cblxuI25hdi11c2VyIC51c2VybmFtZSxcbiNzaWduLWluLWxpbmsgLnVzZXJuYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuI25hdi11c2VyIGEuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuI3NpZ24taW4tbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDg2JSA0MiU7XG59XG4jbmF2LXVzZXIgYS5idXR0b24gLnVzZXJuYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jbmF2LXVzZXIgYS5idXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmOWY5Zjk7XG59XG4jbmF2LXVzZXIgLmZhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogM3B4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubW9iaWxlLXNldHRpbmdzLWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogMTVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy9uYXYvdXNlci1pYy0yeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5tb2JpbGUtc2V0dGluZ3MtYnV0dG9uICNzZXR0aW5ncy1uYXYtYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAuaWUxMCAuc2lnbi11cC1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxufVxuKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODI0cHgpIHtcbiAgLyogUmV0aW5hLXNwZWNpZmljIHN0dWZmIGhlcmUgKi9cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgIC5tb2JpbGUtc2V0dGluZ3MtYnV0dG9uLFxuICAucGItZi1wYWdlLWhlYWRlci12MiAjbmF2LXVzZXIgYS5idXR0b24sXG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzaWduLWluLWxpbmsge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy9uYXYvdXNlci1pYy0yeC5wbmcpO1xuICB9XG59XG5cbi5tb2JpbGUtaGFtYnVyZ2VyLWljIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgbGluZWFyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI21haW4tc2VjdGlvbnMtbmF2IHtcbiAgbGVmdDogLTM1MHB4O1xuICB3aWR0aDogMzUwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXNcbiAgICBjdWJpYy1iZXppZXIoMC41NjUsIDEsIDAuNzY1LCAwLjg4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtc1xuICAgIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogOTA5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuI21haW4tc2VjdGlvbnMtbmF2LWlubmVyIHtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAzNTBweDtcbiAgbGVmdDogLTM1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbiNtYWluLXNlY3Rpb25zLW5hdi5pZSAjbWFpbi1zZWN0aW9ucy1uYXYtaW5uZXIge1xuICBsZWZ0OiAtNDAwcHggIWltcG9ydGFudDtcbn1cbiNtYWluLXNlY3Rpb25zLW5hdi5zdWJOYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDUyNXB4O1xufVxuI21haW4tc2VjdGlvbnMtbmF2LnN1Yk5hdmlnYXRpb24gI21haW4tc2VjdGlvbnMtbmF2LWlubmVyIHtcbiAgd2lkdGg6IDUzMHB4O1xufVxuI21haW4tc2VjdGlvbnMtbmF2Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbmF2LWJhcixcbi52b3JhY2lvdXMtaGVhZGVyLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xufVxuaGVhZGVyLmJhci1oaWRkZW4gI25hdi1iYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG59XG4udm9yYWNpb3VzLWhlYWRlciBoZWFkZXIuYmFyLWhpZGRlbiAjbmF2LWJhcixcbi52b3JhY2lvdXMtaGVhZGVyIGhlYWRlci5iYXItaGlkZGVuIC52b3JhY2lvdXMtaGVhZGVyLWxpbmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTgwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTgwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtODBweCwgMCk7XG59XG5oZWFkZXIuYmFyLWhpZGRlbiB7XG4gIGhlaWdodDogMDtcbn1cbi52b3JhY2lvdXMtaGVhZGVyLWxpbmUge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWQ5NGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiB7XG4gIGh0bWwuaG9tZXBhZ2UtbGF5b3V0IC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNsb2dvLWluLW5hdiBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAjd3AtaGVhZGVyLm1vdmUtZm9yLW1hc3RoZWFkIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zXG4gICAgICBjdWJpYy1iZXppZXIoMC41NjUsIDEsIDAuNzY1LCAwLjg4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zXG4gICAgICBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLCAwLjc2NSwgMC44OCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgfVxuICAjcGItcm9vdCxcbiAgI2FydGljbGUtc3RhbmRhcmQtY29udGVudCxcbiAgLnBiLWhlYWRlci1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtc1xuICAgICAgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLCAwLjc2NSwgMC44OCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtc1xuICAgICAgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMSwgMC43NjUsIDAuODgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gIH1cblxuICAvKkxlZnQgbmF2aWdhdGlvbiBzdHlsZXMqL1xuICA6bm90KC5sYXlvdXRfYXJ0aWNsZSkgYm9keS5sZWZ0LW1lbnUubGVmdC1tZW51LXBiICNwYi1yb290LFxuICAubGF5b3V0X2FydGljbGUgYm9keS5sZWZ0LW1lbnUubGVmdC1tZW51LXBiICNhcnRpY2xlLXN0YW5kYXJkLWNvbnRlbnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNzVweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI3NXB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjI1cHgsIDApOyAvKiBJRSA5ICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNzVweCwgMCwgMCk7XG4gIH1cbiAgYm9keS5sZWZ0LW1lbnUubGVmdC1tZW51LXBiIC56b25lLWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI3NXB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjc1cHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMjVweCwgMCk7IC8qIElFIDkgKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI3NXB4LCAwLCAwKTtcbiAgfVxuICBib2R5LmxlZnQtbWVudSAjbWFpbi1zZWN0aW9ucy1uYXYge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjUwcHgsIDApOyAvKiBJRSA5ICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDtcbiAgICB6LWluZGV4OiAxMzQyMTc3MjUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LmxlZnQtbWVudSAjbWFpbi1zZWN0aW9ucy1uYXYtaW5uZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNzVweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM3NXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM3NXB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xuICAgIHdpZHRoOiAzNjVweDtcbiAgfVxuICBib2R5LmxlZnQtbWVudSAuaWUgI21haW4tc2VjdGlvbnMtbmF2LWlubmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzc1cHgsIDYwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNzVweCwgNjBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDM5MHB4LCAwcHgpOyAvKiBJRSA5ICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNzVweCwgNjBweCwgMHB4KSAhaW1wb3J0YW50O1xuICB9XG4gIC8qYWNjb3VudCBtZW51IHN0eWxlcyovXG4gIDpub3QoLmxheW91dF9hcnRpY2xlKSBib2R5LmFjY291bnQtbWVudSAjcGItcm9vdCxcbiAgLmxheW91dF9hcnRpY2xlIGJvZHkuYWNjb3VudC1tZW51ICNhcnRpY2xlLXN0YW5kYXJkLWNvbnRlbnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzIwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzIwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzIwcHgsIDApOyAvKiBJRSA5ICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzIwcHgsIDAsIDApO1xuICB9XG4gIGJvZHkuYWNjb3VudC1tZW51IC56b25lLWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMjBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMjBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMjBweCwgMCk7IC8qIElFIDkgKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMjBweCwgMCwgMCk7XG4gIH1cblxuICBib2R5LmFjY291bnQtbWVudSAjdXNlci1tZW51Lm5hdi11c2VyLXNob3csXG4gIGJvZHkuYWNjb3VudC1tZW51IC5zaWduLXVwLWJ1dHRvbnMubmF2LXVzZXItc2hvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMzBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMzBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMzBweCwgMCk7IC8qIElFIDkgKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMzBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDtcbiAgfVxufVxuI3NpdGUtYXR0cmlidXRpb24tb2ZmLWNhbnZhcy1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbiAgd2lkdGg6IDMyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDQ2JTtcbn1cbiNtYWluLXNlY3Rpb25zLW5hdi5zdWJOYXZpZ2F0aW9uICNzaXRlLWF0dHJpYnV0aW9uLW9mZi1jYW52YXMtbWVudSxcbiNtYWluLXNlY3Rpb25zLW5hdi5zdWJOYXZpZ2F0aW9uIC5ib3R0b20td3JhcHBlciB7XG4gIHdpZHRoOiAzMjVweDtcbn1cbiNzaXRlLWF0dHJpYnV0aW9uLW9mZi1jYW52YXMtbWVudSBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbiNzaXRlLWF0dHJpYnV0aW9uLW9mZi1jYW52YXMtbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4uc2VjdGlvbnMtbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4uaW5saW5lLWxpc3QsXG4uc2lkZS1uYXYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsXG4gICAgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNlY3Rpb25zLW5hdiAuc2lkZS1uYXYgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uc2VjdGlvbnMtbmF2IC5zaWRlLW5hdiBsaSBhIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmN2Y3Zjc7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDZweDtcbn1cbiNzdWJzY3JpYmUtbGVmdC1uYXYge1xuICB3aWR0aDogMzI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDYwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuI3N1YnNjcmliZS1sZWZ0LW5hdiBociB7XG4gIHdpZHRoOiAyMzRweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRmNGY0Zjtcbn1cbiNzdWJzY3JpYmUtbGVmdC1uYXYgLnN1YnNjcmliZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTU1YTU7XG4gIHdpZHRoOiAyMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlIEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLFxuICAgIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbiNzdWJzY3JpYmUtbGVmdC1uYXYgLnN1YnNjcmliZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDczZDU7XG59XG4jd3AtaGVhZGVyLmhvbWVQYWdlIC5tb2JpbGUtc2V0dGluZ3MtYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgYSxcbi5zdWItbmF2LWl0ZW0gYSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZyAxNTBtcyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IHBhZGRpbmcgMTUwbXMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IHBhZGRpbmcgMTUwbXMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogcGFkZGluZyAxNTBtcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDE1MG1zIGVhc2UtaW47XG4gIHBhZGRpbmc6IDZweDtcbn1cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgdWwsXG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzLWFsdCB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTk3O1xuICBmbG9hdDogbGVmdDtcbn1cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgdWwgbGkuaG92ZXIsXG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzLWFsdCB1bCBsaS5ob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTk5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIHVsIHVsIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTk4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDk5JTtcbn1cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgdWwgdWwgbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgdWwgbGkuaG92ZXIgPiB1bCB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyB1bCBsaSxcbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMtYWx0IHVsIGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIGEsXG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzLWFsdCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWUgQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsXG4gICAgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNmN2Y3Zjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgdWwuc2lkZS1uYXYsXG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5uYXYtc2VwYXJhdG9yLWxpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRmNGY0ZjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5uYXYtc2VwYXJhdG9yLWxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAuYWRkaXRpb25hbC1pbmxpbmUtaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzJTtcbn1cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLmFkZGl0aW9uYWwtaW5saW5lLWluZm8gLnNlcCB7XG4gIGNvbG9yOiAjNGY0ZjRmO1xuICBwYWRkaW5nOiAwIDZweDtcbn1cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLmFkZGl0aW9uYWwtaW5saW5lLWluZm8gYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLCBcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLFxuICAgIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG59XG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5hZGRpdGlvbmFsLWlubGluZS1pbmZvIGEsXG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5hZGRpdGlvbmFsLWlubGluZS1pbmZvIGE6aG92ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyA+IHVsLFxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcy1hbHQgPiB1bCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDM1cHg7XG4gIHdpZHRoOiAzMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbn1cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgPiB1bCA+IGxpLFxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcy1hbHQgPiB1bCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAuaGFzLXN1YiB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyBsaS5oYXMtc3ViID4gdWwge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcbn1cbi5tYWluLW5hdi1hbmdsZSB7XG4gIGNvbG9yOiAjNmM2YzZjO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLnN1Ym5hdi1hcnJvdyB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE0cHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDIyOHB4O1xuICB6LWluZGV4OiAxMDAwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbjtcbn1cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLmhhcy1zdWIgdWwge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwcHg7XG4gIGxlZnQ6IDI0MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4IHJnYmEoNDIsIDQyLCA0MiwgMC41KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4IHJnYmEoNDIsIDQyLCA0MiwgMC41KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCByZ2JhKDQyLCA0MiwgNDIsIDAuNSk7XG59XG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIC5oYXMtc3ViIHVsIGxpIGEge1xuICBjb2xvcjogIzVhNWE1YTtcbn1cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLmhhcy1zdWIuaG92ZXIgPiB1bCxcbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLmhhcy1zdWIuaG92ZXIgLnN1Ym5hdi1hcnJvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAuaGFzLXN1YiB1bCBsaSBhOmhvdmVyLFxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAuaGFzLXN1YiB1bCBsaS5ob3ZlciBhIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4jc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzIHVsID4gbGkudW5ob3Zlci1saXN0LmhvdmVyIC5zdWJuYXYtYXJyb3cge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLmhhcy1zdWIgLmhhcy1zdWIgdWwge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG59XG4uc2VjdGlvbnMtbmF2IC5zaWRlLW5hdjpub3QoLnNpdGUtYXR0cmlidXRpb24pID4gbGkuaG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOTYpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9ucy1uYXYgLnNpZGUtbmF2Om5vdCguc2l0ZS1hdHRyaWJ1dGlvbikgPiBsaS51bmhvdmVyLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xufVxuI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyBsaS5oYXMtc3ViLnVuaG92ZXItbGlzdCA+IHVsIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2VjdGlvbnMtbmF2IC5zaWRlLW5hdjpub3QoLnNpdGUtYXR0cmlidXRpb24pIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOTYpO1xufVxuLmJvdHRvbS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xuICB3aWR0aDogMzI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIF9yb290LFxuICAucGItZi1wYWdlLWhlYWRlci12MiAjcGFnZSB7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAudm9yYWNpb3VzLWhlYWRlciNwYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC50b3AtbmF2LFxuICAucGItZi1wYWdlLWhlYWRlci12MiAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnRvcC1uYXYgdWwgbGkge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAudG9wLW5hdiB1bCBsaSA+IGEge1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAudG9wLW5hdiB1bCBsaSA+IGEuYnV0dG9uIHtcbiAgICBtYXJnaW46IDExcHggMDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnNlY3Rpb25zLW5hdiB7XG4gICAgdG9wOiA2MHB4O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgIGxpOmhvdmVyIGEsXG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YSBhOmhvdmVyLFxuICAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzLWFsdCAgbGk6aG92ZXIgYSxcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcy1hbHQgYTpob3ZlciB7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAucGItZi1wYWdlLWhlYWRlci12MiAjc2VhcmNoLWZpZWxkLm9wZW5lZCB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9uLW1lbnUtYnRuIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnRvcC1uYXYgdWwuYnV0dG9ucy1pbmxpbmUgPiBsaTpub3QoLm1vYmlsZS1uYXYtYnV0dG9uKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI25hdi1zdWJzY3JpYmUgYS5hYi10ZXN0LXN1Yi1idG4ge1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgcGFkZGluZzogN3B4IDRweDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjbmF2LXVzZXIgYS5idXR0b24gLnVzZXJuYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNuYXYtdXNlciBhLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogN3B4IDRweDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjbmF2LXVzZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogLTdweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGItZi1wYWdlLWhlYWRlci12MiAjbG9nby1pbi1uYXYge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtd2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC50b3AtbmF2IHVsIGxpID4gYS5idXR0b24ge1xuICAgIG1hcmdpbjogMTFweCAwO1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC50b3AtbmF2IHVsIGxpIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9uLW1lbnUtYnRuLFxuICAucGItZi1wYWdlLWhlYWRlci12MiAuc2VhcmNoLWZvcm0taXRlbSB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAjbmF2LXNlYXJjaC1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIHVsLnNpdGUtaW5mbyBsaSBhOmFjdGl2ZSxcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgdWwuc2l0ZS1pbmZvIGxpIGE6aG92ZXIsXG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICN1c2VyLW1lbnUgdWwuc2l0ZS1pbmZvIGxpIGE6YWN0aXZlLFxuICAucGItZi1wYWdlLWhlYWRlci12MiAjdXNlci1tZW51IHVsLnNpdGUtaW5mbyBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzE5NTVhNTtcbiAgfVxuICAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNuYXYtc2VhcmNoLW1vYmlsZSAubmF2LXNlYXJjaC1tb2JpbGUtaHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGY0ZjRmO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gIH1cbiAgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAjbmF2LXNlYXJjaC1tb2JpbGUgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgdG9wOiAyNHB4O1xuICB9XG4gIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3N1YnNjcmliZS1sZWZ0LW5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzdWJzY3JpYmUtbGVmdC1uYXYgLnN1YnNjcmliZSxcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3N1YnNjcmliZS1sZWZ0LW5hdiBociB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG4gIGJvZHkubGVmdC1tZW51IC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNtYWluLXNlY3Rpb25zLW5hdi1pbm5lciB7XG4gICAgd2lkdGg6IDMyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAjc3Vic2NyaWJlLWxlZnQtbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAudG9wLW5hdiAjbmF2LXN1YnNjcmliZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLmFkZGl0aW9uYWwtaW5saW5lLWluZm8ge1xuICAgIHBhZGRpbmctbGVmdDogNyU7XG4gIH1cbiAgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzID4gdWwsXG4gIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcy1hbHQgPiB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG4gIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhc1xuICAgID4gdWxcbiAgICA+IGxpOm5vdCguaGFzLWluZm8pOm5vdCgubmF2LXNjcmVlbnJlYWRlci1saW5rKSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzID4gdWwgPiBsaSxcbiAgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzLWFsdCA+IHVsID4gbGkge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG4gIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnNlY3Rpb25zLW5hdiAuc2lkZS1uYXY6bm90KC5zaXRlLWF0dHJpYnV0aW9uKSBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyBhLFxuICAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5zdWItbmF2LWl0ZW0gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAjc2l0ZS1hdHRyaWJ1dGlvbi1vZmYtY2FudmFzLW1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxuICAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMgLmhhcy1zdWIgdWwsXG4gIC5tb2JpbGUgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnN1Ym5hdi1hcnJvdyxcbiAgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAubWFpbi1uYXYtYW5nbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5zZWN0aW9ucy1uYXYgLnNpZGUtbmF2Om5vdCguc2l0ZS1hdHRyaWJ1dGlvbilcbiAgICA+IGxpLmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIF9yb290LFxuICAucGItZi1wYWdlLWhlYWRlci12MiAjcGFnZSB7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAudm9yYWNpb3VzLWhlYWRlciNwYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNsb2dvLWluLW5hdiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxleDogYXV0byAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2xvZ28taW4tbmF2IC50YWdsaW5lLXdyYXBwZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5pZS5pZTkgLmhvbWVQYWdlICNsb2dvLWluLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogLThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5pZSAuaG9tZVBhZ2UgI2xvZ28taW4tbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLm1vYmlsZS1zZXR0aW5ncy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZSAucGItZi1wYWdlLWhlYWRlci12MiAuaG9tZVBhZ2UgI3NldHRpbmdzLW5hdi1idG4ge1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5tb2JpbGUtbmF2LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNsb2dvLWluLW5hdiBpbWcge1xuICAgIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzbHVnXzg4eDMxIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5zZWN0aW9ucy1uYXYge1xuICAgIHRvcDogNjBweDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAudG9wLW5hdiB7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAubW9iaWxlLW5hdi1idXR0b24gLnNlY3Rpb24tbWVudS1idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbi1tZW51LWJ0bixcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnNlYXJjaC1mb3JtLWl0ZW0ge1xuICAgIHRvcDogNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAuYnV0dG9uLWdyb3VwIGhyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjdXNlci1tZW51ICNuYXYtc3Vic2NyaWJlIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTU1YTU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnNpZ24tdXAtYnV0dG9ucyB7XG4gICAgcmlnaHQ6IC0zMzBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgdG9wOiA2MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIGhlaWdodDogMTAwMHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNsb2dnZWQtaW4tc3RhdHVzIHtcbiAgICBtaW4td2lkdGg6IDEwMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNsb2dnZWQtaW4tc3RhdHVzIHVsLnNpdGUtaW5mbyBsaSB7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2xvZ2dlZC1pbi1zdGF0dXMgdWwuc2l0ZS1pbmZvIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjbG9nZ2VkLWluLXN0YXR1cyB1bC5zaXRlLWluZm8gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NpZ24taW4tbGluayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjbG9nZ2VkLWluLXN0YXR1cyBsaSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjbG9nZ2VkLWluLXN0YXR1cyAjbmF2LXN1YnNjcmliZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk1NWE1O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNsb2dnZWQtaW4tc3RhdHVzIGxpID4gYS5idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlIEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLFxuICAgICAgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICM1YTVhNWE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2xvZ2dlZC1pbi1zdGF0dXMgbGkgPiBhLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICM5YjliOWI7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAgbGk6aG92ZXIgYSxcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhIGE6aG92ZXIsXG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzZWN0aW9ucy1tZW51LW9mZi1jYW52YXMtYWx0ICBsaTpob3ZlciBhLFxuICAucGItZi1wYWdlLWhlYWRlci12MiAjc2VjdGlvbnMtbWVudS1vZmYtY2FudmFzLWFsdCBhOmhvdmVyIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbiAgYm9keS5sZWZ0LW1lbnUgLmllICNtYWluLXNlY3Rpb25zLW5hdi1pbm5lciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM3NXB4LCA2MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzc1cHgsIDYwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzOTBweCwgMHB4KTsgLyogSUUgOSAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzc1cHgsIDYwcHgsIDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5tb2JpbGUtbmF2LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3dwLWhlYWRlciAuaG9tZXBhZ2UtdG9wLW5hdiB7XG4gICAgZmxleDogMTtcbiAgICAtbXMtZmxleDogMTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3VzZXItbWVudSAjbmF2LXN1YnNjcmliZSBhIHtcbiAgICBwYWRkaW5nOiA1cHggMTAwcHg7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3VzZXItbWVudSxcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnNpZ24tdXAtYnV0dG9ucyB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjdXNlci1tZW51IHtcbiAgICBib3R0b206IDBweDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3VzZXItbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIsXG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5zaWduLXVwLWJ1dHRvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICN1c2VyLW1lbnUgdWwge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuICAucGItZi1wYWdlLWhlYWRlci12MiAjbG9nZ2VkLWluLXN0YXR1cyB1bC5zaXRlLWluZm8gbGkge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICN1c2VyLW1lbnUgaHIsXG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyIC5idXR0b24tZ3JvdXAgaHIge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLypoaWRlIHN1YiBuYXYgb24gbW9iaWxlKi9cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3NlY3Rpb25zLW1lbnUtb2ZmLWNhbnZhcyAuaGFzLXN1YiB1bCxcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLnN1Ym5hdi1hcnJvdyxcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgLm1haW4tbmF2LWFuZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5sZWZ0LW1lbnUgI21haW4tc2VjdGlvbnMtbmF2LWlubmVyIHtcbiAgICB3aWR0aDogNDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAucGItZi1wYWdlLWhlYWRlci12MiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3BhZ2UsXG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNtYWluLXNlY3Rpb25zLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICN3cC1sb2dvLWZvci1wcmludCxcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI3dwLWxvZ28tZm9yLXByaW50IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi8qIFNUQVJUOiAjYmV0YS1jb250YWluZXIgKi9cbiN3cC1oZWFkZXJbZGF0YS1iZXRhLWJ0bj10cnVlXSAjbmF2LWJhciB7XG4gIC8qIFRPRE86IElzIHRoaXMgc2FmZT8gKi9cbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG59XG4jYmV0YS1jb250YWluZXIge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWUgQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsXG4gICAgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYmV0YS1jb250YWluZXIgLmJ0biB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlIEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLFxuICAgIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA3cHggMTRweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMTFweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYmV0YS1jb250YWluZXIgLmJ0biAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuI2JldGEtY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdChjaGVja2VkKSB+IC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xuICBjb2xvcjogI2Y3ZjdmNztcbn1cbiNiZXRhLWNvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuI3dwLWhlYWRlciAjYmV0YS1jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSB+IGRpdi5mbHlvdXQsXG4jd3AtaGVhZGVyLmJhci1oaWRkZW4gI2JldGEtY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWRcbiAgfiBkaXYuZmx5b3V0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDkwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwLjAxcywgdG9wIDAuNXMgMC4wMXMsIHZpc2liaWxpdHkgMC4wMXMgMC41cztcbn1cbiN3cC1oZWFkZXI6bm90KC5iYXItaGlkZGVuKSAjYmV0YS1jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZFxuICB+IGRpdi5mbHlvdXQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDcwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuI2JldGEtY29udGFpbmVyIC5mbHlvdXQge1xuICB6LWluZGV4OiAxMzQyMTc3MjUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4ICNhYWFhYWE7XG4gIHdpZHRoOiAzNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTM0cHg7XG59XG4jYmV0YS1jb250YWluZXIgLmZseW91dCBhIHtcbiAgY29sb3I6ICMxOTU1YTUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jYmV0YS1jb250YWluZXIgLmZseW91dC10b3AtYXJyb3cge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDQ0cHg7XG4gIHRvcDogLTE1cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNiZXRhLWNvbnRhaW5lciAuZmx5b3V0IC5mbHlvdXQtbXNnIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuI2JldGEtY29udGFpbmVyIC5mbHlvdXQgLmZseW91dC1tc2cgLmFkZGwtaW5mbyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2JldGEtY29udGFpbmVyIC5mbHlvdXQgLmZseW91dC1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIixcbiAgICBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAucGItZi1wYWdlLWhlYWRlci12MiAjYmV0YS1jb250YWluZXIgLmJ0biAudGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNiZXRhLWNvbnRhaW5lciAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgcGFkZGluZzogN3B4IDdweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2JldGEtY29udGFpbmVyIC5idG4gLmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNiZXRhLWNvbnRhaW5lciAuYnRuIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNiZXRhLWNvbnRhaW5lciAuZmx5b3V0LXRvcC1hcnJvdyB7XG4gICAgcmlnaHQ6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnBiLWYtcGFnZS1oZWFkZXItdjIgI2JldGEtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKiBFTkQ6ICNiZXRhLWNvbnRhaW5lciAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNDBweCkgYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAucGItZi1wYWdlLWhlYWRlci12MiAjYmV0YS1jb250YWluZXIgLmZseW91dC1tc2cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNiZXRhLWNvbnRhaW5lci5vcGVuZWQge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNiZXRhLWNvbnRhaW5lciB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAucGItZi1wYWdlLWhlYWRlci12MiAjYmV0YS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogRU5EOiBDYXJ2aW5nICovXG4iLCIucGdOb3RWaXNpYmxle1xuICBwYWRkaW5nOiAycHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBnLWhpZGV7XG4gICAgZGlzcGxheTpub25lO1xufVxuXG4vL1RoaXMgZG9lc24ndCBmZWVsIGxpa2UgaXQgaXMgZ29pbmcgdG8gd29yay4uLlxuLnBnU2hvdy1mb2N1czpmb2N1cyxcbi5wZ1Nob3ctZm9jdXM6YWN0aXZle1xuICBwYWRkaW5nOiBpbmhlcml0O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBib3JkZXI6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICB0b3A6IGluaGVyaXQ7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xuICBib3JkZXI6ZG90dGVkIDFweCBibHVlO1xufVxuLyogYm9vdHN0cmFwIGV4dGVuc2lvbnMgKi9cblxuLnZpc2libGUteHhzLWlubGluZSxcbi52aXNpYmxlLXh4cy1ibG9jayxcbi52aXNpYmxlLXh4cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHNtYWxsKXtcbiAgLmhpZGRlbi14eHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmlzaWJsZS14eHMtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAudmlzaWJsZS14eHMtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnZpc2libGUteHhzLWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn0iLCIvL1RoaXMgU0FTUyBmaWxlcyBpbmNsdWRlcyBzdHlsZXMgZm9yIHRoZSBNb3JlIFN0b3JpZXMgbW9kdWxlIGFuZCB0aGUgTW9zdCBSZWFkIG1vZHVsZXMgXG5cbi8vU2FtZSBsYWJlbCBmb3IgYm90aCBtb2R1bGVzXG4ucGctbGFiZWwtLXdCYXIge1xuICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJBMkEyQTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMC4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgfVxufVxuXG4vL01vcmUgc3Rvcmllc1xuLnBnLW1vcmVTdG9yaWVzIHtcblxuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICYtdW5pdCB7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR1aS1saWdodEdyYXktMDtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcblxuICAgICAgICAgICAgJiBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwb3N0b25pLXN0YW5kYXJkLWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuODVlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHVpLWJsYWNrLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmtCbHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1saWdodDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnBnLWFydGljbGUtLXdBRCAmIHtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXtcbiAgICAgICAgICAgIC5wZy1tb3JlU3RvcmllcyB7XG4gICAgICAgICAgICAgICAgJi11bml0IHtcbiAgICAgICAgICAgICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4c21hbGwpe1xuICAgICAgICAgICAgLnBnLW1vcmVTdG9yaWVzIHtcbiAgICAgICAgICAgICAgICAmLXVuaXQge1xuICAgICAgICAgICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8vTW9zdCBSZWFkIEdyYXBoaWNzXG4ucGctbW9zdFJlYWR7XG4gICAgbWFyZ2luOjEwcHggMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogJG1lZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuLnBnLW1vc3RSZWFkLWl0ZW1zIHtcbiAgICBAZXh0ZW5kIC5wZy1jYXJkO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdWktbGlnaHRHcmF5LTA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5hcnRpY2xlIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHVpLWxpZ2h0R3JheS0wO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAuaGVhZGxpbmV7XG4gICAgICAgIEBleHRlbmQgLmZyYW5rbGluLWxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI5cHg7XG4gICAgICAgIGNvbG9yOiAkdWktYmxhY2stMTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVpLWxpZ2h0R3JheS0xO1xuICAgIH1cbiAgICAubnVtYmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgY29sb3I6ICR1aS1ibGFjay0xO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcbiAgICB9XG4gICAgLmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG59XG5cblxuLy9JbmxpbmUgVmlzdWFsIExpbmtcbi5wZy12aXN1YWxMaW5rLCAucGctc2VyaWVzTGlua3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAydnc7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMnZ3O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICAucGctdmlzdWFsTGluay1sYWJlbCwgLnBnLXNlcmllc0xpbmtzLWxhYmVsIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICR1aS1ncmF5LTE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGctdmlzdWFsTGluay1pbWFnZSwgLnBnLXNlcmllc0xpbmtzLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBnLXZpc3VhbExpbmstaGVhZGxpbmUsIC5wZy1zZXJpZXNMaW5rcy1oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdWktYmxhY2stMTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7IFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rQmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdlb3JnaWE7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1snO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ10nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1NlcmllcyBtb2R1bGVcbi5wZy1zZXJpZXNMaW5rcyB7XG5cbiAgICAucGctc2VyaWVzTGlua3MtbGFiZWwge1xuICAgICAgICBjb2xvcjogJHVpLWJsYWNrLTE7XG4gICAgfVxuXG4gICAgLnBnLXNlcmllc0xpbmtzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICR1aS1ibGFjay0xO1xuICAgICAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IFxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGctc2VyaWVzTGlua3MtaGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IFxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgIGE6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBnLXNlcmllc0xpbmtzLWhlYWRsaW5lOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdlb3JnaWE7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogSWYgYSBTQVNTIGZpbGUgaXNuJ3QgbmVlZGVkIGZvciBtb3N0IHByb2plY3RzLCBpdCBiZWxvbmdzIGluIHRoaXMgY29tcG9uZW50IGRpcmVjdG9yeS4qL1xuLyogVW4tY29tbWVudCB0aGUgZmlsZXMgeW91IG5lZWQgZm9yIHlvdXIgcHJvamVjdCAqL1xuXG4vL0BpbXBvcnQgXCJkaXZpZGVyXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuLy9AaW1wb3J0IFwiZm9ybXNcIjsgLy9kZXBlbmRzIG9uIGJ1dHRvbi5zY3NzXG4vL0BpbXBvcnQgXCJjbG9zZUJ1dHRvbnNcIjsgLy9kZXBlbmRzIG9uIGJ1dHRvbi5zY3NzXG4vL0BpbXBvcnQgXCJ0b2dnbGVCdXR0b25zXCI7IC8vZGVwZW5kcyBvbiBidXR0b24uc2Nzc1xuLy9AaW1wb3J0IFwiZmlsdGVyQnV0dG9uc1wiOyAvL2RlcGVuZHMgb24gYnV0dG9uLnNjc3Ncbi8vQGltcG9ydCBcInRhYkJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJzZWxlY3RNZW51XCI7XG4vL0BpbXBvcnQgXCJzY3JvbGxUb0NvbnRpbnVlXCI7XG5AaW1wb3J0IFwiY2FyZFwiOyAvL05lZWRlZCBmb3IgTW9zdCBSZWFkIG1vZHVsZVxuQGltcG9ydCBcImFib3V0XCI7XG5AaW1wb3J0IFwic3Vic2NyaXB0aW9uXCI7IC8vZ29lcyBvbiBhbGwgdGhlIHN0b3JpZXNcbkBpbXBvcnQgXCJlbmRDYXBcIjtcblxuXG5AaW1wb3J0IFwiY2FtcGFpZ24tMjAxOC1zaWdcIjtcblxuXG5cblxuXG5cblxuQGltcG9ydCBcInBnLWNvbXBvbmVudHMvX3N0b3J5TGFiZWwuc2Nzc1wiO1xuXG4vL0BpbXBvcnQgXCJyZXZlcnNlXCI7XG4iLCIvL1RLOiBMSU5LIFRPIFNUWUxFR1VJREUgRE9DVU1FTlRBVElPTlxuXG4ucGctYnV0dG9uIHtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkdWktbGlnaHRHcmF5LTA7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAxM3B4IDE2cHg7XG5cdGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcblx0Y29sb3I6ICR1aS1ibGFjay0wO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3ItdHJhbnNpdGlvbjtcblxuXHRodG1sLm5vLW1vYmlsZSAmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdWktbGlnaHRHcmF5LTA7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkdWktbGlnaHRHcmF5LTA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG4ucGctYnV0dG9uLS1kYXJrIHtcblx0Ym9yZGVyLWNvbG9yOiAkdWktYmxhY2stMTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHVpLWJsYWNrLTE7XG5cdGNvbG9yOiB3aGl0ZTtcblx0aHRtbC5uby1tb2JpbGUgJjpob3ZlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkdWktYmxhY2stMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdWktYmxhY2stMDtcblx0fVxufSIsIi8qIVxuQ2hvc2VuLCBhIFNlbGVjdCBCb3ggRW5oYW5jZXIgZm9yIGpRdWVyeSBhbmQgUHJvdG90eXBlXG5ieSBQYXRyaWNrIEZpbGxlciBmb3IgSGFydmVzdCwgaHR0cDovL2dldGhhcnZlc3QuY29tXG5cblZlcnNpb24gMS42LjJcbkZ1bGwgc291cmNlIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9oYXJ2ZXN0aHEvY2hvc2VuXG5Db3B5cmlnaHQgKGMpIDIwMTEtMjAxNiBIYXJ2ZXN0IGh0dHA6Ly9nZXRoYXJ2ZXN0LmNvbVxuXG5NSVQgTGljZW5zZSwgaHR0cHM6Ly9naXRodWIuY29tL2hhcnZlc3RocS9jaG9zZW4vYmxvYi9tYXN0ZXIvTElDRU5TRS5tZFxuVGhpcyBmaWxlIGlzIGdlbmVyYXRlZCBieSBgZ3J1bnQgYnVpbGRgLCBkbyBub3QgZWRpdCBpdCBieSBoYW5kLlxuKi9cblxuLyogVGhlIHNwcml0ZSBpbWFnZXMgYXJlbid0IGluY2x1ZGVkIGluIHRoZSBucG0gaW5zdGFsbCwgc28gYW4gZXJyb3IgaXMgdGhyb3duIGluIHRoZSBjb25zb2xlLiBXZSBkb24ndCB1c2UgdGhlIHNwcml0ZXMsIGJ1dCBJIHVwbG9hZGVkIHRoZW0gdG8gUzMgc28gd2UgY2FuIGF2b2lkIGFsdGVyaW5nIHRoZSBjb2RlIGEgbG90LiAqL1xuJGNob3Nlbi1zcHJpdGU6IHVybCgnaHR0cHM6Ly93d3cud2FzaGluZ3RvbnBvc3QuY29tL2dyYXBoaWNzL190ZW1wbGF0ZXMvY2hvc2VuLWpzL2Nob3Nlbi1zcHJpdGUucG5nJykgIWRlZmF1bHQ7XG4kY2hvc2VuLXNwcml0ZS1yZXRpbmE6IHVybCgnaHR0cHM6Ly93d3cud2FzaGluZ3RvbnBvc3QuY29tL2dyYXBoaWNzL190ZW1wbGF0ZXMvY2hvc2VuLWpzL2Nob3Nlbi1zcHJpdGVAMngucG5nJykgIWRlZmF1bHQ7XG5cbi8qIEBncm91cCBCYXNlICovXG4uY2hvc2VuLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXIgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHotaW5kZXg6IDEwMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgbGVmdDogMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuc2VhcmNoLWNob2ljZSAuZ3JvdXAtbmFtZSwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLmdyb3VwLW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLmNob3Nlbi1jb250YWluZXIgLnNlYXJjaC1jaG9pY2UgLmdyb3VwLW5hbWU6YWZ0ZXIsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5ncm91cC1uYW1lOmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgU2luZ2xlIENob3NlbiAqL1xuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAwIDAgOHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwJSwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMjAlLCAjZmZmZmZmKSwgY29sb3Itc3RvcCg1MCUsICNmNmY2ZjYpLCBjb2xvci1zdG9wKDUyJSwgI2VlZWVlZSksIGNvbG9yLXN0b3AoMTAwJSwgI2Y0ZjRmNCkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZmZmZmZmIDIwJSwgI2Y2ZjZmNiA1MCUsICNlZWVlZWUgNTIlLCAjZjRmNGY0IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgjZmZmZmZmIDIwJSwgI2Y2ZjZmNiA1MCUsICNlZWVlZWUgNTIlLCAjZjRmNGY0IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoI2ZmZmZmZiAyMCUsICNmNmY2ZjYgNTAlLCAjZWVlZWVlIDUyJSwgI2Y0ZjRmNCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmZmZmYgMjAlLCAjZjZmNmY2IDUwJSwgI2VlZWVlZSA1MiUsICNmNGY0ZjQgMTAwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggd2hpdGUgaW5zZXQsIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjNDQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogJGNob3Nlbi1zcHJpdGUgLTQycHggMXB4IG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAxcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkY2hvc2VuLXNwcml0ZSBuby1yZXBlYXQgMHB4IDJweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAxMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzcHggNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWFyZ2luOiAxcHggMDtcbiAgcGFkZGluZzogNHB4IDIwcHggNHB4IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYmFja2dyb3VuZDogd2hpdGUgJGNob3Nlbi1zcHJpdGUgbm8tcmVwZWF0IDEwMCUgLTIwcHg7XG4gIGJhY2tncm91bmQ6ICRjaG9zZW4tc3ByaXRlIG5vLXJlcGVhdCAxMDAlIC0yMHB4O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBSZXN1bHRzICovXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICBjb2xvcjogIzQ0NDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbjogMCA0cHggNHB4IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kaXNhYmxlZC1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgNTAlIDAlLCA1MCUgMTAwJSwgY29sb3Itc3RvcCgyMCUsICMzODc1ZDcpLCBjb2xvci1zdG9wKDkwJSwgIzJhNjJiYykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoIzM4NzVkNyAyMCUsICMyYTYyYmMgOTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCAjMmE2MmJjIDkwJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLm5vLXJlc3VsdHMge1xuICBjb2xvcjogIzc3NztcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgTXVsdGkgQ2hvc2VuICovXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA1MCUgMCUsIDUwJSAxMDAlLCBjb2xvci1zdG9wKDElLCAjZWVlZWVlKSwgY29sb3Itc3RvcCgxNSUsICNmZmZmZmYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2VlZWVlZSAxJSwgI2ZmZmZmZiAxNSUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgjZWVlZWVlIDElLCAjZmZmZmZmIDE1JSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgjZWVlZWVlIDElLCAjZmZmZmZmIDE1JSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWVlZWVlIDElLCAjZmZmZmZmIDE1JSk7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtYXJnaW46IDFweCAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDNweCA1cHggM3B4IDA7XG4gIHBhZGRpbmc6IDNweCAyMHB4IDNweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgNTAlIDAlLCA1MCUgMTAwJSwgY29sb3Itc3RvcCgyMCUsICNmNGY0ZjQpLCBjb2xvci1zdG9wKDUwJSwgI2YwZjBmMCksIGNvbG9yLXN0b3AoNTIlLCAjZThlOGU4KSwgY29sb3Itc3RvcCgxMDAlLCAjZWVlZWVlKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDE5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCB3aGl0ZSBpbnNldCwgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHNwYW4ge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAkY2hvc2VuLXNwcml0ZSAtNDJweCAxcHggbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDFweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1kaXNhYmxlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwJSwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMjAlLCAjZjRmNGY0KSwgY29sb3Itc3RvcCg1MCUsICNmMGYwZjApLCBjb2xvci1zdG9wKDUyJSwgI2U4ZThlOCksIGNvbG9yLXN0b3AoMTAwJSwgI2VlZWVlZSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWVlZWUgMTAwJSk7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZDRkNGQ0O1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXMgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tZHJvcCAucmVzdWx0LXNlbGVjdGVkIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjb2xvcjogI2NjYztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgQWN0aXZlICAqL1xuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgNTAlIDAlLCA1MCUgMTAwJSwgY29sb3Itc3RvcCgyMCUsICNlZWVlZWUpLCBjb2xvci1zdG9wKDgwJSwgI2ZmZmZmZikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZWVlZWVlIDIwJSwgI2ZmZmZmZiA4MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgjZWVlZWVlIDIwJSwgI2ZmZmZmZiA4MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoI2VlZWVlZSAyMCUsICNmZmZmZmYgODAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlZWVlZWUgMjAlLCAjZmZmZmZmIDgwJSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZiBpbnNldDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggMnB4O1xufVxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjb2xvcjogIzIyMiAhaW1wb3J0YW50O1xufVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgRGlzYWJsZWQgU3VwcG9ydCAqL1xuLmNob3Nlbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBSaWdodCB0byBMZWZ0ICovXG4uY2hvc2VuLXJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMCA4cHggMCAwO1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDM4cHg7XG59XG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogM3B4O1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAyNnB4O1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBtYXJnaW46IDNweCA1cHggM3B4IDA7XG4gIHBhZGRpbmc6IDNweCA1cHggM3B4IDE5cHg7XG59XG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA0cHg7XG59XG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCxcbi5jaG9zZW4tcnRsIC5jaG9zZW4tZHJvcCB7XG4gIGxlZnQ6IDk5OTlweDtcbn1cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1hcmdpbjogMCAwIDRweCA0cHg7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMDtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgcGFkZGluZzogNHB4IDVweCA0cHggMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGUgJGNob3Nlbi1zcHJpdGUgbm8tcmVwZWF0IC0zMHB4IC0yMHB4O1xuICBiYWNrZ3JvdW5kOiAkY2hvc2VuLXNwcml0ZSBuby1yZXBlYXQgLTMwcHggLTIwcHg7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2cHggMnB4O1xufVxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMnB4IDJweDtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIFJldGluYSBjb21wYXRpYmlsaXR5ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcbiAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbixcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY2hvc2VuLXNwcml0ZS1yZXRpbmEgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUycHggMzdweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgfVxufVxuLyogQGVuZCAqL1xuIiwiLy9TZWxlY3QgbWVudSByZWxpZXMgb24gYSBqUXVlcnkgcGx1Z2luIGNhbGxlZCBDaG9zZW4uanMuIFNlZSB0aGlzIHBhdHRlcm4gZm9yIGRvY3VtZW50YXRpb246XG4vL2h0dHBzOi8vZ2l0aHViLmNvbS9XUE1lZGlhL3Bvc3RncmFwaGljcy90cmVlL21hc3Rlci9fcGF0dGVybnMvc3R5bGVndWlkZS9zZWxlY3QtbWVudVxuXG5AaW1wb3J0IFwiY2hvc2VuLnNjc3NcIjtcblxuLnBnLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LWZhbWlseTogJGZyYW5rbGluLWxpZ2h0O1xuXG5cdC5jaG9zZW4tc2luZ2xlIHtcblx0XHRwYWRkaW5nOiAxMnB4IDE1cHggMTVweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHVpLWxpZ2h0R3JheS0wO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG5cdFx0Y29sb3I6ICR1aS1ibGFjay0wO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0ZGl2IHtcblx0XHRcdHRvcDogMTJweDtcblx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRiIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnXFxmMGQ3JzsgLy9kb3duIGNhcmV0XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuXHRcdFx0fVxuXHRcdH1cdFxuXHR9XG5cdCYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG5cdFx0ZGl2OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGYwZDgnOyAvL3VwIGNhcmV0XG5cdFx0fVxuXHR9XG5cdC5jaG9zZW4tZHJvcCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHVpLWxpZ2h0R3JheS0wO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblx0LmNob3Nlbi1yZXN1bHRzIHtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdFx0Y29sb3I6ICR1aS1ibGFjay0xO1xuXHR9XG5cdC5jaG9zZW4tcmVzdWx0cyBsaSB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR1aS1saWdodEdyYXktMTtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5oaWdobGlnaHRlZCwgaHRtbC5uby1tb2JpbGUgJjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkdWktbGlnaHRHcmF5LTA7XG5cdFx0XHRjb2xvcjogJHVpLWJsYWNrLTE7XG5cdFx0fVxuXG5cdFx0Ji5kaXNhYmxlZC1yZXN1bHQge1xuXHRcdFx0Y29sb3I6ICR1aS1ncmF5LTI7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRodG1sLm5vLW1vYmlsZSAmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdGNvbG9yOiAkdWktZ3JheS0yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYucGctc2VsZWN0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuXHRodG1sLm1vYmlsZSAucGctc2VsZWN0LXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR1aS1saWdodEdyYXktMDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0cGFkZGluZzogMHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnXFxmMGQ3JzsgLy9kb3duIGNhcmV0XG5cdFx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTVweDtcblx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdH1cblx0fVxuXHRodG1sLm1vYmlsZSBzZWxlY3QucGctc2VsZWN0IHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXHRodG1sLm1vYmlsZSBzZWxlY3QucGctc2VsZWN0Om5vdCgucGctc2VsZWN0LS1pbmxpbmUpIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDEycHggMjBweCAxNXB4IDE1cHg7XG5cdH1cbn1cblxuLy9Hcm91cGVkXG4ucGctc2VsZWN0LmNob3Nlbi1jb250YWluZXIge1xuXHQuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtcmVzdWx0IHtcblx0XHRmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG5cblx0XHRodG1sLm5vLW1vYmlsZSAmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG4vL1NlYXJjaFxuLnBnLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyIHtcblx0LmNob3Nlbi1zZWFyY2gge1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLDAsMCwwLjIpO1xuXG5cdFx0aW5wdXRbdHlwZT10ZXh0XSB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHQ7XG5cdFx0XHQmOjotbXMtY2xlYXIge1xuXHRcdFx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcblx0XHRcdGNvbnRlbnQ6ICdcXGYwMDInO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vSW5saW5lXG4ucGctc2VsZWN0LnBnLXNlbGVjdC0taW5saW5lLmNob3Nlbi1jb250YWluZXIge1xuXHRwYWRkaW5nLXRvcDogM3B4O1xuXHRtYXJnaW46IDBweCA1cHg7XG5cdC5jaG9zZW4tc2luZ2xlIHtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJHVpLWJsYWNrLTA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjhlbTtcblx0XHRjb2xvcjogJHVpLWJsYWNrLTE7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRkaXYge1xuXHRcdFx0dG9wOiAtN3B4O1xuXHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XHRcblx0XHRzcGFuIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xuXHRcdH1cblx0fVxuXHQuY2hvc2VuLWRyb3Age1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdH1cblx0LmNob3Nlbi1yZXN1bHRzIGxpe1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuXHRodG1sLm1vYmlsZSAucGctc2VsZWN0LXdyYXBwZXItLWlubGluZXtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR1aS1ibGFjay0wO1xuXHRcdG1hcmdpbjogMHB4IDVweDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGYwZDcnOyAvL2Rvd24gY2FyZXRcblx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblxuXHRcdHNlbGVjdC5wZy1zZWxlY3QucGctc2VsZWN0LS1pbmxpbmUge1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0fVxuXHR9XG59IiwiLy9odHRwOi8vZ3JhcGhpY3MtZGV2LndwcHJpdmF0ZS5jb20vdGVtcGxhdGUtZG9jcy9cblxuLnBnLWNhcmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHVpLWxpZ2h0R3JheS0xO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHVpLWxpZ2h0R3JheS0wO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGNvbG9yOiAkdWktYmxhY2stMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcblx0XHRwYWRkaW5nOiAxNXB4IDE1cHggMTBweDtcblx0fVxuXG5cdC5wZy1jYXJkLXRpdGxlIHtcblx0XHRmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG5cdC5wZy1jYXJkLWRlc2NyaXB0aW9uIHtcblx0XHRmb250LWZhbWlseTogJGZyYW5rbGluLWxpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0fVxufVxuXG4ucGctY2FyZC1tYXJnaW4tLXNpZGVzIHtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDsgXG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdH1cbn1cbi5wZy1jYXJkLW1hcmdpbi0tdG9wIHtcblx0bWFyZ2luLXRvcDogMzBweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHR9XG59XG4ucGctY2FyZC1tYXJnaW4tLWJvdHRvbSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxufVxuXG4ucGctY2FyZC0td0V4cGFuZCB7XG5cdEBleHRlbmQgLnBnLWNhcmQ7XG5cdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdC5wZy1jYXJkLWV4cGFuZCB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICR1aS1saWdodEdyYXktMDtcblx0XHRwYWRkaW5nOiAxNXB4IDBweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuXHRcdFx0cGFkZGluZzogMTJweCAwcHg7XG5cdFx0fVxuXG5cdFx0YS5wZy1jYXJkLWV4cGFuZC0tbW9yZSwgYS5wZy1jYXJkLWV4cGFuZC0tbGVzcyB7XG5cdFx0XHRmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhLnBnLWNhcmQtZXhwYW5kLS1tb3JlOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGYwZDcnO1xuXHRcdH1cblx0XHRhLnBnLWNhcmQtZXhwYW5kLS1sZXNzOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGYwZDgnO1xuXHRcdH1cdFxuXHR9XG5cdC5wZy1jYXJkLWV4cGFuZC0tbG9uZ0xhYmVsIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGEucGctY2FyZC1leHBhbmQtLW1vcmUsIGEucGctY2FyZC1leHBhbmQtLWxlc3Mge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDIycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wZy1jYXJkLS1sYXRlc3Qge1xuXHRAZXh0ZW5kIC5wZy1jYXJkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdWktbGlnaHRHcmF5LTE7XG5cdGJvcmRlcjogMXB4IHNvbGlkICR1aS1saWdodEdyYXktMDtcblxuXHQucGctY2FyZC1raWNrZXIge1xuXHRcdGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHQ7XG5cdFx0Y29sb3I6ICR1cGRhdGVSZWQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdH1cbn0iLCIucGctY2FyZC0tYWJvdXQge1xuXHRAZXh0ZW5kIC5wZy1jYXJkO1xuXG5cdHB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdHAucGctY2FyZC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHR9XG5cdHAucGctY2FyZC1kZXNjcmlwdGlvbiB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiAkdWktZ3JheS0wO1xuXHRcdC8vIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XG5cdFx0XG5cdFx0JjpsYXN0LWNoaWxkIHsgQGV4dGVuZCAucGctY2FyZC1tYXJnaW4tLWJvdHRvbTsgfVxuXHR9XG59IiwiLnBiLXN1YnNjcmliZS1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnBiLWNvbnRhaW5lciwgLnBiLTMsIC5wYi10aHJlZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9cbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG59XG5cbi5wYi1mLXBhZ2Utc3Vic2NyaXB0aW9uLXByb21vIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogNDBweCAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGUgIWltcG9ydGFudDtcbiAgICBcbn1cblxuLnBiLWYtcGFnZS1zdWJzY3JpcHRpb24tcHJvbW8tLWNlbnRlcmVkIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7IC8qIFVwZGF0ZSBtYXgtd2lkdGggYXMgbmVlZGVkICovICAgXG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gIWltcG9ydGFudDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHh4bGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkdGV4dFdpZHRoWFhMICFpbXBvcnRhbnQ7XG4gICAgfSBcbn1cblxuXG4ucGItZi1wYWdlLXN1YnNjcmlwdGlvbi1wcm9tbyAucGItc3Vic2NyaWJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM3LCAyMzcsIDIzNyk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1heC13aWR0aDogNjAwcHggIWltcG9ydGFudDsgLyogVXBkYXRlIG1heC13aWR0aCBhcyBuZWVkZWQgKi9cbiAgICBtYXJnaW46YXV0bztcbn1cbi5wYi1mLXBhZ2Utc3Vic2NyaXB0aW9uLXByb21vIC5wYi1zdWJzY3JpYmUgLnBiLXN1YnNjcmliZS1pbWFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBcbn1cbi5wYi1mb250LXNtb290aGluZyB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5wYi1mLXBhZ2Utc3Vic2NyaXB0aW9uLXByb21vIC5wYi1zdWJzY3JpYmUgLnBiLXN1YnNjcmliZS10aXRsZS1jb250YWluZXIgLnBiLXN1YnNjcmliZS1oZWFkbGluZSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gICAgZm9udC1mYW1pbHk6ICRwb3N0b25pLXN0YW5kYXJkO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5wYi1mLXBhZ2Utc3Vic2NyaXB0aW9uLXByb21vIC5wYi1zdWJzY3JpYmUgLnBiLXN1YnNjcmliZS10aXRsZS1jb250YWluZXIgLnBiLXN1YnNjcmliZS1zdWJsaW5lIHtcbiAgICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnBiLWYtcGFnZS1zdWJzY3JpcHRpb24tcHJvbW8gLnBiLXN1YnNjcmliZSAucGItc3Vic2NyaWJlLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMCAxNXB4IDA7XG59XG4ucGItZi1wYWdlLXN1YnNjcmlwdGlvbi1wcm9tbyAucGItc3Vic2NyaWJlIC5wYi1zdWJzY3JpYmUtYnV0dG9uIC5wYi1zdWJzY3JpYmUtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUsODUsMTY1KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAxNHB4IDNlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDc5cHgpIHtcbiAgICAucGItZi1wYWdlLXN1YnNjcmlwdGlvbi1wcm9tbyAucGItc3Vic2NyaWJlIC5wYi1zdWJzY3JpYmUtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiA1cHggYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgfVxuICAgICAucGItZi1wYWdlLXN1YnNjcmlwdGlvbi1wcm9tbyAucGItc3Vic2NyaWJlIC5wYi1zdWJzY3JpYmUtdGl0bGUtY29udGFpbmVyIC5wYi1zdWJzY3JpYmUtaGVhZGxpbmV7XG4gICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgfVxuICAgICAucGItZi1wYWdlLXN1YnNjcmlwdGlvbi1wcm9tbyAucGItc3Vic2NyaWJlIC5wYi1zdWJzY3JpYmUtdGl0bGUtY29udGFpbmVyIC5wYi1zdWJzY3JpYmUtc3VibGluZSB7XG4gICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgfVxuIH1cblxuIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDozMjBweCkge1xuICAgICAucGItZi1wYWdlLXN1YnNjcmlwdGlvbi1wcm9tbyAucGItc3Vic2NyaWJlIC5wYi1zdWJzY3JpYmUtdGl0bGUtY29udGFpbmVyIC5wYi1zdWJzY3JpYmUtc3VibGluZSBcbiAgICAge1xuICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgIH1cbiB9XG4iLCIuZW5kQ2Fwe1xuICAgIG1heC13aWR0aDo3MDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOmF1dG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5lbmRDYXAtaGVhZGVye1xuICAgIEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW46MTVweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbTtcbn1cblxuLmVuZENhcC1vZmZlcntcbiAgICBmbG9hdDpsZWZ0O1xuICAgIHdpZHRoOjUwJTtcbn1cblxuLmVuZENhcC1vZmZlcjpudGgtY2hpbGQoMyl7XG4gICBAZXh0ZW5kIC5wZy1ib3JkZXItLWxlZnQ7XG59XG5cbi5wZy1yZXZlcnNlIC5lbmRDYXAtb2ZmZXI6bnRoLWNoaWxkKDIpe1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggcmdiYSgwLDAsMCwwLjEpO1xufVxuXG4uZW5kQ2FwLW9mZmVyLWhlYWRlcntcbiAgICBAZXh0ZW5kIC5wb3N0b25pLXN0YW5kYXJkLWJvbGQ7XG4gICAgZm9udC1zaXplOiAyLjQyODU3MTQyOWVtO1xufVxuXG4uZW5kQ2FwLW9mZmVyLXRleHR7XG4gICAgQGV4dGVuZCAuZnJhbmtsaW4tbGlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTowcHg7XG4gICAgZm9udC1zaXplOiAxLjI4NTcxNDI4NmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NmVtO1xufVxuXG4uZW5kQ2FwLW9mZmVyLXRleHQtc3RyaWtle1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIGNvbG9yOiM5OTk7XG59XG4uZW5kQ2FwLW9mZmVyLWJ0bntcbiAgICBAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xuICAgIGNvbG9yOndoaXRlO1xuICAgIGJhY2tncm91bmQ6IzE5NTVhNTtcbiAgICBib3JkZXItcmFkaXVzOjRweDtcbiAgICBwYWRkaW5nOiAxNHB4IDNlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjoxMHB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbSAgICBcbn1cbi5lbmRDYXAtb2ZmZXItdGV4dC1hZGRpdGlvbmFse1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgVGltZXMsIHNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmVuZENhcC1vZmZlci10ZXh0LWFkZGl0aW9uYWwtaWNvbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICM2ZWI4MTk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuICAgIG1heC13aWR0aDoxNXB4O1xuICAgIHN2Z3tcbiAgICAgICAgd2lkdGg6MTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIH1cbn1cblxuLmVuZENhcC1vdXRyb3tcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBjb2xvcjojOTk5O1xufVxuXG4uZW5kQ2FwLW91dHJvOm50aC1jaGlsZCgwKXtcbiAgICBAZXh0ZW5kIC5wZy1ib3JkZXItLXJpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBnLXJldmVyc2UgLmVuZENhcC1vdXRybzpudGgtY2hpbGQoMCl7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCByZ2JhKDAsMCwwLDAuMSk7XG59XG5cbi5lbmRDYXAtb3V0cm8tbW9yZSwgYS5lbmRDYXAtb3V0cm8tbW9yZXtcbiAgICBAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xuICAgIGNvbG9yOiM5OTk7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0M2VtOyAgICBcblxufVxuLmVuZENhcC1vdXRyby10ZXh0e1xuICAgIEBleHRlbmQgLmZyYW5rbGluLWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbTsgICAgXG59XG4uZW5kQ2FwLW91dHJvLXRleHQ6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgIG1hcmdpbjowIDdweCAwIDVweDtcbn1cblxuLmVuZENhcC1vdXRyby1saW5re31cblxuXG4vLyAkbWVkOiA3NjhweDsgLy9pUGFkIFBvcnRyYWl0XG4vLyAkc21hbGw6IDQ4MHB4OyAvL2Ryb3AgZm9udCBzaXplIGZvciBwaG9uZVxuLy8gJHhzbWFsbDogMzAwcHg7XG5cbkBtZWRpYShtYXgtd2lkdGg6ICRtZWQpe1xuICAgIFxuICAgIC5lbmRDYXAtb2ZmZXItaGVhZGVye1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICB9XG4gICAgXG4gICAgLmVuZENhcC1vZmZlci10ZXh0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0M2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzFlbTtcbiAgICB9XG5cbiAgICAuZW5kQ2FwLW9mZmVyLWJ0bntcbiAgICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggM2VtO1xuICAgICAgICBtYXJnaW46MTBweCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbSAgICBcbiAgICB9XG4gICAgLmVuZENhcC1vZmZlci10ZXh0LWFkZGl0aW9uYWx7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mjg1NzE0MjllbTtcbiAgICB9XG5cbiAgICAuZW5kQ2FwLW9mZmVyLXRleHQtYWRkaXRpb25hbC1pY29ue1xuICAgICAgICBjb2xvcjogIzZlYjgxOTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjVweFxuICAgIH1cblxuICAgIC5lbmRDYXAtb3V0cm8tbW9yZSwgYS5lbmRDYXAtb3V0cm8tbW9yZXtcbiAgICAgICAgZm9udC1zaXplOiAxZW07ICAgIFxuICAgIFxuICAgIH1cbiAgICAuZW5kQ2FwLW91dHJvLXRleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyAgICBcbiAgICB9XG5cblxufVxuXG4vL3JvdWdodCBpbi1iZXR3ZWVuIHdpZHRoc1xuQG1lZGlhKG1heC13aWR0aDogNjAwcHgpe1xuICAgIC5lbmRDYXAtb2ZmZXJ7XG4gICAgICAgIHBhZGRpbmc6MjBweDtcbiAgICB9XG59XG5cbi8vQG1lZGlhKG1heC13aWR0aDogJHNtYWxsKXtcbkBtZWRpYShtYXgtd2lkdGg6IDUyNXB4KXtcbiAgICBcbiAgICAuZW5kQ2FwLWhlYWRlcntcbiAgICAgICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0M2VtO1xuICAgIH1cbiAgICBcbiAgICAuZW5kQ2FwLW9mZmVye1xuICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHhcbiAgICB9XG5cbiAgICAuZW5kQ2FwLW9mZmVyOm50aC1jaGlsZCgyKXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTpzb2xpZCAxcHggJHVpLWxpZ2h0R3JheS0wO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToxNXB4O1xuICAgIH1cblxuICAgIC5wZy1yZXZlcnNlIC5lbmRDYXAtb2ZmZXI6bnRoLWNoaWxkKDIpe1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIH1cblxuICAgIC5lbmRDYXAtb2ZmZXI6bnRoLWNoaWxkKDMpe1xuICAgICAgICBib3JkZXItbGVmdDpub25lO1xuICAgIH1cblxuICAgIC5lbmRDYXAtb2ZmZXItaGVhZGVye1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICB9XG4gICAgXG4gICAgLmVuZENhcC1vZmZlci10ZXh0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0M2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzFlbTtcbiAgICB9XG5cbiAgICAuZW5kQ2FwLW9mZmVyLWJ0bntcbiAgICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggM2VtO1xuICAgICAgICBtYXJnaW46MTBweCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbTsgIFxuICAgICAgICB3aWR0aDoxMDAlOyAgXG4gICAgfVxuICAgIC5lbmRDYXAtb2ZmZXItdGV4dC1hZGRpdGlvbmFse1xuICAgICAgICBmb250LXNpemU6IDAuOTI4NTcxNDI5ZW07XG4gICAgfVxuICAgIC5lbmRDYXAtb2ZmZXItdGV4dC1hZGRpdGlvbmFsLWljb257XG4gICAgICAgIGNvbG9yOiAjNmViODE5O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4XG4gICAgfVxuICAgIC5lbmRDYXAtb3V0cm8tbW9yZTpmaXJzdC1jaGlsZHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAuZW5kQ2FwLW91dHJve1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICB9XG5cbiAgICAuZW5kQ2FwLW91dHJvLXRleHQ6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxufVxuXG4ucGctcmV2ZXJzZXtcbiAgICBcbiAgICAuZW5kQ2FwLW9mZmVyOm50aC1jaGlsZCgzKXtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG4gICAgfVxuXG4gICAgLmVuZENhcC1vdXRyby1tb3JlLCBhLmVuZENhcC1vdXRyby1tb3Jle1xuICAgICAgICBAZXh0ZW5kIC5mcmFua2xpbi1ib2xkO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0M2VtOyAgICBcbiAgICBcbiAgICB9XG4gICAgLmVuZENhcC1vdXRyby10ZXh0e1xuICAgICAgICBAZXh0ZW5kIC5mcmFua2xpbi1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0M2VtOyAgICBcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgfVxuICAgIC5lbmRDYXAtb3V0cm8tbGlua3t9XG59IiwiLnBnLWNhbXBhaWduLXNpZyB7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBnLWNhbXBhaWduLXNpZyBpbWcge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4iLCIucGcta2lja2VyIC5zZWN0aW9uLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGcta2lja2VyIC5zZWN0aW9uLWxhYmVsLXNwYW4ge1xuICAgIGNvbG9yOiAkdWktZ3JheS0xO1xuICAgIG1hcmdpbi1sZWZ0OiAuMTVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHQ7XG59XG5cbi5wZy1raWNrZXIgLnNlY3Rpb24tbGFiZWwtc3BhbiAuc2VjdGlvbi1sYWJlbC1pYyB7XG4gICAgY29sb3I6ICR1aS1ncmF5LTE7XG4gICAgbWFyZ2luLWxlZnQ6IC45ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuOWVtO1xuICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG59XG5cbi5wZy1raWNrZXIgLnN0b3J5LWxhYmVsLWV4cGxhaW5lci5hcnJvd19ib3gge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHVpLWxpZ2h0R3JheS0wO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0b3A6IDM1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBnLWtpY2tlciAuc3RvcnktbGFiZWwtZXhwbGFpbmVyIC5sYWJlbC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1saWdodDsgXG4gICAgY29sb3I6ICR1aS1ibGFjay0wO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDIwcHggMzZweCAyMHB4IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGcta2lja2VyIC5zdG9yeS1sYWJlbC1leHBsYWluZXIgLmxhYmVsLXRpdGxlIC5sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ucGcta2lja2VyIC5zdG9yeS1sYWJlbC1leHBsYWluZXIuYXJyb3dfYm94IC5mYS5mYS10aW1lcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgY29sb3I6ICR1aS1ncmF5LTE7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wZy1raWNrZXIgLnN0b3J5LWxhYmVsLWV4cGxhaW5lci5hcnJvd19ib3g6YWZ0ZXIsIC5wZy1raWNrZXIgLnN0b3J5LWxhYmVsLWV4cGxhaW5lci5hcnJvd19ib3g6YmVmb3JlIHtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogMjAlO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBnLWtpY2tlciAuc3RvcnktbGFiZWwtZXhwbGFpbmVyLmFycm93X2JveDpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNzAsMTcwLDE3MCwwKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdWktZ3JheS0yO1xuICAgIGJvcmRlci13aWR0aDogMTRweDtcbiAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG59XG5cbi5wZy1raWNrZXIgLnN0b3J5LWxhYmVsLWV4cGxhaW5lci5hcnJvd19ib3g6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci13aWR0aDogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogLTEzcHg7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBnLWtpY2tlciwgLnBnLWtpY2tlciBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5wZy1raWNrZXIgLnN0b3J5LWxhYmVsLWV4cGxhaW5lci5hcnJvd19ib3gge1xuICAgICAgICBsZWZ0OiAtMTA1cHg7XG4gICAgfVxuICAgIFxuICAgIC5wZy1raWNrZXIgLnN0b3J5LWxhYmVsLWV4cGxhaW5lci5hcnJvd19ib3g6YWZ0ZXIsIFxuICAgIC5wZy1raWNrZXIgLnN0b3J5LWxhYmVsLWV4cGxhaW5lci5hcnJvd19ib3g6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNTglO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBnLWtpY2tlciwgLnBnLWtpY2tlciBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cbiAgICAucGcta2lja2VyIC5zdG9yeS1sYWJlbC1leHBsYWluZXIuYXJyb3dfYm94IHtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICAgLnBnLWtpY2tlciAuc3RvcnktbGFiZWwtZXhwbGFpbmVyLmFycm93X2JveDphZnRlciwgLnBnLWtpY2tlciAuc3RvcnktbGFiZWwtZXhwbGFpbmVyLmFycm93X2JveDpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA2MHB4O1xuICAgIH1cbn0iLCIucGctZGl2aWRlciB7XG5cdHBhZGRpbmc6IDI1cHggMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKSB7XG5cdFx0cGFkZGluZzogMTVweCAwcHg7XG5cdH1cbn1cbi5wZy1kaXZpZGVyLWxpbmUsIC5wZy1kaXZpZGVyLXRpY2sge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICR1aS1saWdodEdyYXktMDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wZy1kaXZpZGVyLWxpbmUge1xuXHR3aWR0aDogMTAwcHg7XG5cdGhlaWdodDogMXB4O1xuXHRAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG5cdFx0d2lkdGg6ODBweDtcblx0fVxufVxuLnBnLWRpdmlkZXItdGljayB7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogOXB4O1xuXHRtYXJnaW46IDBweCAzcHg7XG59IiwiLy8gSGVsbG8hIEJlZm9yZSBhZGRpbmcgdG8gdGhpcyBkb2MsIGNvbnNpZGVyIHdoZXRoZXIgeW91ciBTQVNTIGlzIHNwZWNpZmljIHRvIEFyY2hpZSBvciBoZWxwZnVsIGZvciBhbGwgdGVtcGxhdGVzLlxuLy8gX3R5cGUuc2NzcywgX21peGlucy5zY3NzIGFuZCBfcGFnZUxheW91dC5zY3NzIG1heSBiZSBhIGJldHRlciBmaXQgZm9yIHlvdXIgYWRkaXRpb24uXG5cbkBpbXBvcnQgXCJwZy1jb21wb25lbnRzL19kaXZpZGVyLnNjc3NcIjtcblxuLnBnLWdyYXBoaWMtLWFpMmh0bWx7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbn1cblxuXG5cbi5wZy1ncmFwaGljLS1haTJodG1sLWZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwcHggMmVtIDAuNWVtIDA7XG5cbn1cblxuLnBnLWdyYXBoaWMtLWFpMmh0bWwtZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMHB4IDBlbSAwLjVlbSAyZW07XG59XG5cbi5wZy1ncmFwaGljLS1haTJodG1sLWZsb2F0LWxlZnQsXG4ucGctZ3JhcGhpYy0tYWkyaHRtbC1mbG9hdC1yaWdodCB7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwZW0gYXV0byAxLjVlbSBhdXRvO1xuICB9XG59XG5cbi5wZy1hcnRpY2xlIHtcbiAgICAucGctY2hhcnQge1xuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnZW9yZ2lhO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSl7XG4gICAgLnBnLWFydGljbGUtLXdBZCAucGctY2hhcnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLnNlY3Rpb24geyAvL3doYXQgaXMgdGhpcyBmb3I/XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG59XG5cbi5wZy1ncmFwaGljIHtcblxuICAgIC5wZy1jYXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogNXB4IGF1dG8gMCBhdXRvO1xuICAgIH1cbn1cblxuLnBnLWdyYXBoaWMtLWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYucGctZnVsbGJsZWVkIC5wZy1jYXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgNSU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG59XG5cbi5wZy1ncmFwaGljLS1pbWFnZS1oYWxmIHtcbiAgICB3aWR0aDogNDklO1xuXG4gICAgJi5sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnRcbiAgICB9XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYubGVmdCwgJi5yaWdodCB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiaGVhZGVyIHtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdHotaW5kZXg6Mztcblx0Ly8gcG9pbnRlci1ldmVudHM6bm9uZTtcbn1cbiN0b3BwZXIge1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0ZGlzcGxheTpibG9jaztcblx0bWFyZ2luLXRvcDoyMDBweDtcblx0bWFyZ2luLWJvdHRvbTo1MHB4O1xuXHQvLyB0b3A6MDtcblx0aGVpZ2h0OjE0MHZoO1xuXHR3aWR0aDoxMDAlO1xuXHQvLyBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuXG5cdEBtZWRpYShtYXgtd2lkdGg6JHNtYWxsKXtcblx0XHRoZWlnaHQ6MTAwdmg7XG5cdFx0bWFyZ2luLWJvdHRvbTowO1xuXHR9XG5cblx0c3ZnIHtcblx0XHRvdmVyZmxvdzp2aXNpYmxlO1xuXHR9XG5cblx0Y2FudmFzIHtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR0b3A6MDtcblx0XHRsZWZ0OjA7XG5cdH1cblxuXHQuY2FuZGlkYXRlIHtcblx0XHRzdHJva2U6JHVpLWxpZ2h0R3JheS0yO1xuXHRcdHN0cm9rZS13aWR0aDo0cHg7XG5cdFx0Ji5pc0FjdGl2ZSB7XG5cdFx0XHRzdHJva2U6JHVpLWxpZ2h0R3JheS0xO1xuXHRcdFx0Ly8gc3Ryb2tlLXdpZHRoOjEwcHg7XG5cdFx0XHRzdHJva2Utd2lkdGg6NXB4O1xuXHRcdH1cblx0XHQmLndvbi1yYWNlIHtcblx0XHRcdCYuaXNBY3RpdmUge1xuXHRcdFx0XHRzdHJva2U6JGhpZ2hsaWdodDtcblx0XHRcdFx0Ly8gc3Ryb2tlLXdpZHRoOjE1cHg7XG5cdFx0XHRcdHN0cm9rZS13aWR0aDo1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5oaXN0b3JpYy13aW4tbWFya2VyIHtcblx0XHQvLyBzdHJva2U6JGhpZ2hsaWdodDtcblx0XHQvLyBzdHJva2Utd2lkdGg6NXB4O1xuXHRcdC8vIGZpbGw6bm9uZTtcblx0XHRwb2ludGVyLWV2ZW50czpub25lO1xuXHR9XG5cdC5ub3RhYmxlLXdpbm5lciB7XG5cdFx0ZmlsbDogdXJsKFwiI25vdGFibGUtd2luLWltZ1wiKTtcblx0XHRzdHJva2U6ICR1aS1saWdodEdyYXktMTtcblx0XHRzdHJva2Utd2lkdGg6MXB4O1xuXHR9XG5cblx0LmNhbmRpZGF0ZS1uYW1lIHtcblx0XHRmb250OiAxNHB4ICRmcmFua2xpbi1ib2xkO1xuXHR9XG5cblx0LnRvb2x0aXAge1xuXHRcdC8vIG9wYWNpdHk6MTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLDAuOSk7XG5cdFx0cGFkZGluZzoxMHB4O1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblx0XHRwb2ludGVyLWV2ZW50czpub25lO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0bWF4LXdpZHRoOjIwMHB4O1xuXHRcdHotaW5kZXg6NDtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHRcdCYuaXMtaGlkZGVuIHtcblx0XHRcdG9wYWNpdHk6MDtcblx0XHR9XG5cdFx0dGV4dCB7XG5cdFx0XHRAZXh0ZW5kIC5wZy10ZXh0LXNoYWRvdy0td2hpdGU7XG5cdFx0fVxuXHRcdC50dC1yYWNlLCAudHQtZmVhdCB7XG5cdFx0XHRmb250OiAxNXB4LzEuMSAkZnJhbmtsaW4tbGlnaHQ7XG5cdFx0fVxuXHRcdC50dC10aW1lIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRmb250LXN0eWxlOml0YWxpYztcblx0XHRcdGNvbG9yOiRncmF5LTE7XG5cdFx0fVxuXHRcdC50dC1uYW1lIHtcblx0XHRcdGZvbnQ6IDE1cHgvMS4xICRmcmFua2xpbi1ib2xkO1xuXHRcdFx0Ly8gZGlzcGxheTpibG9jaztcblx0XHRcdGNvbG9yOiAjODdjM2U4O1xuXG5cdFx0XHQmLmdvcCB7XG5cdFx0XHRcdGNvbG9yOiAjZjk1NTVlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudHQtZmVhdCB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0Zm9udC1mYW1pbHk6JGZyYW5rbGluLWJvbGQ7XG5cdFx0XHR0b3A6M3B4O1xuXHRcdH1cblx0XHQubm90YWJsZS1sYWJlbCB7IGRpc3BsYXk6bm9uZTt9XG5cdFx0Ji5pcy1ub3RhYmxlIHtcblx0XHRcdC5ub3RhYmxlLWxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICR1aS1saWdodEdyYXktMTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0Zm9udDogMTRweC8uOSAkZnJhbmtsaW4tbGlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC50b29sdGlwLWhpc3Rvcnkge1xuXHRcdGZvbnQ6MTZweC8xICRmcmFua2xpbi1ib2xkO1xuXHRcdHdpZHRoOjIwMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzoxcHg7XG5cdFx0Ly8gb3BhY2l0eToxO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHRcdCYuaXMtaGlkZGVuIHtcblx0XHRcdG9wYWNpdHk6MDtcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCJwZy10ZW1wbGF0ZS9fcG9zdEdyYXBoaWNzVGVtcGxhdGUuc2Nzc1wiO1xuQGltcG9ydCBcInBnLWNvbXBvbmVudHMvX3Bvc3RHcmFwaGljc0NvbXBvbmVudHMuc2Nzc1wiOyAvL0ltcG9ydCBjb21wb25lbnRzIGZyb20gX3Bvc3RHcmFwaGljc0NvbXBvbmVudHMuc2Nzc1xuXG5cbkBpbXBvcnQgXCJfYXJjaGllbWwtYmxvY2tzLnNjc3NcIjtcblxuJGhpZ2hsaWdodDogI2Y2ZWU1ZjsgLy8gaGlnaGxpZ2h0IGNvbG9yLiBmZWVsIGZyZWUgdG8gdHdlYWsgdGhpcy5cbiRsaWdodGdyZXk6IHJnYigyMzksMjM5LDIzOSk7XG5cbkBpbXBvcnQgXCJ0b3BwZXIuc2Nzc1wiO1xuQGltcG9ydCBcIl93aW5uZXJzLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIl9mZWF0dXJlZC1yYWNlcy5zY3NzXCI7XG5AaW1wb3J0IFwiX2ZhcS5zY3NzXCI7XG5AaW1wb3J0IFwiX2ZhcV92aXouc2Nzc1wiO1xuQGltcG9ydCBcIl9waG90b19zbGlkZXMuc2Nzc1wiO1xuQGltcG9ydCBcIl9yZWNvcmRfY291bnRlci5zY3NzXCI7XG5AaW1wb3J0IFwiX2ZlYXR1cmVkLXJhY2VzLnNjc3NcIjtcbkBpbXBvcnQgXCJfdGltZXIuc2Nzc1wiO1xuXG4vLyAudHJpZ2dlciB7XG4vLyBcdGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbi8vIH0gXG5cbi50ZXh0YmxvY2sge1xuXHRmb250LWZhbWlseTogJGZyYW5rbGluLWxpZ2h0Oy8vICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMTlweDtcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjBlbTtcbiAgICB9XG59XG5cbiN0b3RhbF9udW0ge1xuXHQvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAkbGlnaHRncmV5IDAlLCAkbGlnaHRncmV5IDEwMCUpO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHQvLyBsaW5lLWhlaWdodDouODtcblx0cGFkZGluZy10b3A6IDQ4cHg7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgODAlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjBweDtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRmb250LXNpemU6Mi41ZW0gIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDAuMmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDBlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDM4cHg7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjllbSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMGVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICB9XG59XG5cbi5ibGluayB7XG5cdHdpZHRoOjdweDtcblx0aGVpZ2h0OjdweDtcblx0YmFja2dyb3VuZDojQTk0NDQyO1xuXHRib3JkZXItcmFkaXVzOjUwJTtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOjFweDtcblx0YW5pbWF0aW9uOiBibGluayAxLjVzIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBibGluayB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OjAuODtcblx0fVxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6MC4xO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6MC44O1xuXHR9XG59XG5cbi5jYW5kaWRhdGVOYW1lIHtcblx0Zm9udDogMTVweCAkZnJhbmtsaW4tYm9sZDtcblx0bWFyZ2luLXJpZ2h0OjdweDtcblx0bGluZS1oZWlnaHQ6MTdweDtcbn1cblxuLmNhbGxlZC10aW1lIHtcblx0Zm9udDogMTRweCAkZnJhbmtsaW4tdGhpbjtcbn1cblxuLnBnLWhlZC13cmFwcGVyIHtcblxuXHRtYXJnaW46MCBhdXRvO1xuXHRtYXJnaW4tdG9wOi0zMHB4O1xuXHRiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMSk7XG5cdC8vIGJvcmRlcjoxcHggc29saWQgIzQ0NDtcblx0cGFkZGluZzogMTRweCAwIDIycHggMDtcblx0Ym94LXNoYWRvdzogNDBweCA0MHB4IDgwcHggd2hpdGUsXG5cdFx0LTQwcHggMCA4MHB4IHdoaXRlO1xufVxuXG4ucGctaDEge1xuXHRAZXh0ZW5kIC5wZy1za2lubnk7XG5cdEBleHRlbmQgLnBnLXRleHQtc2hhZG93LS13aGl0ZTtcblx0bWFyZ2luLWxlZnQ6YXV0bztcblx0bWFyZ2luLXJpZ2h0OmF1dG87XG5cdGZvbnQtc2l6ZTogNzJweDtcblxuXHQvLyBAbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuIC8vICAgICAgICBmb250LXNpemU6IDY2cHggIWltcG9ydGFudDtcbiAvLyAgICB9XG4gLy8gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuIC8vICAgICAgICBmb250LXNpemU6IDYwICFpbXBvcnRhbnQ7XG4gLy8gICAgfVxufVxuLnN1YmhlZCB7XG5cdC8vIGZvbnQtZmFtaWx5OiAkcG9zdG9uaS1zdGFuZGFyZCAhaW1wb3J0YW50O1xuXHRmb250LWZhbWlseTogJHBvc3Rvbmktc3RhbmRhcmQtYm9sZCAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDU3cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjA2ZW07XG5cdGxldHRlci1zcGFjaW5nOiAtLjVweDtcblx0Ly8gOmJlZm9yZXtcblx0Ly8gXHRib3JkZXItdG9wOiAyMHB4IHNvbGlkIHllbGxvdztcblx0Ly8gfVxuXHQvLyBsZXR0ZXItc3BhY2luZzogLTQuMnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICR4bGFyZ2UpIHtcbiAgICAgICAgLy8gZm9udC1zaXplOiA3MXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjFweCkge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgfVxufVxuLmdhcCB7XG5cdG1hcmdpbi10b3A6IDE3MHB4O1xuXHRAbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICB9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgfVxufVxuXG4ubGFzdF9nYXAge1xuXHRtYXJnaW4tdG9wOiAxNDBweDtcbn1cblxuI2xpdmVNYXJrIHtcblx0IGJhY2tncm91bmQtY29sb3I6ICNEODA3MEU7XG5cdCBjb2xvcjogd2hpdGU7XG5cdCBib3JkZXItcmFkaXVzOiAycHg7XG5cdCBwYWRkaW5nOiAycHggMTJweCAxcHggMTJweDtcblx0IC8vIGZvbnQtc2l6ZTogMXJlbTtcblx0IGZvbnQtc2l6ZTogMTZweDtcblx0IGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcblx0IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuIiwiXG4jd2lubmVycy1saXN0IHtcblx0QGV4dGVuZCAucGctc2tpbm55O1xuXHRtYXJnaW46IDMwcHggYXV0bztcblx0d2lkdGg6MTAwJTtcblx0Ly8gbWF4LXdpZHRoOiAkbGFyZ2U7XG5cdGNsZWFyOmJvdGg7XG5cblx0LmhlaWdodC13cmFwcGVyIHtcblx0XHRtYXgtaGVpZ2h0OjUwMHB4O1xuXHRcdG92ZXJmbG93LXk6aGlkZGVuO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjhzO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6NTBweDtcblx0XHRcdGJvdHRvbTowcHg7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LDI1NSwyNTUsMCksI2ZmZmZmZik7XG5cdFx0fVxuXG5cdFx0Ji5leHBhbmRlZCB7XG5cdFx0XHRtYXgtaGVpZ2h0Om5vbmU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiBkaXYge1xuXHRcdFx0Y2xlYXI6Ym90aDtcblx0XHR9XG5cdH1cblxuXG5cdC53aW5uZXJzLS1jYW5kaWRhdGUge1xuXHRcdC8vIHdpZHRoOiBjYWxjKDMzJSAtIDMwcHgpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0cGFkZGluZzogNXB4IDIwcHggNXB4IDIwcHg7XG5cdFx0bWFyZ2luOiA1cHggYXV0bztcblx0XHRib3JkZXI6MXB4IHNvbGlkICR1aS1saWdodEdyYXktMTtcblx0XHRib3JkZXItcmFkaXVzOjVweDtcblx0XHRvcGFjaXR5OjA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cblx0XHQmLmhpZ2hsaWdodCB7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaGxpZ2h0O1xuXHRcdFx0Ym9yZGVyOiA1cHggc29saWQgJGhpZ2hsaWdodDtcblx0XHR9XG5cblx0XHRzcGFuLCBwIHtcblx0XHRcdGZvbnQtc2l6ZToxNnB4O1xuXHRcdH1cblxuXHRcdC53aW5uZXJzLS1pbWcge1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdG1hcmdpbi1yaWdodDoyMHB4O1xuXHRcdFx0bWF4LXdpZHRoOjUwcHg7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czo1MCU7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdFx0Ly8gYm9yZGVyOjJweCBzb2xpZCAkdWktbGlnaHRHcmF5LTE7XG5cdFx0fVxuXHRcdC5jYW5kaWRhdGVOYW1lIHtcblx0XHRcdG1hcmdpbi10b3A6OHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTozcHg7XG5cdFx0XHRmb250OiAxNnB4LzEuMiAkZnJhbmtsaW4tYm9sZDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcblx0XHQgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblx0XHQgICAgfVxuXHRcdFx0Ly8gZm9udC1mYW1pbHk6JHBvc3Rvbmktc3RhbmRhcmQtYm9sZDtcblx0XHR9XG5cdFx0Lndpbm5lci1vZmZpY2Uge1xuXHRcdFx0bWFyZ2luLWJvdHRvbToycHg7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQ6MTRweCAkZnJhbmtsaW4tbGlnaHQ7XG5cdFx0XHRjb2xvcjojNjY2O1xuXHRcdFx0Ly8gbWFyZ2luLWxlZnQ6OHB4O1xuXHRcdFx0Ly8gbGV0dGVyLXNwYWNpbmc6MXB4O1xuXHRcdH1cblx0XHQuY2FsbGVkLXRpbWUge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRtYXJnaW4tdG9wOjVweDtcblx0XHRcdGZvbnQtZmFtaWx5OiRmcmFua2xpbi1saWdodDtcblx0XHR9XG5cblx0XHQmLmlzLXZpc2libGUge1xuXHRcdFx0b3BhY2l0eToxO1xuXHRcdH1cblx0fVxuXG5cdGJ1dHRvbiB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ZGlzcGxheTpibG9jaztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjokdWktbGlnaHRHcmF5LTE7XG5cdFx0fVxuXHRcdCYuaXMtZml4ZWQge1xuXHRcdFx0cG9zaXRpb246Zml4ZWQ7XG5cdFx0XHRib3R0b206MDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHQvLyBtYXgtd2lkdGg6NjAwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHR9XG5cdFx0Ji5pcy1pbnZpc2libGUge1xuXHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0dmlzaWJpbGl0eTpoaWRkZW47XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG5cdFx0fVxuXHR9XG59XG4iLCIuYmx1ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRjb2xvcjojODdjM2U4O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRtZWQpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDJweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAycHg7XG5cdH1cbn1cblxuLnJlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRjb2xvcjogI2Y5NTU1ZTtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRAbWVkaWEobWF4LXdpZHRoOiAkbWVkKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAycHg7XG5cdFx0cGFkZGluZy1yaWdodDogMnB4O1xuXHR9XG59XG4udnMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6IDcwcHg7XG5cdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdHBhZGRpbmctbGVmdDogM3B4O1xuXHRwYWRkaW5nLXJpZ2h0OiAzcHg7XG5cdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuXG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzbWFsbCkge1xuXHRcdC8vIG1hcmdpbi10b3A6IDE1MHB4O1xuXHRcdC8vIGxlZnQ6IDUwJTtcblx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuXHR9XG59XG5cbi5mZWF0dXJlZC1yYWNlcy0taGVkVGV4dCB7XG5cdGZvbnQtZmFtaWx5OiAkcG9zdG9uaS1zdGFuZGFyZDtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRsZXR0ZXItc3BhY2luZzogLS4xcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjExZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0d2lkdGg6IDEwMCU7XG5cblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRAbWVkaWEgKG1heC13aWR0aDogJHhsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDEuMGVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG59XG5cbi5mZWF0dXJlZC1yYWNlcyB7XG5cdC8vIG1heC13aWR0aDokbGFyZ2U7XG5cdC8vIG1hcmdpbjotMjV2aCBhdXRvIDI1dmg7XG5cblx0LmZlYXR1cmVkLXJhY2VzLS1oZWFkc2hvdC1jb250YWluZXIge1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0bWFyZ2luOjEwcHggMDtcblx0fVxuXG5cdC5mZWF0dXJlZC1yYWNlcy0taGVhZHNob3Qtd3JhcHBlciB7XG5cdFx0d2lkdGg6MTkwcHg7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0Ly8gQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSkge1xuXHQgLy8gICAgICAgIHdpZHRoOjE4MHB4O1xuXHQgLy8gICAgfVxuXHRcdCBAbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuXHQgICAgICAgIHdpZHRoOiAxNjBweDtcblx0ICAgIH1cblx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcblx0ICAgICAgICB3aWR0aDogMTUzcHg7XG5cdCAgICB9XG5cdCAgICBAbWVkaWEgKG1heC13aWR0aDogMzIxcHgpIHtcblx0ICAgICAgICB3aWR0aDogMTM1cHg7XG5cdCAgICB9XG5cdH1cblxuXHRoMyB7XG5cdFx0bWFyZ2luLXRvcDowO1xuXHR9XG5cdC5yYWNlcyB7XG5cdFx0Ly8gd2lkdGg6NjYlO1xuXHRcdC8vIG1hcmdpbi1sZWZ0OjMzJTtcblx0fVxuXHQuZmVhdHVyZWQtcmFjZXMtLXJhY2Uge1xuXHRcdGNsZWFyOmJvdGg7XG5cdFx0bWFyZ2luOjMwcHggMDtcblx0XHQvLyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWFlYWVhO1xuXHR9XG4uZmVhdHVyZWRDYW5kaWRhdGUtbmFtZTIge1xuXHRmb250OiAxNXB4ICRmcmFua2xpbi1ib2xkO1xuXHQvLyBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0cGFkZGluZzogM3B4O1xuXHRtYXJnaW4tYm90dG9tOiAyMXB4O1xuXHRAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuLmZlYXR1cmVkQ2FuZGlkYXRlLW5hbWUge1xuXHRmb250OiAxNnB4ICRmcmFua2xpbi1ib2xkO1xufVxuXG5cdC8vIC5mZWF0dXJlZC1ib2R5Q29weSB7XG5cdC8vIFx0XHRmb250OjE4cHggJGZyYW5rbGluLWxpZ2h0O1xuXHQvLyBcdFx0Y29sb3I6IzIyMjtcblx0Ly8gXHRcdHRleHQtYWxpbmc6bGVmdDtcblx0Ly8gXHRcdGxpbmUtaGVpZ2h0OjIycHg7XG5cdC8vXG5cdC8vXG5cdC8vIH1cblx0LmZlYXR1cmVkLXJhY2VzLS1oZWFkc2hvdCB7XG5cdFx0bWF4LXdpZHRoOjEwMHB4O1xuXHRcdC8vIGZsb2F0OmxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OjE1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTZweDtcblx0fVxufVxuXG4uYW5zd2VyVGV4dDJXcmFwIHtcblx0Ly8gcGFkZGluZy10b3A6IDIycHg7XG5cdC8vIHBhZGRpbmctbGVmdDogNDBweDtcblx0Zm9udC1mYW1pbHk6ICRmcmFua2xpbi1saWdodDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMS4zN2VtO1xuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRwYWRkaW5nOiAxMXB4IDI3cHggMTFweCAyN3B4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuXHRtYXJnaW4tdG9wOiAtMzFweDtcblx0cGFkZGluZy10b3A6IDE4cHg7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Ly8gbWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXsgXG5cdFx0Ly8gZm9udC1zaXplOiAxNXB4O1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHQvLyBsaW5lLWhlaWdodDogMS5cblx0fVxufVxuXG4uYW5zd2VyVGV4dDIge1xuXHRmb250LWZhbWlseTogJGZyYW5rbGluLWxpZ2h0O1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjM2ZW07XG5cdG1hcmdpbi1ib3R0b206IDdweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1lZCl7IFxuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXsgXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vIFF1ZXN0aW9uIC8vLy8vLy8vLy8vLy8vLy9cbiRsaWdodC15ZWxsb3c6ICNmZmZmYzQ7XG4kbGlnaHQtZ3JheTogI2VmZWZlZjtcblxuLnF1ZXN0aW9uX2Jsb2NrIHtcblx0bWFyZ2luLXRvcDogMjZweDtcblx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cbn1cbi5xdWVzdGlvbiB7XG5cdGZvbnQtZmFtaWx5OiAkcG9zdG9uaS1zdGFuZGFyZDtcblx0Ly8gZm9udC1mYW1pbHk6ICRwb3N0b25pLXN0YW5kYXJkLWJvbGQ7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0bGV0dGVyLXNwYWNpbmc6IC0uMXB4O1xuXHRsaW5lLWhlaWdodDogMS4xMWVtO1xuXHRtYXJnaW4tbGVmdDogNDBweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogJHhsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDEuMGVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG59XG4uYWN0aXZlLCAucXVlc3Rpb246aG92ZXIge1xuXHRzcGFuIHtcblx0XHQvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAkbGlnaHQteWVsbG93IDAlLCAkbGlnaHQteWVsbG93IDEwMCUpO1xuXHRcdC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNmMWYxZjEgMCUsICNmMWYxZjEgMTAwJSk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDE2cHg7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcbiAgICAgICAgXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTRweDtcbiAgICBcdH1cblx0fVxufVxuLm51bSB7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0Zm9udC1mYW1pbHk6ICRmcmFua2xpbi1saWdodDtcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXllbGxvdztcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG5cdC8vIGJhY2tncm91bmQtY29sb3I6ICcjZWZlZmVmJztcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi10b3A6IDBweDtcblx0bGluZS1oZWlnaHQ6IDMxcHg7XG5cdHBhZGRpbmctbGVmdDogMHB4O1xuXHQvLyBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjBlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8gQW5zd2VyIC8vLy8vLy8vLy8vLy8vLy9cbi5hbnN3ZXJfYmxvY2sge1xuXHRtYXgtaGVpZ2h0OiAwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLW91dDtcbn1cbi5hbnN3ZXJUZXh0IHtcblx0cGFkZGluZy10b3A6IDIycHg7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcblx0Zm9udC1mYW1pbHk6ICRmcmFua2xpbi1saWdodDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMS4zN2VtO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKXsgXG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpeyBcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Ly8gbGluZS1oZWlnaHQ6IDEuXG5cdH1cblx0Ly8gbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hbnN3ZXJTdGF0ZSB7XG5cdGxpbmUtaGVpZ2h0OiAxLjhlbTtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpeyBcblx0XHRsaW5lLWhlaWdodDogMS42ZW07XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7IFxuXHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0fVxufVxuLmFuc3dlclZpeiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcblx0aGVpZ2h0OiAyMjBweDtcblx0Ly8gaGVpZ2h0OiAzNjBweDtcblx0bWFyZ2luLXRvcDogMHB4O1xuXHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXHQvLyBib3JkZXI6IDFweCBzb2xpZCBcblx0Ly8gYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG59XG4ucGctc2VsZWN0LnBnLXNlbGVjdC0taW5saW5lLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUge1xuXHRmb250LXNpemU6IDE5cHg7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKXsgXG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpeyBcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwMDBcblx0fVxufVxuLnBnLXNlbGVjdC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2VhcmNoIHtcblx0cGFkZGluZzogMTJweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHsgXG5cdG1heC1oZWlnaHQ6IDE1MHB4O1xufVxuI3dvbWFuX2luX3N0YXRlX2Ege1xuXHRoZWlnaHQ6IDIxMHB4O1xuXHQvLyBtYXgtaGVpZ2h0OiAyMTBweDtcblx0Ly8gYm9yZGVyOlx0MXB4IHNvbGlkIHJlZDtcbn1cbi5wZy1zZWxlY3QuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkge1xuXHQvLyBwYWRkaW5nOiAxMnB4O1xuXHRAbWVkaWEgKG1heC13aWR0aDogJG1lZCl7IFxuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXsgXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdH1cbn1cbi5zdGF0ZV9udW1iZXIge1xuXHRmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG5cdGZvbnQtc2l6ZTogMTlweDtcblx0cGFkZGluZy1sZWZ0OiAycHg7XG5cdHBhZGRpbmctcmlnaHQ6IDJweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1lZCl7IFxuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXsgXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG59XG5cbi50ZW1wR2FwIHtcblx0bWFyZ2luLXRvcDogMTZweDtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7IFxuXHRcdG1hcmdpbi10b3A6IDEzcHg7XG5cdH1cbn1cbi5zZW5hdGVfdHJ1ZSB7IGxpbmUtaGVpZ2h0OiAxLjRlbTsgZGlzcGxheTogbm9uZTsgfVxuLmhvdXNlX3RydWUgeyBsaW5lLWhlaWdodDogMS40ZW07IGRpc3BsYXk6IG5vbmU7IH1cbi5nb3ZfdHJ1ZSB7IGxpbmUtaGVpZ2h0OiAxLjRlbTsgZGlzcGxheTogbm9uZTsgfVxuLnRydWVzIHtcblx0bWFyZ2luOiAwcHg7XG5cdGZvbnQtc2l6ZTogMTdweDtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpeyBcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7IFxuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0fVxufVxuLy8gLnNlbmF0ZV90cnVlIHsgbGluZS1oZWlnaHQ6IDEuMmVtOyBkaXNwbGF5OiBub25lOyB9XG4vLyAuaG91c2VfdHJ1ZSB7IGxpbmUtaGVpZ2h0OiAxLjJlbTsgZGlzcGxheTogbm9uZTsgfVxuLy8gLmdvdl90cnVlIHsgbGluZS1oZWlnaHQ6IDEuMmVtOyBkaXNwbGF5OiBub25lOyB9XG5cbi5ib2xkZW4ge1xuXHRmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7IFxufVxuLm5vdGFibGVfZmlyc3Qge1xuXHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpeyBcblx0XHRwYWRkaW5nLXJpZ2h0OiAycHg7XG5cdH1cbn1cbiIsIlxuXG4vLyB0b3BWaXogU3R5bGUgZGVmYXVsdFRvcCBlbGVjdGVkVG9wIG9wZW5Ub3AgcmVzdFRvcFxuLmRlZmF1bHRUb3Age1xuXHQvLyBzdHJva2U6ICMzMzM7XG5cdGZpbGw6ICMzMzM7XG59XG4ub3BlblRvcCB7XG5cdC8vIHN0cm9rZTogI2FhYTtcblx0ZmlsbDogI2VmZWZlZjtcbn1cbi5lbGVjdGVkVG9wIHtcblx0Ly8gc3Ryb2tlOiB5ZWxsb3c7XG5cdGZpbGw6IHllbGxvdztcbn1cbi5yZXN0VG9wIHtcblx0Ly8gc3Ryb2tlOiAjYmJiO1xuXHRmaWxsOiAjYmJiO1xufVxuXG4iLCIkc2xpZGUtaGVpZ2h0OiA0MzBweDtcblxuLnBob3RvX3NsaWRlcyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogJHNsaWRlLWhlaWdodDtcblx0bWFyZ2luLWxlZnQ6IDBweDtcblx0bGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cdHotaW5kZXg6IDEwMDA7XG59XG5cbi5waG90b19zbGlkZXNfc3BhY2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6ICRzbGlkZS1oZWlnaHQ7XG59XG5cbi5mZWF0dXJlZFdvbWVuRGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuXHQvLyBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuXHQvLyBhbmltYXRpb24tZGVsYXk6IC0yMHM7XG5cdGFuaW1hdGlvbi1uYW1lOiBzbGlkZTtcblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5mZWF0dXJlZFdvbWVuSW1nIHtcblx0LXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgLyogU2FmYXJpIDYuMCAtIDkuMCAqL1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmVhdHVyZWRXb21lbkltZzpob3ZlciB7XG5cdC8vIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50O1xuXHQvLyAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKTsgLyogU2FmYXJpIDYuMCAtIDkuMCAqL1xuIC8vICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAvLyAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IFxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNjBweCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwdncpO1xuXHR9XG59XG5cbi50ZXh0RGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG5cdG1heC13aWR0aDogMjAwcHg7XG5cdHotaW5kZXg6IDEwMDAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcblx0b3BhY2l0eTogMDtcblx0cGFkZGluZzogOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzgpO1xuXHRoZWlnaHQ6IDI1MHB4O1xufVxuLnRleHROYW1lIHtcblx0Zm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuXHRmb250LXNpemU6IDE4cHg7XG59XG4udGV4dE9mZmljZSB7XG5cdGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHQ7XG5cdGZvbnQtc2l6ZTogMTdweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZXh0cyB7XG5cdGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHQ7XG5cdGZvbnQtc2l6ZTogMTdweDtcbn1cblxuIiwiXG4keWVsbG93OiAjZjZlZTVmO1xuJGxpZ2h0WWVsbG93OiNmOWY1YzA7XG5cbi5yZWNvcmQtY291bnRlciB7XG5cdC8vIG1hcmdpbi10b3A6IDQwcHg7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0ei1pbmRleDozO1xuXHRib3gtc2hhZG93OiAxMDBweCAtMTAwcHggMjAwcHggd2hpdGUsXG5cdFx0LTEwMHB4IDAgNTBweCB3aGl0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcblxuXHRtYXJnaW4tdG9wOiAtMjgwcHg7XG5cdC8vIGJvcmRlcjogMXB4IHNvbGlkIGJsdWU7XG5cdC8vIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKSB7XG4gLy8gICAgICAgIC8vIHBhZGRpbmctdG9wOiAxOTBweDtcbiAvLyAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gLy8gICAgfVxuXHQvLyBAbWVkaWEgKG1heC1oZWlnaHQ6IDEzMDBweCkge1xuIC8vICAgICAgICBtYXJnaW4tdG9wOiAtMTMwcHg7XG4gLy8gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiAxMjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogMTAwMHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMzBweDtcbiAgICB9XG4gICAgLy8vLy8vLy8vL1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcbiAgICBcdG1hcmdpbi10b3A6IC03MHB4O1xuICAgIFx0QG1lZGlhIChtYXgtaGVpZ2h0OiAxMDAwcHgpIHtcblx0ICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcblx0ICAgIH1cbiAgICBcdEBtZWRpYSAobWF4LWhlaWdodDogOTAwcHgpIHtcblx0ICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcblx0ICAgIH1cbiAgICBcdEBtZWRpYSAobWF4LWhlaWdodDogODAwcHgpIHtcblx0ICAgICAgICBtYXJnaW4tdG9wOiAyNDBweDtcblx0ICAgIH1cbiBcdH1cbi8vLy8vLy8vLy9cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuICAgIFx0bWFyZ2luLXRvcDogLTkyMHB4O1xuICAgIFx0QG1lZGlhIChtYXgtaGVpZ2h0OiAxMjAwcHgpIHtcblx0ICAgICAgICBtYXJnaW4tdG9wOiAtODQwcHg7XG5cdCAgICB9XG4gICAgXHRAbWVkaWEgKG1heC1oZWlnaHQ6IDExMDBweCkge1xuXHQgICAgICAgIG1hcmdpbi10b3A6IC03MjBweDtcblx0ICAgIH1cblx0ICAgIEBtZWRpYSAobWF4LWhlaWdodDogMTAwMHB4KSB7XG5cdCAgICAgICAgbWFyZ2luLXRvcDogLTYzMHB4O1xuXHQgICAgfVxuICAgIFx0QG1lZGlhIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuXHQgICAgICAgIG1hcmdpbi10b3A6IC00ODBweDtcblx0ICAgIH1cbiAgICBcdEBtZWRpYSAobWF4LWhlaWdodDogODAwcHgpIHtcblx0ICAgICAgICBtYXJnaW4tdG9wOiAtMzQwcHg7XG5cdCAgICB9XG5cdCAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG5cdCAgICAgICAgbWFyZ2luLXRvcDogLTMwMHB4O1xuXHQgICAgfVxuIFx0fVxuLy8vLy8vLy8vL1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICBcdG1hcmdpbi10b3A6IC00MjBweDtcbiAgICBcdEBtZWRpYSAobWF4LWhlaWdodDogMTEwMHB4KSB7XG5cdCAgICAgICAgbWFyZ2luLXRvcDogLTMxMHB4O1xuXHQgICAgfVxuICAgIFx0QG1lZGlhIChtYXgtaGVpZ2h0OiAxMDAwcHgpIHtcblx0ICAgICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG5cdCAgICB9XG4gICAgXHRAbWVkaWEgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG5cdCAgICAgICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuXHQgICAgfVxuXHQgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuXHQgICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcblx0ICAgIH1cblx0ICAgIEBtZWRpYSAobWF4LWhlaWdodDogNzYwcHgpIHtcblx0ICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcblx0ICAgIH1cblx0ICAgIEBtZWRpYSAobWF4LWhlaWdodDogNzAwcHgpIHtcblx0ICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXHQgICAgfVxuXHQgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuXHQgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cdCAgICB9XG4gXHR9XG5cbn1cblxuLnJlY29yZC1jb3VudGVyLXRleHQge1xuXHRmb250LWZhbWlseTogJHBvc3Rvbmktc3RhbmRhcmQ7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0bGV0dGVyLXNwYWNpbmc6IC0uMXB4O1xuXHRsaW5lLWhlaWdodDogMS4xOGVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1heC13aWR0aDogNjAwcHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICR4bGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjBlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxufVxuXG5cbi5ib2xkX251bSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG59XG4ub2Yge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyOiAycHggc29saWQgd2hpdGU7XG59XG4ubWF4X251bSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG5cdGJvcmRlcjoycHggc29saWQgI2VmZWZlZjtcbn1cblxuI3JlY29yZC1jb3VudGVyLXZpeiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMjIwcHg7XG5cdC8vIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmxhYmVscyB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Zm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogLjVweDtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG4udml6X3RleHRzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDVweDtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC1mYW1pbHk6ICRmcmFua2xpbi1saWdodDtcblx0d2lkdGg6IDEyMHB4O1xuXHQvLyB0ZXh0LWFsaWduOiByaWdodDtcblx0bGluZS1oZWlnaHQ6IDEuMTRlbTtcbn1cblxuLnZpel90ZXh0czIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNXB4O1xuXHRjb2xvcjogIzMzMztcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LWZhbWlseTogJGZyYW5rbGluLWxpZ2h0O1xuXHR3aWR0aDogMTIwcHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjE0ZW07XG59XG5cblxuLy8vLy8vXG4ubGFiZWxzVW5kZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuXHRwYWRkaW5nLWxlZnQ6IDNweDtcblx0cGFkZGluZy1yaWdodDogM3B4O1xufVxuLmxhYmxlc1VuZGVyUmVwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y5NTU1ZTtcblx0cGFkZGluZy1sZWZ0OiAzcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDNweDtcblx0Y29sb3I6IHdoaXRlO1xufVxuLmxhYmxlc1VuZGVyRmlyc3Qge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xuXHRwYWRkaW5nLWxlZnQ6IDNweDtcblx0cGFkZGluZy1yaWdodDogM3B4O1xuXHRjb2xvcjogd2hpdGU7XG59XG4ucmVjb3JkTGFiZWxzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcbn1cbi5tYXhOdW1MYWJlbHMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1mYW1pbHk6ICRmcmFua2xpbi1saWdodDtcblx0ZmlsbDogIzg4ODtcblx0Y29sb3I6ICM4ODg7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdG1hcmdpbi10b3A6M3B4O1xufVxuXG4iLCIudGltZXIge1xuICBtYXJnaW46MjBweCAwO1xufVxuXG4udGltZXItLXRleHQge1xuICBmb250LWZhbWlseTpcIkZyYW5rbGluSVRDUHJvTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjojMjIyO1xuICAvLyB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnRpbWVyX2NvdW50IHtcblx0Zm9udDogMTNweCAkZnJhbmtsaW4tYm9sZDtcblx0bGV0dGVyLXNwYWNpbmc6IC41cHg7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgXHR9XG5cbn1cblxuLm5vdGUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBjb2xvcjogIzk5OTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI2NudF93b21lbiB7XG5cdGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcblx0bGV0dGVyLXNwYWNpbmc6IC41cHg7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICBcdH1cbn0iXX0= */
