
@charset "UTF-8";
html { box-sizing: border-box; }
*, *::after, *::before { box-sizing: inherit; }
/*! Bootstrap v3.3.7 (http://getbootstrap.com) Copyright 2011-2016 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, .content dfn { 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; }
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print { *, *:before, *:after { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .navbar { display: none; }
  .btn > .caret, .header .header__info > ul > li:last-child > div form input[type="submit"] > .caret, .header .header__menu .header__menu__finder form input[type="submit"] > .caret, .dropup > .btn > .caret, .header .header__info > ul > li:last-child > div form .dropup > input[type="submit"] > .caret, .header .header__menu .header__menu__finder form .dropup > input[type="submit"] > .caret { border-top-color: #000 !important; }
  .label { border: 1px solid #000; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #fff !important; }
  .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; } }
@font-face { font-family: 'Glyphicons Halflings'; src: url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/bootstrap/glyphicons-halflings-regular.eot); src: url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/bootstrap/glyphicons-halflings-regular.woff2) format("woff2"), url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/bootstrap/glyphicons-halflings-regular.woff) format("woff"), url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/bootstrap/glyphicons-halflings-regular.ttf) format("truetype"), url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg"); }
.glyphicon { position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.glyphicon-asterisk:before { content: "\002a"; }
.glyphicon-plus:before { content: "\002b"; }
.glyphicon-euro:before, .glyphicon-eur:before { content: "\20ac"; }
.glyphicon-minus:before { content: "\2212"; }
.glyphicon-cloud:before { content: "\2601"; }
.glyphicon-envelope:before { content: "\2709"; }
.glyphicon-pencil:before { content: "\270f"; }
.glyphicon-glass:before { content: "\e001"; }
.glyphicon-music:before { content: "\e002"; }
.glyphicon-search:before { content: "\e003"; }
.glyphicon-heart:before { content: "\e005"; }
.glyphicon-star:before { content: "\e006"; }
.glyphicon-star-empty:before { content: "\e007"; }
.glyphicon-user:before { content: "\e008"; }
.glyphicon-film:before { content: "\e009"; }
.glyphicon-th-large:before { content: "\e010"; }
.glyphicon-th:before { content: "\e011"; }
.glyphicon-th-list:before { content: "\e012"; }
.glyphicon-ok:before { content: "\e013"; }
.glyphicon-remove:before { content: "\e014"; }
.glyphicon-zoom-in:before { content: "\e015"; }
.glyphicon-zoom-out:before { content: "\e016"; }
.glyphicon-off:before { content: "\e017"; }
.glyphicon-signal:before { content: "\e018"; }
.glyphicon-cog:before { content: "\e019"; }
.glyphicon-trash:before { content: "\e020"; }
.glyphicon-home:before { content: "\e021"; }
.glyphicon-file:before { content: "\e022"; }
.glyphicon-time:before { content: "\e023"; }
.glyphicon-road:before { content: "\e024"; }
.glyphicon-download-alt:before { content: "\e025"; }
.glyphicon-download:before { content: "\e026"; }
.glyphicon-upload:before { content: "\e027"; }
.glyphicon-inbox:before { content: "\e028"; }
.glyphicon-play-circle:before { content: "\e029"; }
.glyphicon-repeat:before { content: "\e030"; }
.glyphicon-refresh:before { content: "\e031"; }
.glyphicon-list-alt:before { content: "\e032"; }
.glyphicon-lock:before { content: "\e033"; }
.glyphicon-flag:before { content: "\e034"; }
.glyphicon-headphones:before { content: "\e035"; }
.glyphicon-volume-off:before { content: "\e036"; }
.glyphicon-volume-down:before { content: "\e037"; }
.glyphicon-volume-up:before { content: "\e038"; }
.glyphicon-qrcode:before { content: "\e039"; }
.glyphicon-barcode:before { content: "\e040"; }
.glyphicon-tag:before { content: "\e041"; }
.glyphicon-tags:before { content: "\e042"; }
.glyphicon-book:before { content: "\e043"; }
.glyphicon-bookmark:before { content: "\e044"; }
.glyphicon-print:before { content: "\e045"; }
.glyphicon-camera:before { content: "\e046"; }
.glyphicon-font:before { content: "\e047"; }
.glyphicon-bold:before { content: "\e048"; }
.glyphicon-italic:before { content: "\e049"; }
.glyphicon-text-height:before { content: "\e050"; }
.glyphicon-text-width:before { content: "\e051"; }
.glyphicon-align-left:before { content: "\e052"; }
.glyphicon-align-center:before { content: "\e053"; }
.glyphicon-align-right:before { content: "\e054"; }
.glyphicon-align-justify:before { content: "\e055"; }
.glyphicon-list:before { content: "\e056"; }
.glyphicon-indent-left:before { content: "\e057"; }
.glyphicon-indent-right:before { content: "\e058"; }
.glyphicon-facetime-video:before { content: "\e059"; }
.glyphicon-picture:before { content: "\e060"; }
.glyphicon-map-marker:before { content: "\e062"; }
.glyphicon-adjust:before { content: "\e063"; }
.glyphicon-tint:before { content: "\e064"; }
.glyphicon-edit:before { content: "\e065"; }
.glyphicon-share:before { content: "\e066"; }
.glyphicon-check:before { content: "\e067"; }
.glyphicon-move:before { content: "\e068"; }
.glyphicon-step-backward:before { content: "\e069"; }
.glyphicon-fast-backward:before { content: "\e070"; }
.glyphicon-backward:before { content: "\e071"; }
.glyphicon-play:before { content: "\e072"; }
.glyphicon-pause:before { content: "\e073"; }
.glyphicon-stop:before { content: "\e074"; }
.glyphicon-forward:before { content: "\e075"; }
.glyphicon-fast-forward:before { content: "\e076"; }
.glyphicon-step-forward:before { content: "\e077"; }
.glyphicon-eject:before { content: "\e078"; }
.glyphicon-chevron-left:before { content: "\e079"; }
.glyphicon-chevron-right:before { content: "\e080"; }
.glyphicon-plus-sign:before { content: "\e081"; }
.glyphicon-minus-sign:before { content: "\e082"; }
.glyphicon-remove-sign:before { content: "\e083"; }
.glyphicon-ok-sign:before { content: "\e084"; }
.glyphicon-question-sign:before { content: "\e085"; }
.glyphicon-info-sign:before { content: "\e086"; }
.glyphicon-screenshot:before { content: "\e087"; }
.glyphicon-remove-circle:before { content: "\e088"; }
.glyphicon-ok-circle:before { content: "\e089"; }
.glyphicon-ban-circle:before { content: "\e090"; }
.glyphicon-arrow-left:before { content: "\e091"; }
.glyphicon-arrow-right:before { content: "\e092"; }
.glyphicon-arrow-up:before { content: "\e093"; }
.glyphicon-arrow-down:before { content: "\e094"; }
.glyphicon-share-alt:before { content: "\e095"; }
.glyphicon-resize-full:before { content: "\e096"; }
.glyphicon-resize-small:before { content: "\e097"; }
.glyphicon-exclamation-sign:before { content: "\e101"; }
.glyphicon-gift:before { content: "\e102"; }
.glyphicon-leaf:before { content: "\e103"; }
.glyphicon-fire:before { content: "\e104"; }
.glyphicon-eye-open:before { content: "\e105"; }
.glyphicon-eye-close:before { content: "\e106"; }
.glyphicon-warning-sign:before { content: "\e107"; }
.glyphicon-plane:before { content: "\e108"; }
.glyphicon-calendar:before { content: "\e109"; }
.glyphicon-random:before { content: "\e110"; }
.glyphicon-comment:before { content: "\e111"; }
.glyphicon-magnet:before { content: "\e112"; }
.glyphicon-chevron-up:before { content: "\e113"; }
.glyphicon-chevron-down:before { content: "\e114"; }
.glyphicon-retweet:before { content: "\e115"; }
.glyphicon-shopping-cart:before { content: "\e116"; }
.glyphicon-folder-close:before { content: "\e117"; }
.glyphicon-folder-open:before { content: "\e118"; }
.glyphicon-resize-vertical:before { content: "\e119"; }
.glyphicon-resize-horizontal:before { content: "\e120"; }
.glyphicon-hdd:before { content: "\e121"; }
.glyphicon-bullhorn:before { content: "\e122"; }
.glyphicon-bell:before { content: "\e123"; }
.glyphicon-certificate:before { content: "\e124"; }
.glyphicon-thumbs-up:before { content: "\e125"; }
.glyphicon-thumbs-down:before { content: "\e126"; }
.glyphicon-hand-right:before { content: "\e127"; }
.glyphicon-hand-left:before { content: "\e128"; }
.glyphicon-hand-up:before { content: "\e129"; }
.glyphicon-hand-down:before { content: "\e130"; }
.glyphicon-circle-arrow-right:before { content: "\e131"; }
.glyphicon-circle-arrow-left:before { content: "\e132"; }
.glyphicon-circle-arrow-up:before { content: "\e133"; }
.glyphicon-circle-arrow-down:before { content: "\e134"; }
.glyphicon-globe:before { content: "\e135"; }
.glyphicon-wrench:before { content: "\e136"; }
.glyphicon-tasks:before { content: "\e137"; }
.glyphicon-filter:before { content: "\e138"; }
.glyphicon-briefcase:before { content: "\e139"; }
.glyphicon-fullscreen:before { content: "\e140"; }
.glyphicon-dashboard:before { content: "\e141"; }
.glyphicon-paperclip:before { content: "\e142"; }
.glyphicon-heart-empty:before { content: "\e143"; }
.glyphicon-link:before { content: "\e144"; }
.glyphicon-phone:before { content: "\e145"; }
.glyphicon-pushpin:before { content: "\e146"; }
.glyphicon-usd:before { content: "\e148"; }
.glyphicon-gbp:before { content: "\e149"; }
.glyphicon-sort:before { content: "\e150"; }
.glyphicon-sort-by-alphabet:before { content: "\e151"; }
.glyphicon-sort-by-alphabet-alt:before { content: "\e152"; }
.glyphicon-sort-by-order:before { content: "\e153"; }
.glyphicon-sort-by-order-alt:before { content: "\e154"; }
.glyphicon-sort-by-attributes:before { content: "\e155"; }
.glyphicon-sort-by-attributes-alt:before { content: "\e156"; }
.glyphicon-unchecked:before { content: "\e157"; }
.glyphicon-expand:before { content: "\e158"; }
.glyphicon-collapse-down:before { content: "\e159"; }
.glyphicon-collapse-up:before { content: "\e160"; }
.glyphicon-log-in:before { content: "\e161"; }
.glyphicon-flash:before { content: "\e162"; }
.glyphicon-log-out:before { content: "\e163"; }
.glyphicon-new-window:before { content: "\e164"; }
.glyphicon-record:before { content: "\e165"; }
.glyphicon-save:before { content: "\e166"; }
.glyphicon-open:before { content: "\e167"; }
.glyphicon-saved:before { content: "\e168"; }
.glyphicon-import:before { content: "\e169"; }
.glyphicon-export:before { content: "\e170"; }
.glyphicon-send:before { content: "\e171"; }
.glyphicon-floppy-disk:before { content: "\e172"; }
.glyphicon-floppy-saved:before { content: "\e173"; }
.glyphicon-floppy-remove:before { content: "\e174"; }
.glyphicon-floppy-save:before { content: "\e175"; }
.glyphicon-floppy-open:before { content: "\e176"; }
.glyphicon-credit-card:before { content: "\e177"; }
.glyphicon-transfer:before { content: "\e178"; }
.glyphicon-cutlery:before { content: "\e179"; }
.glyphicon-header:before { content: "\e180"; }
.glyphicon-compressed:before { content: "\e181"; }
.glyphicon-earphone:before { content: "\e182"; }
.glyphicon-phone-alt:before { content: "\e183"; }
.glyphicon-tower:before { content: "\e184"; }
.glyphicon-stats:before { content: "\e185"; }
.glyphicon-sd-video:before { content: "\e186"; }
.glyphicon-hd-video:before { content: "\e187"; }
.glyphicon-subtitles:before { content: "\e188"; }
.glyphicon-sound-stereo:before { content: "\e189"; }
.glyphicon-sound-dolby:before { content: "\e190"; }
.glyphicon-sound-5-1:before { content: "\e191"; }
.glyphicon-sound-6-1:before { content: "\e192"; }
.glyphicon-sound-7-1:before { content: "\e193"; }
.glyphicon-copyright-mark:before { content: "\e194"; }
.glyphicon-registration-mark:before { content: "\e195"; }
.glyphicon-cloud-download:before { content: "\e197"; }
.glyphicon-cloud-upload:before { content: "\e198"; }
.glyphicon-tree-conifer:before { content: "\e199"; }
.glyphicon-tree-deciduous:before { content: "\e200"; }
.glyphicon-cd:before { content: "\e201"; }
.glyphicon-save-file:before { content: "\e202"; }
.glyphicon-open-file:before { content: "\e203"; }
.glyphicon-level-up:before { content: "\e204"; }
.glyphicon-copy:before { content: "\e205"; }
.glyphicon-paste:before { content: "\e206"; }
.glyphicon-alert:before { content: "\e209"; }
.glyphicon-equalizer:before { content: "\e210"; }
.glyphicon-king:before { content: "\e211"; }
.glyphicon-queen:before { content: "\e212"; }
.glyphicon-pawn:before { content: "\e213"; }
.glyphicon-bishop:before { content: "\e214"; }
.glyphicon-knight:before { content: "\e215"; }
.glyphicon-baby-formula:before { content: "\e216"; }
.glyphicon-tent:before { content: "\26fa"; }
.glyphicon-blackboard:before { content: "\e218"; }
.glyphicon-bed:before { content: "\e219"; }
.glyphicon-apple:before { content: "\f8ff"; }
.glyphicon-erase:before { content: "\e221"; }
.glyphicon-hourglass:before { content: "\231b"; }
.glyphicon-lamp:before { content: "\e223"; }
.glyphicon-duplicate:before { content: "\e224"; }
.glyphicon-piggy-bank:before { content: "\e225"; }
.glyphicon-scissors:before { content: "\e226"; }
.glyphicon-bitcoin:before { content: "\e227"; }
.glyphicon-btc:before { content: "\e227"; }
.glyphicon-xbt:before { content: "\e227"; }
.glyphicon-yen:before { content: "\00a5"; }
.glyphicon-jpy:before { content: "\00a5"; }
.glyphicon-ruble:before { content: "\20bd"; }
.glyphicon-rub:before { content: "\20bd"; }
.glyphicon-scale:before { content: "\e230"; }
.glyphicon-ice-lolly:before { content: "\e231"; }
.glyphicon-ice-lolly-tasted:before { content: "\e232"; }
.glyphicon-education:before { content: "\e233"; }
.glyphicon-option-horizontal:before { content: "\e234"; }
.glyphicon-option-vertical:before { content: "\e235"; }
.glyphicon-menu-hamburger:before { content: "\e236"; }
.glyphicon-modal-window:before { content: "\e237"; }
.glyphicon-oil:before { content: "\e238"; }
.glyphicon-grain:before { content: "\e239"; }
.glyphicon-sunglasses:before { content: "\e240"; }
.glyphicon-text-size:before { content: "\e241"; }
.glyphicon-text-color:before { content: "\e242"; }
.glyphicon-text-background:before { content: "\e243"; }
.glyphicon-object-align-top:before { content: "\e244"; }
.glyphicon-object-align-bottom:before { content: "\e245"; }
.glyphicon-object-align-horizontal:before { content: "\e246"; }
.glyphicon-object-align-left:before { content: "\e247"; }
.glyphicon-object-align-vertical:before { content: "\e248"; }
.glyphicon-object-align-right:before { content: "\e249"; }
.glyphicon-triangle-right:before { content: "\e250"; }
.glyphicon-triangle-left:before { content: "\e251"; }
.glyphicon-triangle-bottom:before { content: "\e252"; }
.glyphicon-triangle-top:before { content: "\e253"; }
.glyphicon-console:before { content: "\e254"; }
.glyphicon-superscript:before { content: "\e255"; }
.glyphicon-subscript:before { content: "\e256"; }
.glyphicon-menu-left:before { content: "\e257"; }
.glyphicon-menu-right:before { content: "\e258"; }
.glyphicon-menu-down:before { content: "\e259"; }
.glyphicon-menu-up:before { content: "\e260"; }
* { box-sizing: border-box; }
*:before, *:after { box-sizing: border-box; }
html { font-size: 10px; -webkit-tap-highlight-color: transparent; }
body { font-family: "gasparregular", Arial, sans-serif; font-size: 20px; line-height: 1.5; color: #333333; background-color: #f1f1f1; }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a { color: #337ab7; text-decoration: none; }
a:hover, a:focus { color: #23527c; text-decoration: underline; }
a:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
figure { margin: 0; }
img { vertical-align: middle; }
.img-responsive { display: block; max-width: 100%; height: auto; }
.img-rounded { border-radius: 6px; }
.img-thumbnail { padding: 4px; line-height: 1.5; background-color: #f1f1f1; border: 1px solid #ddd; border-radius: 4px; transition: all 0.2s ease-in-out; display: inline-block; max-width: 100%; height: auto; }
.img-circle { border-radius: 50%; }
hr { margin-top: 30px; margin-bottom: 30px; border: 0; border-top: 1px solid #eeeeee; }
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }
[role="button"] { cursor: pointer; }
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: 30px; margin-bottom: 15px; }
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: 15px; margin-bottom: 15px; }
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: 60px; }
h2, .h2 { font-size: 36px; }
h3, .h3 { font-size: 30px; }
h4, .h4 { font-size: 20px; }
h5, .h5 { font-size: 15px; }
h6, .h6 { font-size: 10px; }
p { margin: 0 0 15px; }
.lead { margin-bottom: 30px; font-size: 23px; font-weight: 300; line-height: 1.4; }
@media (min-width: 768px) { .lead { font-size: 30px; } }
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: 14px; margin: 60px 0 30px; border-bottom: 1px solid #eeeeee; }
ul, ol { margin-top: 0; margin-bottom: 15px; }
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: 30px; }
dt, dd { line-height: 1.5; }
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: 15px 30px; margin: 0 0 30px; font-size: 25px; 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.5; 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: 30px; font-style: normal; line-height: 1.5; }
code, kbd, pre, samp { font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }
code { padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; border-radius: 4px; }
kbd { padding: 2px 4px; font-size: 90%; color: #fff; background-color: #333; border-radius: 3px; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
kbd kbd { padding: 0; font-size: 100%; font-weight: bold; box-shadow: none; }
pre { display: block; padding: 14.5px; margin: 0 0 15px; font-size: 19px; line-height: 1.5; word-break: break-all; word-wrap: break-word; color: #333333; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px; }
pre code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0; }
.pre-scrollable { max-height: 340px; overflow-y: scroll; }
.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, .footer .footer__widgets .widget.widget_nav_menu, .footer .footer__widgets .widget.widget_jobmenu, .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.3333333333%; }
.col-xs-2 { width: 16.6666666667%; }
.col-xs-3 { width: 25%; }
.col-xs-4 { width: 33.3333333333%; }
.col-xs-5 { width: 41.6666666667%; }
.col-xs-6 { width: 50%; }
.col-xs-7 { width: 58.3333333333%; }
.col-xs-8 { width: 66.6666666667%; }
.col-xs-9 { width: 75%; }
.col-xs-10 { width: 83.3333333333%; }
.col-xs-11 { width: 91.6666666667%; }
.col-xs-12 { width: 100%; }
.col-xs-pull-0 { right: auto; }
.col-xs-pull-1 { right: 8.3333333333%; }
.col-xs-pull-2 { right: 16.6666666667%; }
.col-xs-pull-3 { right: 25%; }
.col-xs-pull-4 { right: 33.3333333333%; }
.col-xs-pull-5 { right: 41.6666666667%; }
.col-xs-pull-6 { right: 50%; }
.col-xs-pull-7 { right: 58.3333333333%; }
.col-xs-pull-8 { right: 66.6666666667%; }
.col-xs-pull-9 { right: 75%; }
.col-xs-pull-10 { right: 83.3333333333%; }
.col-xs-pull-11 { right: 91.6666666667%; }
.col-xs-pull-12 { right: 100%; }
.col-xs-push-0 { left: auto; }
.col-xs-push-1 { left: 8.3333333333%; }
.col-xs-push-2 { left: 16.6666666667%; }
.col-xs-push-3 { left: 25%; }
.col-xs-push-4 { left: 33.3333333333%; }
.col-xs-push-5 { left: 41.6666666667%; }
.col-xs-push-6 { left: 50%; }
.col-xs-push-7 { left: 58.3333333333%; }
.col-xs-push-8 { left: 66.6666666667%; }
.col-xs-push-9 { left: 75%; }
.col-xs-push-10 { left: 83.3333333333%; }
.col-xs-push-11 { left: 91.6666666667%; }
.col-xs-push-12 { left: 100%; }
.col-xs-offset-0 { margin-left: 0%; }
.col-xs-offset-1 { margin-left: 8.3333333333%; }
.col-xs-offset-2 { margin-left: 16.6666666667%; }
.col-xs-offset-3 { margin-left: 25%; }
.col-xs-offset-4 { margin-left: 33.3333333333%; }
.col-xs-offset-5 { margin-left: 41.6666666667%; }
.col-xs-offset-6 { margin-left: 50%; }
.col-xs-offset-7 { margin-left: 58.3333333333%; }
.col-xs-offset-8 { margin-left: 66.6666666667%; }
.col-xs-offset-9 { margin-left: 75%; }
.col-xs-offset-10 { margin-left: 83.3333333333%; }
.col-xs-offset-11 { margin-left: 91.6666666667%; }
.col-xs-offset-12 { margin-left: 100%; }
@media (min-width: 768px) { .col-sm-1, .col-sm-2, .col-sm-3, .footer .footer__widgets .widget.widget_nav_menu, .footer .footer__widgets .widget.widget_jobmenu, .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.3333333333%; }
  .col-sm-2 { width: 16.6666666667%; }
  .col-sm-3, .footer .footer__widgets .widget.widget_nav_menu, .footer .footer__widgets .widget.widget_jobmenu { width: 25%; }
  .col-sm-4 { width: 33.3333333333%; }
  .col-sm-5 { width: 41.6666666667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-7 { width: 58.3333333333%; }
  .col-sm-8 { width: 66.6666666667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10 { width: 83.3333333333%; }
  .col-sm-11 { width: 91.6666666667%; }
  .col-sm-12 { width: 100%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-pull-1 { right: 8.3333333333%; }
  .col-sm-pull-2 { right: 16.6666666667%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-4 { right: 33.3333333333%; }
  .col-sm-pull-5 { right: 41.6666666667%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-7 { right: 58.3333333333%; }
  .col-sm-pull-8 { right: 66.6666666667%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-10 { right: 83.3333333333%; }
  .col-sm-pull-11 { right: 91.6666666667%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-push-1 { left: 8.3333333333%; }
  .col-sm-push-2 { left: 16.6666666667%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-4 { left: 33.3333333333%; }
  .col-sm-push-5 { left: 41.6666666667%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-7 { left: 58.3333333333%; }
  .col-sm-push-8 { left: 66.6666666667%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-10 { left: 83.3333333333%; }
  .col-sm-push-11 { left: 91.6666666667%; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-offset-0 { margin-left: 0%; }
  .col-sm-offset-1 { margin-left: 8.3333333333%; }
  .col-sm-offset-2 { margin-left: 16.6666666667%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-4 { margin-left: 33.3333333333%; }
  .col-sm-offset-5 { margin-left: 41.6666666667%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-7 { margin-left: 58.3333333333%; }
  .col-sm-offset-8 { margin-left: 66.6666666667%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-10 { margin-left: 83.3333333333%; }
  .col-sm-offset-11 { margin-left: 91.6666666667%; }
  .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.3333333333%; }
  .col-md-2 { width: 16.6666666667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.3333333333%; }
  .col-md-5 { width: 41.6666666667%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.3333333333%; }
  .col-md-8 { width: 66.6666666667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.3333333333%; }
  .col-md-11 { width: 91.6666666667%; }
  .col-md-12 { width: 100%; }
  .col-md-pull-0 { right: auto; }
  .col-md-pull-1 { right: 8.3333333333%; }
  .col-md-pull-2 { right: 16.6666666667%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-4 { right: 33.3333333333%; }
  .col-md-pull-5 { right: 41.6666666667%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-7 { right: 58.3333333333%; }
  .col-md-pull-8 { right: 66.6666666667%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-10 { right: 83.3333333333%; }
  .col-md-pull-11 { right: 91.6666666667%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-push-0 { left: auto; }
  .col-md-push-1 { left: 8.3333333333%; }
  .col-md-push-2 { left: 16.6666666667%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-4 { left: 33.3333333333%; }
  .col-md-push-5 { left: 41.6666666667%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-7 { left: 58.3333333333%; }
  .col-md-push-8 { left: 66.6666666667%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-10 { left: 83.3333333333%; }
  .col-md-push-11 { left: 91.6666666667%; }
  .col-md-push-12 { left: 100%; }
  .col-md-offset-0 { margin-left: 0%; }
  .col-md-offset-1 { margin-left: 8.3333333333%; }
  .col-md-offset-2 { margin-left: 16.6666666667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.3333333333%; }
  .col-md-offset-5 { margin-left: 41.6666666667%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-7 { margin-left: 58.3333333333%; }
  .col-md-offset-8 { margin-left: 66.6666666667%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-10 { margin-left: 83.3333333333%; }
  .col-md-offset-11 { margin-left: 91.6666666667%; }
  .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.3333333333%; }
  .col-lg-2 { width: 16.6666666667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-4 { width: 33.3333333333%; }
  .col-lg-5 { width: 41.6666666667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.3333333333%; }
  .col-lg-8 { width: 66.6666666667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10 { width: 83.3333333333%; }
  .col-lg-11 { width: 91.6666666667%; }
  .col-lg-12 { width: 100%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-pull-1 { right: 8.3333333333%; }
  .col-lg-pull-2 { right: 16.6666666667%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-4 { right: 33.3333333333%; }
  .col-lg-pull-5 { right: 41.6666666667%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-7 { right: 58.3333333333%; }
  .col-lg-pull-8 { right: 66.6666666667%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-10 { right: 83.3333333333%; }
  .col-lg-pull-11 { right: 91.6666666667%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-push-1 { left: 8.3333333333%; }
  .col-lg-push-2 { left: 16.6666666667%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-4 { left: 33.3333333333%; }
  .col-lg-push-5 { left: 41.6666666667%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-7 { left: 58.3333333333%; }
  .col-lg-push-8 { left: 66.6666666667%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-10 { left: 83.3333333333%; }
  .col-lg-push-11 { left: 91.6666666667%; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-offset-0 { margin-left: 0%; }
  .col-lg-offset-1 { margin-left: 8.3333333333%; }
  .col-lg-offset-2 { margin-left: 16.6666666667%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-4 { margin-left: 33.3333333333%; }
  .col-lg-offset-5 { margin-left: 41.6666666667%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-7 { margin-left: 58.3333333333%; }
  .col-lg-offset-8 { margin-left: 66.6666666667%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-10 { margin-left: 83.3333333333%; }
  .col-lg-offset-11 { margin-left: 91.6666666667%; }
  .col-lg-offset-12 { margin-left: 100%; } }
table { background-color: transparent; }
caption { padding-top: 8px; padding-bottom: 8px; color: #777777; text-align: left; }
th { text-align: left; }
.table { width: 100%; max-width: 100%; margin-bottom: 30px; }
.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td { padding: 8px; line-height: 1.5; vertical-align: top; border-top: 1px solid #ddd; }
.table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #ddd; }
.table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td { border-top: 0; }
.table > tbody + tbody { border-top: 2px solid #ddd; }
.table .table { background-color: #f1f1f1; }
.table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td { padding: 5px; }
.table-bordered { border: 1px solid #ddd; }
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td { border: 1px solid #ddd; }
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom-width: 2px; }
.table-striped > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9; }
.table-hover > tbody > tr:hover { background-color: #f5f5f5; }
table col[class*="col-"] { position: static; float: none; display: table-column; }
table td[class*="col-"], table th[class*="col-"] { position: static; float: none; display: table-cell; }
.table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th { background-color: #f5f5f5; }
.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { background-color: #e8e8e8; }
.table > thead > tr > td.success, .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th { background-color: #dff0d8; }
.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th { background-color: #d0e9c6; }
.table > thead > tr > td.info, .table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th { background-color: #d9edf7; }
.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th { background-color: #c4e3f3; }
.table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th { background-color: #fcf8e3; }
.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th { background-color: #faf2cc; }
.table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th { background-color: #f2dede; }
.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th { background-color: #ebcccc; }
.table-responsive { overflow-x: auto; min-height: 0.01%; }
@media screen and (max-width: 767px) { .table-responsive { width: 100%; margin-bottom: 22.5px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; }
  .table-responsive > .table { margin-bottom: 0; }
  .table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td { white-space: nowrap; }
  .table-responsive > .table-bordered { border: 0; }
  .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; }
  .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; }
  .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; } }
fieldset { padding: 0; margin: 0; border: 0; min-width: 0; }
legend { display: block; width: 100%; padding: 0; margin-bottom: 30px; font-size: 30px; line-height: inherit; color: #333333; border: 0; border-bottom: 1px solid #e5e5e5; }
label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; }
input[type="search"] { box-sizing: border-box; }
input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; }
input[type="file"] { display: block; }
input[type="range"] { display: block; width: 100%; }
select[multiple], select[size] { height: auto; }
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
output { display: block; padding-top: 7px; font-size: 20px; line-height: 1.5; color: #555555; }
.form-control { display: block; width: 100%; height: 44px; padding: 6px 12px; font-size: 20px; line-height: 1.5; color: #555555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
.form-control:focus { border-color: #66afe9; outline: 0; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
.form-control::-moz-placeholder { color: #999; opacity: 1; }
.form-control:-ms-input-placeholder { color: #999; }
.form-control::-webkit-input-placeholder { color: #999; }
.form-control::-ms-expand { border: 0; background-color: transparent; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #eeeeee; opacity: 1; }
.form-control[disabled], fieldset[disabled] .form-control { cursor: not-allowed; }
textarea.form-control { height: auto; }
input[type="search"] { -webkit-appearance: none; }
@media screen and (-webkit-min-device-pixel-ratio: 0) { input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { line-height: 44px; }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control, .input-group-sm > input[type="date"].input-group-addon, .input-group-sm > .input-group-btn > input[type="date"].btn, .header .header__info > ul > li:last-child > div form .input-group-sm > .input-group-btn > input[type="date"][type="submit"], .header .header__menu .header__menu__finder form .input-group-sm > .input-group-btn > input[type="date"][type="submit"], .input-group-sm input[type="date"], input[type="time"].input-sm, .input-group-sm > input[type="time"].form-control, .input-group-sm > input[type="time"].input-group-addon, .input-group-sm > .input-group-btn > input[type="time"].btn, .header .header__info > ul > li:last-child > div form .input-group-sm > .input-group-btn > input[type="time"][type="submit"], .header .header__menu .header__menu__finder form .input-group-sm > .input-group-btn > input[type="time"][type="submit"], .input-group-sm input[type="time"], input[type="datetime-local"].input-sm, .input-group-sm > input[type="datetime-local"].form-control, .input-group-sm > input[type="datetime-local"].input-group-addon, .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, .header .header__info > ul > li:last-child > div form .input-group-sm > .input-group-btn > input[type="datetime-local"][type="submit"], .header .header__menu .header__menu__finder form .input-group-sm > .input-group-btn > input[type="datetime-local"][type="submit"], .input-group-sm input[type="datetime-local"], input[type="month"].input-sm, .input-group-sm > input[type="month"].form-control, .input-group-sm > input[type="month"].input-group-addon, .input-group-sm > .input-group-btn > input[type="month"].btn, .header .header__info > ul > li:last-child > div form .input-group-sm > .input-group-btn > input[type="month"][type="submit"], .header .header__menu .header__menu__finder form .input-group-sm > .input-group-btn > input[type="month"][type="submit"], .input-group-sm input[type="month"] { line-height: 37px; }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control, .input-group-lg > input[type="date"].input-group-addon, .input-group-lg > .input-group-btn > input[type="date"].btn, .header .header__info > ul > li:last-child > div form .input-group-lg > .input-group-btn > input[type="date"][type="submit"], .header .header__menu .header__menu__finder form .input-group-lg > .input-group-btn > input[type="date"][type="submit"], .input-group-lg input[type="date"], input[type="time"].input-lg, .input-group-lg > input[type="time"].form-control, .input-group-lg > input[type="time"].input-group-addon, .input-group-lg > .input-group-btn > input[type="time"].btn, .header .header__info > ul > li:last-child > div form .input-group-lg > .input-group-btn > input[type="time"][type="submit"], .header .header__menu .header__menu__finder form .input-group-lg > .input-group-btn > input[type="time"][type="submit"], .input-group-lg input[type="time"], input[type="datetime-local"].input-lg, .input-group-lg > input[type="datetime-local"].form-control, .input-group-lg > input[type="datetime-local"].input-group-addon, .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, .header .header__info > ul > li:last-child > div form .input-group-lg > .input-group-btn > input[type="datetime-local"][type="submit"], .header .header__menu .header__menu__finder form .input-group-lg > .input-group-btn > input[type="datetime-local"][type="submit"], .input-group-lg input[type="datetime-local"], input[type="month"].input-lg, .input-group-lg > input[type="month"].form-control, .input-group-lg > input[type="month"].input-group-addon, .input-group-lg > .input-group-btn > input[type="month"].btn, .header .header__info > ul > li:last-child > div form .input-group-lg > .input-group-btn > input[type="month"][type="submit"], .header .header__menu .header__menu__finder form .input-group-lg > .input-group-btn > input[type="month"][type="submit"], .input-group-lg input[type="month"] { line-height: 56px; } }
.form-group { margin-bottom: 15px; }
.radio, .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; }
.radio label, .checkbox label { min-height: 30px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; }
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { position: absolute; margin-left: -20px; margin-top: 4px \9; }
.radio + .radio, .checkbox + .checkbox { margin-top: -5px; }
.radio-inline, .checkbox-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; vertical-align: middle; font-weight: normal; cursor: pointer; }
.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 10px; }
input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"] { cursor: not-allowed; }
.radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline { cursor: not-allowed; }
.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label { cursor: not-allowed; }
.form-control-static { padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; min-height: 50px; }
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn, .header .header__info > ul > li:last-child > div form .input-group-lg > .input-group-btn > input.form-control-static[type="submit"], .header .header__menu .header__menu__finder form .input-group-lg > .input-group-btn > input.form-control-static[type="submit"], .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn, .header .header__info > ul > li:last-child > div form .input-group-sm > .input-group-btn > input.form-control-static[type="submit"], .header .header__menu .header__menu__finder form .input-group-sm > .input-group-btn > input.form-control-static[type="submit"] { padding-left: 0; padding-right: 0; }
.input-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn, .header .header__info > ul > li:last-child > div form .input-group-sm > .input-group-btn > input[type="submit"], .header .header__menu .header__menu__finder form .input-group-sm > .input-group-btn > input[type="submit"] { height: 37px; padding: 5px 10px; font-size: 17px; line-height: 1.5; border-radius: 3px; }
select.input-sm, .input-group-sm > select.form-control, .input-group-sm > select.input-group-addon, .input-group-sm > .input-group-btn > select.btn { height: 37px; line-height: 37px; }
textarea.input-sm, .input-group-sm > textarea.form-control, .input-group-sm > textarea.input-group-addon, .input-group-sm > .input-group-btn > textarea.btn, select[multiple].input-sm, .input-group-sm > select[multiple].form-control, .input-group-sm > select[multiple].input-group-addon, .input-group-sm > .input-group-btn > select[multiple].btn { height: auto; }
.form-group-sm .form-control { height: 37px; padding: 5px 10px; font-size: 17px; line-height: 1.5; border-radius: 3px; }
.form-group-sm select.form-control { height: 37px; line-height: 37px; }
.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control { height: auto; }
.form-group-sm .form-control-static { height: 37px; min-height: 47px; padding: 6px 10px; font-size: 17px; line-height: 1.5; }
.input-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn, .header .header__info > ul > li:last-child > div form .input-group-lg > .input-group-btn > input[type="submit"], .header .header__menu .header__menu__finder form .input-group-lg > .input-group-btn > input[type="submit"] { height: 56px; padding: 10px 16px; font-size: 25px; line-height: 1.3333333; border-radius: 6px; }
select.input-lg, .input-group-lg > select.form-control, .input-group-lg > select.input-group-addon, .input-group-lg > .input-group-btn > select.btn { height: 56px; line-height: 56px; }
textarea.input-lg, .input-group-lg > textarea.form-control, .input-group-lg > textarea.input-group-addon, .input-group-lg > .input-group-btn > textarea.btn, select[multiple].input-lg, .input-group-lg > select[multiple].form-control, .input-group-lg > select[multiple].input-group-addon, .input-group-lg > .input-group-btn > select[multiple].btn { height: auto; }
.form-group-lg .form-control { height: 56px; padding: 10px 16px; font-size: 25px; line-height: 1.3333333; border-radius: 6px; }
.form-group-lg select.form-control { height: 56px; line-height: 56px; }
.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; }
.form-group-lg .form-control-static { height: 56px; min-height: 55px; padding: 11px 16px; font-size: 25px; line-height: 1.3333333; }
.has-feedback { position: relative; }
.has-feedback .form-control { padding-right: 55px; }
.form-control-feedback { position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 44px; height: 44px; line-height: 44px; text-align: center; pointer-events: none; }
.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback, .header .header__info > ul > li:last-child > div form .input-group-lg > .input-group-btn > input[type="submit"] + .form-control-feedback, .header .header__menu .header__menu__finder form .input-group-lg > .input-group-btn > input[type="submit"] + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { width: 56px; height: 56px; line-height: 56px; }
.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback, .header .header__info > ul > li:last-child > div form .input-group-sm > .input-group-btn > input[type="submit"] + .form-control-feedback, .header .header__menu .header__menu__finder form .input-group-sm > .input-group-btn > input[type="submit"] + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback { width: 37px; height: 37px; line-height: 37px; }
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { color: #3c763d; }
.has-success .form-control { border-color: #3c763d; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-success .form-control:focus { border-color: #2b542c; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }
.has-success .input-group-addon { color: #3c763d; border-color: #3c763d; background-color: #dff0d8; }
.has-success .form-control-feedback { color: #3c763d; }
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { color: #8a6d3b; }
.has-warning .form-control { border-color: #8a6d3b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-warning .form-control:focus { border-color: #66512c; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }
.has-warning .input-group-addon { color: #8a6d3b; border-color: #8a6d3b; background-color: #fcf8e3; }
.has-warning .form-control-feedback { color: #8a6d3b; }
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: #a94442; }
.has-error .form-control { border-color: #a94442; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-error .form-control:focus { border-color: #843534; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }
.has-error .input-group-addon { color: #a94442; border-color: #a94442; background-color: #f2dede; }
.has-error .form-control-feedback { color: #a94442; }
.has-feedback label ~ .form-control-feedback { top: 35px; }
.has-feedback label.sr-only ~ .form-control-feedback { top: 0; }
.help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #737373; }
@media (min-width: 768px) { .form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-static { display: inline-block; }
  .form-inline .input-group { display: inline-table; vertical-align: middle; }
  .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { width: auto; }
  .form-inline .input-group > .form-control { width: 100%; }
  .form-inline .control-label { margin-bottom: 0; vertical-align: middle; }
  .form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
  .form-inline .radio label, .form-inline .checkbox label { padding-left: 0; }
  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback { top: 0; } }
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { margin-top: 0; margin-bottom: 0; padding-top: 7px; }
.form-horizontal .radio, .form-horizontal .checkbox { min-height: 37px; }
.form-horizontal .form-group { margin-left: -15px; margin-right: -15px; }
.form-horizontal .form-group:before, .form-horizontal .form-group:after { content: " "; display: table; }
.form-horizontal .form-group:after { clear: both; }
@media (min-width: 768px) { .form-horizontal .control-label { text-align: right; margin-bottom: 0; padding-top: 7px; } }
.form-horizontal .has-feedback .form-control-feedback { right: 15px; }
@media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 11px; font-size: 25px; } }
@media (min-width: 768px) { .form-horizontal .form-group-sm .control-label { padding-top: 6px; font-size: 17px; } }
.btn, .header .header__info > ul > li:last-child > div form input[type="submit"], .header .header__menu .header__menu__finder form input[type="submit"] { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 20px; line-height: 1.5; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.btn:focus, .header .header__info > ul > li:last-child > div form input[type="submit"]:focus, .header .header__menu .header__menu__finder form input[type="submit"]:focus, .btn.focus, .header .header__info > ul > li:last-child > div form input.focus[type="submit"], .header .header__menu .header__menu__finder form input.focus[type="submit"], .btn:active:focus, .header .header__info > ul > li:last-child > div form input[type="submit"]:active:focus, .header .header__menu .header__menu__finder form input[type="submit"]:active:focus, .btn:active.focus, .header .header__info > ul > li:last-child > div form input[type="submit"]:active.focus, .header .header__menu .header__menu__finder form input[type="submit"]:active.focus, .btn.active:focus, .header .header__info > ul > li:last-child > div form input.active[type="submit"]:focus, .header .header__menu .header__menu__finder form input.active[type="submit"]:focus, .btn.active.focus, .header .header__info > ul > li:last-child > div form input.active.focus[type="submit"], .header .header__menu .header__menu__finder form input.active.focus[type="submit"] { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.btn:hover, .header .header__info > ul > li:last-child > div form input[type="submit"]:hover, .header .header__menu .header__menu__finder form input[type="submit"]:hover, .btn:focus, .header .header__info > ul > li:last-child > div form input[type="submit"]:focus, .header .header__menu .header__menu__finder form input[type="submit"]:focus, .btn.focus, .header .header__info > ul > li:last-child > div form input.focus[type="submit"], .header .header__menu .header__menu__finder form input.focus[type="submit"] { color: #333; text-decoration: none; }
.btn:active, .header .header__info > ul > li:last-child > div form input[type="submit"]:active, .header .header__menu .header__menu__finder form input[type="submit"]:active, .btn.active, .header .header__info > ul > li:last-child > div form input.active[type="submit"], .header .header__menu .header__menu__finder form input.active[type="submit"] { outline: 0; background-image: none; box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
.btn.disabled, .header .header__info > ul > li:last-child > div form input.disabled[type="submit"], .header .header__menu .header__menu__finder form input.disabled[type="submit"], .btn[disabled], .header .header__info > ul > li:last-child > div form input[disabled][type="submit"], .header .header__menu .header__menu__finder form input[disabled][type="submit"], fieldset[disabled] .btn, fieldset[disabled] .header .header__info > ul > li:last-child > div form input[type="submit"], .header .header__info > ul > li:last-child > div form fieldset[disabled] input[type="submit"], fieldset[disabled] .header .header__menu .header__menu__finder form input[type="submit"], .header .header__menu .header__menu__finder form fieldset[disabled] input[type="submit"] { cursor: not-allowed; opacity: 0.65; filter: alpha(opacity=65); box-shadow: none; }
a.btn.disabled, fieldset[disabled] a.btn { pointer-events: none; }
.btn-default { color: #333; background-color: #fff; border-color: #ccc; }
.btn-default:focus, .btn-default.focus { color: #333; background-color: #e6e6e6; border-color: #8c8c8c; }
.btn-default:hover { color: #333; background-color: #e6e6e6; border-color: #adadad; }
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { color: #333; background-color: #e6e6e6; border-color: #adadad; }
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus { color: #333; background-color: #d4d4d4; border-color: #8c8c8c; }
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { background-image: none; }
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus { background-color: #fff; border-color: #ccc; }
.btn-default .badge { color: #fff; background-color: #333; }
.btn-primary { color: #fff; background-color: #337ab7; border-color: #2e6da4; }
.btn-primary:focus, .btn-primary.focus { color: #fff; background-color: #286090; border-color: #122b40; }
.btn-primary:hover { color: #fff; background-color: #286090; border-color: #204d74; }
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { color: #fff; background-color: #286090; border-color: #204d74; }
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus { color: #fff; background-color: #204d74; border-color: #122b40; }
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { background-image: none; }
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus { background-color: #337ab7; border-color: #2e6da4; }
.btn-primary .badge { color: #337ab7; background-color: #fff; }
.btn-success { color: #fff; background-color: #5cb85c; border-color: #4cae4c; }
.btn-success:focus, .btn-success.focus { color: #fff; background-color: #449d44; border-color: #255625; }
.btn-success:hover { color: #fff; background-color: #449d44; border-color: #398439; }
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { color: #fff; background-color: #449d44; border-color: #398439; }
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus { color: #fff; background-color: #398439; border-color: #255625; }
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { background-image: none; }
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus { background-color: #5cb85c; border-color: #4cae4c; }
.btn-success .badge { color: #5cb85c; background-color: #fff; }
.btn-info { color: #fff; background-color: #5bc0de; border-color: #46b8da; }
.btn-info:focus, .btn-info.focus { color: #fff; background-color: #31b0d5; border-color: #1b6d85; }
.btn-info:hover { color: #fff; background-color: #31b0d5; border-color: #269abc; }
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { color: #fff; background-color: #31b0d5; border-color: #269abc; }
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus { color: #fff; background-color: #269abc; border-color: #1b6d85; }
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { background-image: none; }
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus { background-color: #5bc0de; border-color: #46b8da; }
.btn-info .badge { color: #5bc0de; background-color: #fff; }
.btn-warning { color: #fff; background-color: #f0ad4e; border-color: #eea236; }
.btn-warning:focus, .btn-warning.focus { color: #fff; background-color: #ec971f; border-color: #985f0d; }
.btn-warning:hover { color: #fff; background-color: #ec971f; border-color: #d58512; }
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { color: #fff; background-color: #ec971f; border-color: #d58512; }
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus { color: #fff; background-color: #d58512; border-color: #985f0d; }
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { background-image: none; }
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus { background-color: #f0ad4e; border-color: #eea236; }
.btn-warning .badge { color: #f0ad4e; background-color: #fff; }
.btn-danger { color: #fff; background-color: #d9534f; border-color: #d43f3a; }
.btn-danger:focus, .btn-danger.focus { color: #fff; background-color: #c9302c; border-color: #761c19; }
.btn-danger:hover { color: #fff; background-color: #c9302c; border-color: #ac2925; }
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { color: #fff; background-color: #c9302c; border-color: #ac2925; }
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus { color: #fff; background-color: #ac2925; border-color: #761c19; }
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { background-image: none; }
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus { background-color: #d9534f; border-color: #d43f3a; }
.btn-danger .badge { color: #d9534f; background-color: #fff; }
.btn-link { color: #337ab7; font-weight: normal; border-radius: 0; }
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; box-shadow: none; }
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { border-color: transparent; }
.btn-link:hover, .btn-link:focus { color: #23527c; text-decoration: underline; background-color: transparent; }
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus { color: #777777; text-decoration: none; }
.btn-lg, .btn-group-lg > .btn, .header .header__info > ul > li:last-child > div form .btn-group-lg > input[type="submit"], .header .header__menu .header__menu__finder form .btn-group-lg > input[type="submit"] { padding: 10px 16px; font-size: 25px; line-height: 1.3333333; border-radius: 6px; }
.btn-sm, .btn-group-sm > .btn, .header .header__info > ul > li:last-child > div form .btn-group-sm > input[type="submit"], .header .header__menu .header__menu__finder form .btn-group-sm > input[type="submit"] { padding: 5px 10px; font-size: 17px; line-height: 1.5; border-radius: 3px; }
.btn-xs, .btn-group-xs > .btn, .header .header__info > ul > li:last-child > div form .btn-group-xs > input[type="submit"], .header .header__menu .header__menu__finder form .btn-group-xs > input[type="submit"] { padding: 1px 5px; font-size: 17px; line-height: 1.5; border-radius: 3px; }
.btn-block { display: block; width: 100%; }
.btn-block + .btn-block { margin-top: 5px; }
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }
.fade { opacity: 0; transition: opacity 0.15s linear; }
.fade.in { opacity: 1; }
.collapse { display: none; }
.collapse.in { display: block; }
tr.collapse.in { display: table-row; }
tbody.collapse.in { display: table-row-group; }
.collapsing { position: relative; height: 0; overflow: hidden; transition-property: height, visibility; transition-duration: 0.35s; transition-timing-function: ease; }
.caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-top: 4px solid \9; border-right: 4px solid transparent; border-left: 4px solid transparent; }
.dropup, .dropdown { position: relative; }
.dropdown-toggle:focus { outline: 0; }
.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; font-size: 20px; text-align: left; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); background-clip: padding-box; }
.dropdown-menu.pull-right { right: 0; left: auto; }
.dropdown-menu .divider { height: 1px; margin: 14px 0; overflow: hidden; background-color: #e5e5e5; }
.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.5; color: #333333; white-space: nowrap; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { text-decoration: none; color: #262626; background-color: #f5f5f5; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #fff; text-decoration: none; outline: 0; background-color: #337ab7; }
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: #777777; }
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { text-decoration: none; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); cursor: not-allowed; }
.open > .dropdown-menu { display: block; }
.open > a { outline: 0; }
.dropdown-menu-right { left: auto; right: 0; }
.dropdown-menu-left { left: 0; right: auto; }
.dropdown-header { display: block; padding: 3px 20px; font-size: 17px; line-height: 1.5; color: #777777; white-space: nowrap; }
.dropdown-backdrop { position: fixed; left: 0; right: 0; bottom: 0; top: 0; z-index: 990; }
.pull-right > .dropdown-menu { right: 0; left: auto; }
.dropup .caret, .navbar-fixed-bottom .dropdown .caret { border-top: 0; border-bottom: 4px dashed; border-bottom: 4px solid \9; content: ""; }
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 2px; }
@media (min-width: 768px) { .navbar-right .dropdown-menu { right: 0; left: auto; }
  .navbar-right .dropdown-menu-left { left: 0; right: auto; } }
.btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; }
.btn-group > .btn, .header .header__info > ul > li:last-child > div form .btn-group > input[type="submit"], .header .header__menu .header__menu__finder form .btn-group > input[type="submit"], .btn-group-vertical > .btn, .header .header__info > ul > li:last-child > div form .btn-group-vertical > input[type="submit"], .header .header__menu .header__menu__finder form .btn-group-vertical > input[type="submit"] { position: relative; float: left; }
.btn-group > .btn:hover, .header .header__info > ul > li:last-child > div form .btn-group > input[type="submit"]:hover, .header .header__menu .header__menu__finder form .btn-group > input[type="submit"]:hover, .btn-group > .btn:focus, .header .header__info > ul > li:last-child > div form .btn-group > input[type="submit"]:focus, .header .header__menu .header__menu__finder form .btn-group > input[type="submit"]:focus, .btn-group > .btn:active, .header .header__info > ul > li:last-child > div form .btn-group > input[type="submit"]:active, .header .header__menu .header__menu__finder form .btn-group > input[type="submit"]:active, .btn-group > .btn.active, .header .header__info > ul > li:last-child > div form .btn-group > input.active[type="submit"], .header .header__menu .header__menu__finder form .btn-group > input.active[type="submit"], .btn-group-vertical > .btn:hover, .header .header__info > ul > li:last-child > div form .btn-group-vertical > input[type="submit"]:hover, .header .header__menu .header__menu__finder form .btn-group-vertical > input[type="submit"]:hover, .btn-group-vertical > .btn:focus, .header .header__info > ul > li:last-child > div form .btn-group-vertical > input[type="submit"]:focus, .header .header__menu .header__menu__finder form .btn-group-vertical > input[type="submit"]:focus, .btn-group-vertical > .btn:active, .header .header__info > ul > li:last-child > div form .btn-group-vertical > input[type="submit"]:active, .header .header__menu .header__menu__finder form .btn-group-vertical > input[type="submit"]:active, .btn-group-vertical > .btn.active, .header .header__info > ul > li:last-child > div form .btn-group-vertical > input.active[type="submit"], .header .header__menu .header__menu__finder form .btn-group-vertical > input.active[type="submit"] { z-index: 2; }
.btn-group .btn + .btn, .btn-group .header .header__info > ul > li:last-child > div form input[type="submit"] + .btn, .header .header__info > ul > li:last-child > div form .btn-group input[type="submit"] + .btn, .btn-group .header .header__menu .header__menu__finder form input[type="submit"] + .btn, .header .header__menu .header__menu__finder form .btn-group input[type="submit"] + .btn, .btn-group .header .header__info > ul > li:last-child > div form .btn + input[type="submit"], .header .header__info > ul > li:last-child > div form .btn-group .btn + input[type="submit"], .btn-group .header .header__info > ul > li:last-child > div form input[type="submit"] + input[type="submit"], .header .header__info > ul > li:last-child > div form .btn-group input[type="submit"] + input[type="submit"], .btn-group .header .header__menu .header__menu__finder form .btn + input[type="submit"], .header .header__menu .header__menu__finder form .btn-group .btn + input[type="submit"], .btn-group .header .header__menu .header__menu__finder form input[type="submit"] + input[type="submit"], .header .header__menu .header__menu__finder form .btn-group input[type="submit"] + input[type="submit"], .btn-group .btn + .btn-group, .btn-group .header .header__info > ul > li:last-child > div form input[type="submit"] + .btn-group, .header .header__info > ul > li:last-child > div form .btn-group input[type="submit"] + .btn-group, .btn-group .header .header__menu .header__menu__finder form input[type="submit"] + .btn-group, .header .header__menu .header__menu__finder form .btn-group input[type="submit"] + .btn-group, .btn-group .btn-group + .btn, .btn-group .header .header__info > ul > li:last-child > div form .btn-group + input[type="submit"], .header .header__info > ul > li:last-child > div form .btn-group .btn-group + input[type="submit"], .btn-group .header .header__menu .header__menu__finder form .btn-group + input[type="submit"], .header .header__menu .header__menu__finder form .btn-group .btn-group + input[type="submit"], .btn-group .btn-group + .btn-group { margin-left: -1px; }
.btn-toolbar { margin-left: -5px; }
.btn-toolbar:before, .btn-toolbar:after { content: " "; display: table; }
.btn-toolbar:after { clear: both; }
.btn-toolbar .btn, .btn-toolbar .header .header__info > ul > li:last-child > div form input[type="submit"], .header .header__info > ul > li:last-child > div form .btn-toolbar input[type="submit"], .btn-toolbar .header .header__menu .header__menu__finder form input[type="submit"], .header .header__menu .header__menu__finder form .btn-toolbar input[type="submit"], .btn-toolbar .btn-group, .btn-toolbar .input-group { float: left; }
.btn-toolbar > .btn, .header .header__info > ul > li:last-child > div form .btn-toolbar > input[type="submit"], .header .header__menu .header__menu__finder form .btn-toolbar > input[type="submit"], .btn-toolbar > .btn-group, .btn-toolbar > .input-group { margin-left: 5px; }
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .header .header__info > ul > li:last-child > div form .btn-group > input[type="submit"]:not(:first-child):not(:last-child):not(.dropdown-toggle), .header .header__menu .header__menu__finder form .btn-group > input[type="submit"]:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0; }
.btn-group > .btn:first-child, .header .header__info > ul > li:last-child > div form .btn-group > input[type="submit"]:first-child, .header .header__menu .header__menu__finder form .btn-group > input[type="submit"]:first-child { margin-left: 0; }
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .header .header__info > ul > li:last-child > div form .btn-group > input[type="submit"]:first-child:not(:last-child):not(.dropdown-toggle), .header .header__menu .header__menu__finder form .btn-group > input[type="submit"]:first-child:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0; border-top-right-radius: 0; }
.btn-group > .btn:last-child:not(:first-child), .header .header__info > ul > li:last-child > div form .btn-group > input[type="submit"]:last-child:not(:first-child), .header .header__menu .header__menu__finder form .btn-group > input[type="submit"]:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; }
.btn-group > .btn-group { float: left; }
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .header .header__info > ul > li:last-child > div form .btn-group > .btn-group:not(:first-child):not(:last-child) > input[type="submit"], .header .header__menu .header__menu__finder form .btn-group > .btn-group:not(:first-child):not(:last-child) > input[type="submit"] { border-radius: 0; }
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .header .header__info > ul > li:last-child > div form .btn-group > .btn-group:first-child:not(:last-child) > input[type="submit"]:last-child, .header .header__menu .header__menu__finder form .btn-group > .btn-group:first-child:not(:last-child) > input[type="submit"]:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0; border-top-right-radius: 0; }
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child, .header .header__info > ul > li:last-child > div form .btn-group > .btn-group:last-child:not(:first-child) > input[type="submit"]:first-child, .header .header__menu .header__menu__finder form .btn-group > .btn-group:last-child:not(:first-child) > input[type="submit"]:first-child { border-bottom-left-radius: 0; border-top-left-radius: 0; }
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0; }
.btn-group > .btn + .dropdown-toggle, .header .header__info > ul > li:last-child > div form .btn-group > input[type="submit"] + .dropdown-toggle, .header .header__menu .header__menu__finder form .btn-group > input[type="submit"] + .dropdown-toggle { padding-left: 8px; padding-right: 8px; }
.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle, .header .header__info > ul > li:last-child > div form .btn-group-lg.btn-group > input[type="submit"] + .dropdown-toggle, .header .header__menu .header__menu__finder form .btn-group-lg.btn-group > input[type="submit"] + .dropdown-toggle { padding-left: 12px; padding-right: 12px; }
.btn-group.open .dropdown-toggle { box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
.btn-group.open .dropdown-toggle.btn-link { box-shadow: none; }
.btn .caret, .header .header__info > ul > li:last-child > div form input[type="submit"] .caret, .header .header__menu .header__menu__finder form input[type="submit"] .caret { margin-left: 0; }
.btn-lg .caret, .btn-group-lg > .btn .caret, .header .header__info > ul > li:last-child > div form .btn-group-lg > input[type="submit"] .caret, .header .header__menu .header__menu__finder form .btn-group-lg > input[type="submit"] .caret { border-width: 5px 5px 0; border-bottom-width: 0; }
.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup .header .header__info > ul > li:last-child > div form .btn-group-lg > input[type="submit"] .caret, .header .header__info > ul > li:last-child > div form .dropup .btn-group-lg > input[type="submit"] .caret, .dropup .header .header__menu .header__menu__finder form .btn-group-lg > input[type="submit"] .caret, .header .header__menu .header__menu__finder form .dropup .btn-group-lg > input[type="submit"] .caret { border-width: 0 5px 5px; }
.btn-group-vertical > .btn, .header .header__info > ul > li:last-child > div form .btn-group-vertical > input[type="submit"], .header .header__menu .header__menu__finder form .btn-group-vertical > input[type="submit"], .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn, .header .header__info > ul > li:last-child > div form .btn-group-vertical > .btn-group > input[type="submit"], .header .header__menu .header__menu__finder form .btn-group-vertical > .btn-group > input[type="submit"] { display: block; float: none; width: 100%; max-width: 100%; }
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after { content: " "; display: table; }
.btn-group-vertical > .btn-group:after { clear: both; }
.btn-group-vertical > .btn-group > .btn, .header .header__info > ul > li:last-child > div form .btn-group-vertical > .btn-group > input[type="submit"], .header .header__menu .header__menu__finder form .btn-group-vertical > .btn-group > input[type="submit"] { float: none; }
.btn-group-vertical > .btn + .btn, .header .header__info > ul > li:last-child > div form .btn-group-vertical > input[type="submit"] + .btn, .header .header__menu .header__menu__finder form .btn-group-vertical > input[type="submit"] + .btn, .header .header__info > ul > li:last-child > div form .btn-group-vertical > .btn + input[type="submit"], .header .header__info > ul > li:last-child > div form .btn-group-vertical > input[type="submit"] + input[type="submit"], .header .header__menu .header__menu__finder form .btn-group-vertical > .btn + input[type="submit"], .header .header__menu .header__menu__finder form .btn-group-vertical > input[type="submit"] + input[type="submit"], .btn-group-vertical > .btn + .btn-group, .header .header__info > ul > li:last-child > div form .btn-group-vertical > input[type="submit"] + .btn-group, .header .header__menu .header__menu__finder form .btn-group-vertical > input[type="submit"] + .btn-group, .btn-group-vertical > .btn-group + .btn, .header .header__info > ul > li:last-child > div form .btn-group-vertical > .btn-group + input[type="submit"], .header .header__menu .header__menu__finder form .btn-group-vertical > .btn-group + input[type="submit"], .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; }
.btn-group-vertical > .btn:not(:first-child):not(:last-child), .header .header__info > ul > li:last-child > div form .btn-group-vertical > input[type="submit"]:not(:first-child):not(:last-child), .header .header__menu .header__menu__finder form .btn-group-vertical > input[type="submit"]:not(:first-child):not(:last-child) { border-radius: 0; }
.btn-group-vertical > .btn:first-child:not(:last-child), .header .header__info > ul > li:last-child > div form .btn-group-vertical > input[type="submit"]:first-child:not(:last-child), .header .header__menu .header__menu__finder form .btn-group-vertical > input[type="submit"]:first-child:not(:last-child) { border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.btn-group-vertical > .btn:last-child:not(:first-child), .header .header__info > ul > li:last-child > div form .btn-group-vertical > input[type="submit"]:last-child:not(:first-child), .header .header__menu .header__menu__finder form .btn-group-vertical > input[type="submit"]:last-child:not(:first-child) { border-top-right-radius: 0; border-top-left-radius: 0; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .header .header__info > ul > li:last-child > div form .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > input[type="submit"], .header .header__menu .header__menu__finder form .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > input[type="submit"] { border-radius: 0; }
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .header .header__info > ul > li:last-child > div form .btn-group-vertical > .btn-group:first-child:not(:last-child) > input[type="submit"]:last-child, .header .header__menu .header__menu__finder form .btn-group-vertical > .btn-group:first-child:not(:last-child) > input[type="submit"]:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, .header .header__info > ul > li:last-child > div form .btn-group-vertical > .btn-group:last-child:not(:first-child) > input[type="submit"]:first-child, .header .header__menu .header__menu__finder form .btn-group-vertical > .btn-group:last-child:not(:first-child) > input[type="submit"]:first-child { border-top-right-radius: 0; border-top-left-radius: 0; }
.btn-group-justified { display: table; width: 100%; table-layout: fixed; border-collapse: separate; }
.btn-group-justified > .btn, .header .header__info > ul > li:last-child > div form .btn-group-justified > input[type="submit"], .header .header__menu .header__menu__finder form .btn-group-justified > input[type="submit"], .btn-group-justified > .btn-group { float: none; display: table-cell; width: 1%; }
.btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group .header .header__info > ul > li:last-child > div form input[type="submit"], .header .header__info > ul > li:last-child > div form .btn-group-justified > .btn-group input[type="submit"], .btn-group-justified > .btn-group .header .header__menu .header__menu__finder form input[type="submit"], .header .header__menu .header__menu__finder form .btn-group-justified > .btn-group input[type="submit"] { width: 100%; }
.btn-group-justified > .btn-group .dropdown-menu { left: auto; }
[data-toggle="buttons"] > .btn input[type="radio"], .header .header__info > ul > li:last-child > div form [data-toggle="buttons"] > input[type="submit"] input[type="radio"], .header .header__menu .header__menu__finder form [data-toggle="buttons"] > input[type="submit"] input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], .header .header__info > ul > li:last-child > div form [data-toggle="buttons"] > input[type="submit"] input[type="checkbox"], .header .header__menu .header__menu__finder form [data-toggle="buttons"] > input[type="submit"] input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], .header .header__info > ul > li:last-child > div form [data-toggle="buttons"] > .btn-group > input[type="submit"] input[type="radio"], .header .header__menu .header__menu__finder form [data-toggle="buttons"] > .btn-group > input[type="submit"] input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"], .header .header__info > ul > li:last-child > div form [data-toggle="buttons"] > .btn-group > input[type="submit"] input[type="checkbox"], .header .header__menu .header__menu__finder form [data-toggle="buttons"] > .btn-group > input[type="submit"] input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }
.input-group { position: relative; display: table; border-collapse: separate; }
.input-group[class*="col-"] { float: none; padding-left: 0; padding-right: 0; }
.input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; }
.input-group .form-control:focus { z-index: 3; }
.input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; }
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0; }
.input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; }
.input-group-addon { padding: 6px 12px; font-size: 20px; font-weight: normal; line-height: 1; color: #555555; text-align: center; background-color: #eeeeee; border: 1px solid #ccc; border-radius: 4px; }
.input-group-addon.input-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn, .header .header__info > ul > li:last-child > div form .input-group-sm > .input-group-btn > input.input-group-addon[type="submit"], .header .header__menu .header__menu__finder form .input-group-sm > .input-group-btn > input.input-group-addon[type="submit"] { padding: 5px 10px; font-size: 17px; border-radius: 3px; }
.input-group-addon.input-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn, .header .header__info > ul > li:last-child > div form .input-group-lg > .input-group-btn > input.input-group-addon[type="submit"], .header .header__menu .header__menu__finder form .input-group-lg > .input-group-btn > input.input-group-addon[type="submit"] { padding: 10px 16px; font-size: 25px; border-radius: 6px; }
.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] { margin-top: 0; }
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .header .header__info > ul > li:last-child > div form .input-group-btn:first-child > input[type="submit"], .header .header__menu .header__menu__finder form .input-group-btn:first-child > input[type="submit"], .input-group-btn:first-child > .btn-group > .btn, .header .header__info > ul > li:last-child > div form .input-group-btn:first-child > .btn-group > input[type="submit"], .header .header__menu .header__menu__finder form .input-group-btn:first-child > .btn-group > input[type="submit"], .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .header .header__info > ul > li:last-child > div form .input-group-btn:last-child > input[type="submit"]:not(:last-child):not(.dropdown-toggle), .header .header__menu .header__menu__finder form .input-group-btn:last-child > input[type="submit"]:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .header .header__info > ul > li:last-child > div form .input-group-btn:last-child > .btn-group:not(:last-child) > input[type="submit"], .header .header__menu .header__menu__finder form .input-group-btn:last-child > .btn-group:not(:last-child) > input[type="submit"] { border-bottom-right-radius: 0; border-top-right-radius: 0; }
.input-group-addon:first-child { border-right: 0; }
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .header .header__info > ul > li:last-child > div form .input-group-btn:last-child > input[type="submit"], .header .header__menu .header__menu__finder form .input-group-btn:last-child > input[type="submit"], .input-group-btn:last-child > .btn-group > .btn, .header .header__info > ul > li:last-child > div form .input-group-btn:last-child > .btn-group > input[type="submit"], .header .header__menu .header__menu__finder form .input-group-btn:last-child > .btn-group > input[type="submit"], .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .header .header__info > ul > li:last-child > div form .input-group-btn:first-child > input[type="submit"]:not(:first-child), .header .header__menu .header__menu__finder form .input-group-btn:first-child > input[type="submit"]:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .header .header__info > ul > li:last-child > div form .input-group-btn:first-child > .btn-group:not(:first-child) > input[type="submit"], .header .header__menu .header__menu__finder form .input-group-btn:first-child > .btn-group:not(:first-child) > input[type="submit"] { border-bottom-left-radius: 0; border-top-left-radius: 0; }
.input-group-addon:last-child { border-left: 0; }
.input-group-btn { position: relative; font-size: 0; white-space: nowrap; }
.input-group-btn > .btn, .header .header__info > ul > li:last-child > div form .input-group-btn > input[type="submit"], .header .header__menu .header__menu__finder form .input-group-btn > input[type="submit"] { position: relative; }
.input-group-btn > .btn + .btn, .header .header__info > ul > li:last-child > div form .input-group-btn > input[type="submit"] + .btn, .header .header__menu .header__menu__finder form .input-group-btn > input[type="submit"] + .btn, .header .header__info > ul > li:last-child > div form .input-group-btn > .btn + input[type="submit"], .header .header__info > ul > li:last-child > div form .input-group-btn > input[type="submit"] + input[type="submit"], .header .header__menu .header__menu__finder form .input-group-btn > .btn + input[type="submit"], .header .header__menu .header__menu__finder form .input-group-btn > input[type="submit"] + input[type="submit"] { margin-left: -1px; }
.input-group-btn > .btn:hover, .header .header__info > ul > li:last-child > div form .input-group-btn > input[type="submit"]:hover, .header .header__menu .header__menu__finder form .input-group-btn > input[type="submit"]:hover, .input-group-btn > .btn:focus, .header .header__info > ul > li:last-child > div form .input-group-btn > input[type="submit"]:focus, .header .header__menu .header__menu__finder form .input-group-btn > input[type="submit"]:focus, .input-group-btn > .btn:active, .header .header__info > ul > li:last-child > div form .input-group-btn > input[type="submit"]:active, .header .header__menu .header__menu__finder form .input-group-btn > input[type="submit"]:active { z-index: 2; }
.input-group-btn:first-child > .btn, .header .header__info > ul > li:last-child > div form .input-group-btn:first-child > input[type="submit"], .header .header__menu .header__menu__finder form .input-group-btn:first-child > input[type="submit"], .input-group-btn:first-child > .btn-group { margin-right: -1px; }
.input-group-btn:last-child > .btn, .header .header__info > ul > li:last-child > div form .input-group-btn:last-child > input[type="submit"], .header .header__menu .header__menu__finder form .input-group-btn:last-child > input[type="submit"], .input-group-btn:last-child > .btn-group { z-index: 2; margin-left: -1px; }
.nav { margin-bottom: 0; padding-left: 0; list-style: none; }
.nav:before, .nav:after { content: " "; display: table; }
.nav:after { clear: both; }
.nav > li { position: relative; display: block; }
.nav > li > a { position: relative; display: block; padding: 10px 15px; }
.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: #eeeeee; }
.nav > li.disabled > a { color: #777777; }
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: #777777; text-decoration: none; background-color: transparent; cursor: not-allowed; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: #eeeeee; border-color: #337ab7; }
.nav .nav-divider { height: 1px; margin: 14px 0; overflow: hidden; background-color: #e5e5e5; }
.nav > li > a > img { max-width: none; }
.nav-tabs { border-bottom: 1px solid #ddd; }
.nav-tabs > li { float: left; margin-bottom: -1px; }
.nav-tabs > li > a { margin-right: 2px; line-height: 1.5; border: 1px solid transparent; border-radius: 4px 4px 0 0; }
.nav-tabs > li > a:hover { border-color: #eeeeee #eeeeee #ddd; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #555555; background-color: #f1f1f1; border: 1px solid #ddd; border-bottom-color: transparent; cursor: default; }
.nav-pills > li { float: left; }
.nav-pills > li > a { border-radius: 4px; }
.nav-pills > li + li { margin-left: 2px; }
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: #fff; background-color: #337ab7; }
.nav-stacked > li { float: none; }
.nav-stacked > li + li { margin-top: 2px; margin-left: 0; }
.nav-justified, .nav-tabs.nav-justified { width: 100%; }
.nav-justified > li, .nav-tabs.nav-justified > li { float: none; }
.nav-justified > li > a, .nav-tabs.nav-justified > li > a { text-align: center; margin-bottom: 5px; }
.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; }
@media (min-width: 768px) { .nav-justified > li, .nav-tabs.nav-justified > li { display: table-cell; width: 1%; }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a { margin-bottom: 0; } }
.nav-tabs-justified, .nav-tabs.nav-justified { border-bottom: 0; }
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { margin-right: 0; border-radius: 4px; }
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border: 1px solid #ddd; }
@media (min-width: 768px) { .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: #f1f1f1; } }
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
.nav-tabs .dropdown-menu { margin-top: -1px; border-top-right-radius: 0; border-top-left-radius: 0; }
.navbar { position: relative; min-height: 50px; margin-bottom: 30px; border: 1px solid transparent; }
.navbar:before, .navbar:after { content: " "; display: table; }
.navbar:after { clear: both; }
@media (min-width: 768px) { .navbar { border-radius: 4px; } }
.navbar-header:before, .navbar-header:after { content: " "; display: table; }
.navbar-header:after { clear: both; }
@media (min-width: 768px) { .navbar-header { float: left; } }
.navbar-collapse { overflow-x: visible; padding-right: 15px; padding-left: 15px; border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); -webkit-overflow-scrolling: touch; }
.navbar-collapse:before, .navbar-collapse:after { content: " "; display: table; }
.navbar-collapse:after { clear: both; }
.navbar-collapse.in { overflow-y: auto; }
@media (min-width: 768px) { .navbar-collapse { width: auto; border-top: 0; box-shadow: none; }
  .navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; }
  .navbar-collapse.in { overflow-y: visible; }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { padding-left: 0; padding-right: 0; } }
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 340px; }
@media (max-device-width: 480px) and (orientation: landscape) { .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 200px; } }
.container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: -15px; margin-left: -15px; }
@media (min-width: 768px) { .container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right: 0; margin-left: 0; } }
.navbar-static-top { z-index: 1000; border-width: 0 0 1px; }
@media (min-width: 768px) { .navbar-static-top { border-radius: 0; } }
.navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1030; }
@media (min-width: 768px) { .navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0; } }
.navbar-fixed-top { top: 0; border-width: 0 0 1px; }
.navbar-fixed-bottom { bottom: 0; margin-bottom: 0; border-width: 1px 0 0; }
.navbar-brand { float: left; padding: 10px 15px; font-size: 25px; line-height: 30px; height: 50px; }
.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }
.navbar-brand > img { display: block; }
@media (min-width: 768px) { .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: -15px; } }
.navbar-toggle { position: relative; float: right; margin-right: 15px; padding: 9px 10px; margin-top: 8px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; }
.navbar-toggle:focus { outline: 0; }
.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }
.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; }
@media (min-width: 768px) { .navbar-toggle { display: none; } }
.navbar-nav { margin: 5px -15px; }
.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 30px; }
@media (max-width: 767px) { .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; box-shadow: none; }
  .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; }
  .navbar-nav .open .dropdown-menu > li > a { line-height: 30px; }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { background-image: none; } }
@media (min-width: 768px) { .navbar-nav { float: left; margin: 0; }
  .navbar-nav > li { float: left; }
  .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; } }
.navbar-form { margin-left: -15px; margin-right: -15px; padding: 10px 15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); margin-top: 3px; margin-bottom: 3px; }
@media (min-width: 768px) { .navbar-form .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }
  .navbar-form .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .navbar-form .form-control-static { display: inline-block; }
  .navbar-form .input-group { display: inline-table; vertical-align: middle; }
  .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control { width: auto; }
  .navbar-form .input-group > .form-control { width: 100%; }
  .navbar-form .control-label { margin-bottom: 0; vertical-align: middle; }
  .navbar-form .radio, .navbar-form .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
  .navbar-form .radio label, .navbar-form .checkbox label { padding-left: 0; }
  .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] { position: relative; margin-left: 0; }
  .navbar-form .has-feedback .form-control-feedback { top: 0; } }
@media (max-width: 767px) { .navbar-form .form-group { margin-bottom: 5px; }
  .navbar-form .form-group:last-child { margin-bottom: 0; } }
@media (min-width: 768px) { .navbar-form { width: auto; border: 0; margin-left: 0; margin-right: 0; padding-top: 0; padding-bottom: 0; box-shadow: none; } }
.navbar-nav > li > .dropdown-menu { margin-top: 0; border-top-right-radius: 0; border-top-left-radius: 0; }
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { margin-bottom: 0; border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.navbar-btn { margin-top: 3px; margin-bottom: 3px; }
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn, .header .header__info > ul > li:last-child > div form .btn-group-sm > input.navbar-btn[type="submit"], .header .header__menu .header__menu__finder form .btn-group-sm > input.navbar-btn[type="submit"] { margin-top: 6.5px; margin-bottom: 6.5px; }
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn, .header .header__info > ul > li:last-child > div form .btn-group-xs > input.navbar-btn[type="submit"], .header .header__menu .header__menu__finder form .btn-group-xs > input.navbar-btn[type="submit"] { margin-top: 14px; margin-bottom: 14px; }
.navbar-text { margin-top: 10px; margin-bottom: 10px; }
@media (min-width: 768px) { .navbar-text { float: left; margin-left: 15px; margin-right: 15px; } }
@media (min-width: 768px) { .navbar-left { float: left !important; }
  .navbar-right { float: right !important; margin-right: -15px; }
  .navbar-right ~ .navbar-right { margin-right: 0; } }
.navbar-default { background-color: #f8f8f8; border-color: #e7e7e7; }
.navbar-default .navbar-brand { color: #777; }
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: #5e5e5e; background-color: transparent; }
.navbar-default .navbar-text { color: #777; }
.navbar-default .navbar-nav > li > a { color: #777; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #333; background-color: transparent; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #555; background-color: #e7e7e7; }
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { color: #ccc; background-color: transparent; }
.navbar-default .navbar-toggle { border-color: #ddd; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #ddd; }
.navbar-default .navbar-toggle .icon-bar { background-color: #888; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #e7e7e7; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: #e7e7e7; color: #555; }
@media (max-width: 767px) { .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #777; }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #333; background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: #555; background-color: #e7e7e7; }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #ccc; background-color: transparent; } }
.navbar-default .navbar-link { color: #777; }
.navbar-default .navbar-link:hover { color: #333; }
.navbar-default .btn-link { color: #777; }
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus { color: #333; }
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus { color: #ccc; }
.navbar-inverse { background-color: #222; border-color: #090909; }
.navbar-inverse .navbar-brand { color: #9d9d9d; }
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: #fff; background-color: transparent; }
.navbar-inverse .navbar-text { color: #9d9d9d; }
.navbar-inverse .navbar-nav > li > a { color: #9d9d9d; }
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: #fff; background-color: transparent; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: #fff; background-color: #090909; }
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { color: #444; background-color: transparent; }
.navbar-inverse .navbar-toggle { border-color: #333; }
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: #333; }
.navbar-inverse .navbar-toggle .icon-bar { background-color: #fff; }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #101010; }
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { background-color: #090909; color: #fff; }
@media (max-width: 767px) { .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: #090909; }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: #090909; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #9d9d9d; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: #fff; background-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color: #fff; background-color: #090909; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #444; background-color: transparent; } }
.navbar-inverse .navbar-link { color: #9d9d9d; }
.navbar-inverse .navbar-link:hover { color: #fff; }
.navbar-inverse .btn-link { color: #9d9d9d; }
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { color: #fff; }
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus { color: #444; }
.breadcrumb { padding: 8px 15px; margin-bottom: 30px; list-style: none; background-color: #f5f5f5; border-radius: 4px; }
.breadcrumb > li { display: inline-block; }
.breadcrumb > li + li:before { content: "/ "; padding: 0 5px; color: #ccc; }
.breadcrumb > .active { color: #777777; }
.pagination { display: inline-block; padding-left: 0; margin: 30px 0; border-radius: 4px; }
.pagination > li { display: inline; }
.pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 6px 12px; line-height: 1.5; text-decoration: none; color: #337ab7; background-color: #fff; border: 1px solid #ddd; margin-left: -1px; }
.pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0; border-bottom-left-radius: 4px; border-top-left-radius: 4px; }
.pagination > li:last-child > a, .pagination > li:last-child > span { border-bottom-right-radius: 4px; border-top-right-radius: 4px; }
.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus { z-index: 2; color: #23527c; background-color: #eeeeee; border-color: #ddd; }
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus { z-index: 3; color: #fff; background-color: #337ab7; border-color: #337ab7; cursor: default; }
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { color: #777777; background-color: #fff; border-color: #ddd; cursor: not-allowed; }
.pagination-lg > li > a, .pagination-lg > li > span { padding: 10px 16px; font-size: 25px; line-height: 1.3333333; }
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { border-bottom-left-radius: 6px; border-top-left-radius: 6px; }
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { border-bottom-right-radius: 6px; border-top-right-radius: 6px; }
.pagination-sm > li > a, .pagination-sm > li > span { padding: 5px 10px; font-size: 17px; line-height: 1.5; }
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { border-bottom-left-radius: 3px; border-top-left-radius: 3px; }
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { border-bottom-right-radius: 3px; border-top-right-radius: 3px; }
.pager { padding-left: 0; margin: 30px 0; list-style: none; text-align: center; }
.pager:before, .pager:after { content: " "; display: table; }
.pager:after { clear: both; }
.pager li { display: inline; }
.pager li > a, .pager li > span { display: inline-block; padding: 5px 14px; background-color: #fff; border: 1px solid #ddd; border-radius: 15px; }
.pager li > a:hover, .pager li > a:focus { text-decoration: none; background-color: #eeeeee; }
.pager .next > a, .pager .next > span { float: right; }
.pager .previous > a, .pager .previous > span { float: left; }
.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span { color: #777777; background-color: #fff; cursor: not-allowed; }
.label { display: inline; padding: .2em .6em .3em; font-size: 75%; font-weight: bold; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em; }
.label:empty { display: none; }
.btn .label, .header .header__info > ul > li:last-child > div form input[type="submit"] .label, .header .header__menu .header__menu__finder form input[type="submit"] .label { position: relative; top: -1px; }
a.label:hover, a.label:focus { color: #fff; text-decoration: none; cursor: pointer; }
.label-default { background-color: #777777; }
.label-default[href]:hover, .label-default[href]:focus { background-color: #5e5e5e; }
.label-primary { background-color: #337ab7; }
.label-primary[href]:hover, .label-primary[href]:focus { background-color: #286090; }
.label-success { background-color: #5cb85c; }
.label-success[href]:hover, .label-success[href]:focus { background-color: #449d44; }
.label-info { background-color: #5bc0de; }
.label-info[href]:hover, .label-info[href]:focus { background-color: #31b0d5; }
.label-warning { background-color: #f0ad4e; }
.label-warning[href]:hover, .label-warning[href]:focus { background-color: #ec971f; }
.label-danger { background-color: #d9534f; }
.label-danger[href]:hover, .label-danger[href]:focus { background-color: #c9302c; }
.badge { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 17px; font-weight: bold; color: #fff; line-height: 1; vertical-align: middle; white-space: nowrap; text-align: center; background-color: #777777; border-radius: 10px; }
.badge:empty { display: none; }
.btn .badge, .header .header__info > ul > li:last-child > div form input[type="submit"] .badge, .header .header__menu .header__menu__finder form input[type="submit"] .badge { position: relative; top: -1px; }
.btn-xs .badge, .btn-group-xs > .btn .badge, .header .header__info > ul > li:last-child > div form .btn-group-xs > input[type="submit"] .badge, .header .header__menu .header__menu__finder form .btn-group-xs > input[type="submit"] .badge, .btn-group-xs > .btn .badge, .header .header__info > ul > li:last-child > div form .btn-group-xs > input[type="submit"] .badge, .header .header__menu .header__menu__finder form .btn-group-xs > input[type="submit"] .badge { top: 0; padding: 1px 5px; }
.list-group-item.active > .badge, .nav-pills > .active > a > .badge { color: #337ab7; background-color: #fff; }
.list-group-item > .badge { float: right; }
.list-group-item > .badge + .badge { margin-right: 5px; }
.nav-pills > li > a > .badge { margin-left: 3px; }
a.badge:hover, a.badge:focus { color: #fff; text-decoration: none; cursor: pointer; }
.jumbotron { padding-top: 30px; padding-bottom: 30px; margin-bottom: 30px; color: inherit; background-color: #eeeeee; }
.jumbotron h1, .jumbotron .h1 { color: inherit; }
.jumbotron p { margin-bottom: 15px; font-size: 30px; font-weight: 200; }
.jumbotron > hr { border-top-color: #d5d5d5; }
.container .jumbotron, .container-fluid .jumbotron { border-radius: 6px; padding-left: 15px; padding-right: 15px; }
.jumbotron .container { max-width: 100%; }
@media screen and (min-width: 768px) { .jumbotron { padding-top: 48px; padding-bottom: 48px; }
  .container .jumbotron, .container-fluid .jumbotron { padding-left: 60px; padding-right: 60px; }
  .jumbotron h1, .jumbotron .h1 { font-size: 90px; } }
.thumbnail { display: block; padding: 4px; margin-bottom: 30px; line-height: 1.5; background-color: #f1f1f1; border: 1px solid #ddd; border-radius: 4px; transition: border 0.2s ease-in-out; }
.thumbnail > img, .thumbnail a > img { display: block; max-width: 100%; height: auto; margin-left: auto; margin-right: auto; }
.thumbnail .caption { padding: 9px; color: #333333; }
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active { border-color: #337ab7; }
.alert { padding: 15px; margin-bottom: 30px; border: 1px solid transparent; border-radius: 4px; }
.alert h4 { margin-top: 0; color: inherit; }
.alert .alert-link { font-weight: bold; }
.alert > p, .alert > ul { margin-bottom: 0; }
.alert > p + p { margin-top: 5px; }
.alert-dismissable, .alert-dismissible { padding-right: 35px; }
.alert-dismissable .close, .alert-dismissible .close { position: relative; top: -2px; right: -21px; color: inherit; }
.alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; }
.alert-success hr { border-top-color: #c9e2b3; }
.alert-success .alert-link { color: #2b542c; }
.alert-info { background-color: #d9edf7; border-color: #bce8f1; color: #31708f; }
.alert-info hr { border-top-color: #a6e1ec; }
.alert-info .alert-link { color: #245269; }
.alert-warning { background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b; }
.alert-warning hr { border-top-color: #f7e1b5; }
.alert-warning .alert-link { color: #66512c; }
.alert-danger { background-color: #f2dede; border-color: #ebccd1; color: #a94442; }
.alert-danger hr { border-top-color: #e4b9c0; }
.alert-danger .alert-link { color: #843534; }
@-webkit-keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }
@keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }
.progress { overflow: hidden; height: 30px; margin-bottom: 30px; background-color: #f5f5f5; border-radius: 4px; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }
.progress-bar { float: left; width: 0%; height: 100%; font-size: 17px; line-height: 30px; color: #fff; text-align: center; background-color: #337ab7; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); transition: width 0.6s ease; }
.progress-striped .progress-bar, .progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 40px 40px; }
.progress.active .progress-bar, .progress-bar.active { -webkit-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; }
.progress-bar-success { background-color: #5cb85c; }
.progress-striped .progress-bar-success { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
.progress-bar-info { background-color: #5bc0de; }
.progress-striped .progress-bar-info { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
.progress-bar-warning { background-color: #f0ad4e; }
.progress-striped .progress-bar-warning { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
.progress-bar-danger { background-color: #d9534f; }
.progress-striped .progress-bar-danger { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
.media { margin-top: 15px; }
.media:first-child { margin-top: 0; }
.media, .media-body { zoom: 1; overflow: hidden; }
.media-body { width: 10000px; }
.media-object { display: block; }
.media-object.img-thumbnail { max-width: none; }
.media-right, .media > .pull-right { padding-left: 10px; }
.media-left, .media > .pull-left { padding-right: 10px; }
.media-left, .media-right, .media-body { display: table-cell; vertical-align: top; }
.media-middle { vertical-align: middle; }
.media-bottom { vertical-align: bottom; }
.media-heading { margin-top: 0; margin-bottom: 5px; }
.media-list { padding-left: 0; list-style: none; }
.list-group { margin-bottom: 20px; padding-left: 0; }
.list-group-item { position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #fff; border: 1px solid #ddd; }
.list-group-item:first-child { border-top-right-radius: 4px; border-top-left-radius: 4px; }
.list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
a.list-group-item, button.list-group-item { color: #555; }
a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading { color: #333; }
a.list-group-item:hover, a.list-group-item:focus, button.list-group-item:hover, button.list-group-item:focus { text-decoration: none; color: #555; background-color: #f5f5f5; }
button.list-group-item { width: 100%; text-align: left; }
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus { background-color: #eeeeee; color: #777777; cursor: not-allowed; }
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading { color: inherit; }
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text { color: #777777; }
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { z-index: 2; color: #fff; background-color: #337ab7; border-color: #337ab7; }
.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > .small { color: inherit; }
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text { color: #c7ddef; }
.list-group-item-success { color: #3c763d; background-color: #dff0d8; }
a.list-group-item-success, button.list-group-item-success { color: #3c763d; }
a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading { color: inherit; }
a.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:hover, button.list-group-item-success:focus { color: #3c763d; background-color: #d0e9c6; }
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active, button.list-group-item-success.active:hover, button.list-group-item-success.active:focus { color: #fff; background-color: #3c763d; border-color: #3c763d; }
.list-group-item-info { color: #31708f; background-color: #d9edf7; }
a.list-group-item-info, button.list-group-item-info { color: #31708f; }
a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading { color: inherit; }
a.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:hover, button.list-group-item-info:focus { color: #31708f; background-color: #c4e3f3; }
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active, button.list-group-item-info.active:hover, button.list-group-item-info.active:focus { color: #fff; background-color: #31708f; border-color: #31708f; }
.list-group-item-warning { color: #8a6d3b; background-color: #fcf8e3; }
a.list-group-item-warning, button.list-group-item-warning { color: #8a6d3b; }
a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading { color: inherit; }
a.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:hover, button.list-group-item-warning:focus { color: #8a6d3b; background-color: #faf2cc; }
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active, button.list-group-item-warning.active:hover, button.list-group-item-warning.active:focus { color: #fff; background-color: #8a6d3b; border-color: #8a6d3b; }
.list-group-item-danger { color: #a94442; background-color: #f2dede; }
a.list-group-item-danger, button.list-group-item-danger { color: #a94442; }
a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading { color: inherit; }
a.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:hover, button.list-group-item-danger:focus { color: #a94442; background-color: #ebcccc; }
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active, button.list-group-item-danger.active:hover, button.list-group-item-danger.active:focus { color: #fff; background-color: #a94442; border-color: #a94442; }
.list-group-item-heading { margin-top: 0; margin-bottom: 5px; }
.list-group-item-text { margin-bottom: 0; line-height: 1.3; }
.panel { margin-bottom: 30px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }
.panel-body { padding: 15px; }
.panel-body:before, .panel-body:after { content: " "; display: table; }
.panel-body:after { clear: both; }
.panel-heading { padding: 10px 15px; border-bottom: 1px solid transparent; border-top-right-radius: 3px; border-top-left-radius: 3px; }
.panel-heading > .dropdown .dropdown-toggle { color: inherit; }
.panel-title { margin-top: 0; margin-bottom: 0; font-size: 23px; color: inherit; }
.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a { color: inherit; }
.panel-footer { padding: 10px 15px; background-color: #f5f5f5; border-top: 1px solid #ddd; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.panel > .list-group, .panel > .panel-collapse > .list-group { margin-bottom: 0; }
.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item { border-width: 1px 0; border-radius: 0; }
.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { border-top: 0; border-top-right-radius: 3px; border-top-left-radius: 3px; }
.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { border-bottom: 0; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { border-top-right-radius: 0; border-top-left-radius: 0; }
.panel-heading + .list-group .list-group-item:first-child { border-top-width: 0; }
.list-group + .panel-footer { border-top-width: 0; }
.panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table { margin-bottom: 0; }
.panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption { padding-left: 15px; padding-right: 15px; }
.panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child { border-top-right-radius: 3px; border-top-left-radius: 3px; }
.panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { border-top-left-radius: 3px; border-top-right-radius: 3px; }
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { border-top-left-radius: 3px; }
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { border-top-right-radius: 3px; }
.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { border-bottom-left-radius: 3px; }
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { border-bottom-right-radius: 3px; }
.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body { border-top: 1px solid #ddd; }
.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td { border-top: 0; }
.panel > .table-bordered, .panel > .table-responsive > .table-bordered { border: 0; }
.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; }
.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; }
.panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { border-bottom: 0; }
.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { border-bottom: 0; }
.panel > .table-responsive { border: 0; margin-bottom: 0; }
.panel-group { margin-bottom: 30px; }
.panel-group .panel { margin-bottom: 0; border-radius: 4px; }
.panel-group .panel + .panel { margin-top: 5px; }
.panel-group .panel-heading { border-bottom: 0; }
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group { border-top: 1px solid #ddd; }
.panel-group .panel-footer { border-top: 0; }
.panel-group .panel-footer + .panel-collapse .panel-body { border-bottom: 1px solid #ddd; }
.panel-default { border-color: #ddd; }
.panel-default > .panel-heading { color: #333333; background-color: #f5f5f5; border-color: #ddd; }
.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ddd; }
.panel-default > .panel-heading .badge { color: #f5f5f5; background-color: #333333; }
.panel-default > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ddd; }
.panel-primary { border-color: #337ab7; }
.panel-primary > .panel-heading { color: #fff; background-color: #337ab7; border-color: #337ab7; }
.panel-primary > .panel-heading + .panel-collapse > .panel-body { border-top-color: #337ab7; }
.panel-primary > .panel-heading .badge { color: #337ab7; background-color: #fff; }
.panel-primary > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #337ab7; }
.panel-success { border-color: #d6e9c6; }
.panel-success > .panel-heading { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }
.panel-success > .panel-heading + .panel-collapse > .panel-body { border-top-color: #d6e9c6; }
.panel-success > .panel-heading .badge { color: #dff0d8; background-color: #3c763d; }
.panel-success > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #d6e9c6; }
.panel-info { border-color: #bce8f1; }
.panel-info > .panel-heading { color: #31708f; background-color: #d9edf7; border-color: #bce8f1; }
.panel-info > .panel-heading + .panel-collapse > .panel-body { border-top-color: #bce8f1; }
.panel-info > .panel-heading .badge { color: #d9edf7; background-color: #31708f; }
.panel-info > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #bce8f1; }
.panel-warning { border-color: #faebcc; }
.panel-warning > .panel-heading { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; }
.panel-warning > .panel-heading + .panel-collapse > .panel-body { border-top-color: #faebcc; }
.panel-warning > .panel-heading .badge { color: #fcf8e3; background-color: #8a6d3b; }
.panel-warning > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #faebcc; }
.panel-danger { border-color: #ebccd1; }
.panel-danger > .panel-heading { color: #a94442; background-color: #f2dede; border-color: #ebccd1; }
.panel-danger > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ebccd1; }
.panel-danger > .panel-heading .badge { color: #f2dede; background-color: #a94442; }
.panel-danger > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ebccd1; }
.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; }
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; left: 0; bottom: 0; height: 100%; width: 100%; border: 0; }
.embed-responsive-16by9 { padding-bottom: 56.25%; }
.embed-responsive-4by3 { padding-bottom: 75%; }
.well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
.well blockquote { border-color: #ddd; border-color: rgba(0, 0, 0, 0.15); }
.well-lg { padding: 24px; border-radius: 6px; }
.well-sm { padding: 9px; border-radius: 3px; }
.close { float: right; font-size: 30px; font-weight: bold; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: 0.2; filter: alpha(opacity=20); }
.close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer; opacity: 0.5; filter: alpha(opacity=50); }
button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; }
.modal-open { overflow: hidden; }
.modal { display: none; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; -webkit-overflow-scrolling: touch; outline: 0; }
.modal.fade .modal-dialog { -webkit-transform: translate(0, -25%); transform: translate(0, -25%); transition: -webkit-transform 0.3s ease-out; transition: transform 0.3s ease-out; transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }
.modal.in .modal-dialog { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
.modal-open .modal { overflow-x: hidden; overflow-y: auto; }
.modal-dialog { position: relative; width: auto; margin: 10px; }
.modal-content { position: relative; background-color: #fff; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); background-clip: padding-box; outline: 0; }
.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }
.modal-backdrop.fade { opacity: 0; filter: alpha(opacity=0); }
.modal-backdrop.in { opacity: 0.5; filter: alpha(opacity=50); }
.modal-header { padding: 15px; border-bottom: 1px solid #e5e5e5; }
.modal-header:before, .modal-header:after { content: " "; display: table; }
.modal-header:after { clear: both; }
.modal-header .close { margin-top: -2px; }
.modal-title { margin: 0; line-height: 1.5; }
.modal-body { position: relative; padding: 15px; }
.modal-footer { padding: 15px; text-align: right; border-top: 1px solid #e5e5e5; }
.modal-footer:before, .modal-footer:after { content: " "; display: table; }
.modal-footer:after { clear: both; }
.modal-footer .btn + .btn, .modal-footer .header .header__info > ul > li:last-child > div form input[type="submit"] + .btn, .header .header__info > ul > li:last-child > div form .modal-footer input[type="submit"] + .btn, .modal-footer .header .header__menu .header__menu__finder form input[type="submit"] + .btn, .header .header__menu .header__menu__finder form .modal-footer input[type="submit"] + .btn, .modal-footer .header .header__info > ul > li:last-child > div form .btn + input[type="submit"], .header .header__info > ul > li:last-child > div form .modal-footer .btn + input[type="submit"], .modal-footer .header .header__info > ul > li:last-child > div form input[type="submit"] + input[type="submit"], .header .header__info > ul > li:last-child > div form .modal-footer input[type="submit"] + input[type="submit"], .modal-footer .header .header__menu .header__menu__finder form .btn + input[type="submit"], .header .header__menu .header__menu__finder form .modal-footer .btn + input[type="submit"], .modal-footer .header .header__menu .header__menu__finder form input[type="submit"] + input[type="submit"], .header .header__menu .header__menu__finder form .modal-footer input[type="submit"] + input[type="submit"] { margin-left: 5px; margin-bottom: 0; }
.modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .header .header__info > ul > li:last-child > div form input[type="submit"] + .btn, .header .header__info > ul > li:last-child > div form .modal-footer .btn-group input[type="submit"] + .btn, .modal-footer .btn-group .header .header__menu .header__menu__finder form input[type="submit"] + .btn, .header .header__menu .header__menu__finder form .modal-footer .btn-group input[type="submit"] + .btn, .modal-footer .btn-group .header .header__info > ul > li:last-child > div form .btn + input[type="submit"], .header .header__info > ul > li:last-child > div form .modal-footer .btn-group .btn + input[type="submit"], .modal-footer .btn-group .header .header__info > ul > li:last-child > div form input[type="submit"] + input[type="submit"], .header .header__info > ul > li:last-child > div form .modal-footer .btn-group input[type="submit"] + input[type="submit"], .modal-footer .btn-group .header .header__menu .header__menu__finder form .btn + input[type="submit"], .header .header__menu .header__menu__finder form .modal-footer .btn-group .btn + input[type="submit"], .modal-footer .btn-group .header .header__menu .header__menu__finder form input[type="submit"] + input[type="submit"], .header .header__menu .header__menu__finder form .modal-footer .btn-group input[type="submit"] + input[type="submit"] { margin-left: -1px; }
.modal-footer .btn-block + .btn-block { margin-left: 0; }
.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }
@media (min-width: 768px) { .modal-dialog { width: 600px; margin: 30px auto; }
  .modal-content { box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm { width: 300px; } }
@media (min-width: 992px) { .modal-lg { width: 900px; } }
.tooltip { position: absolute; z-index: 1070; display: block; font-family: "gasparregular", Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; line-break: auto; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal; font-size: 17px; opacity: 0; filter: alpha(opacity=0); }
.tooltip.in { opacity: 0.9; filter: alpha(opacity=90); }
.tooltip.top { margin-top: -3px; padding: 5px 0; }
.tooltip.right { margin-left: 3px; padding: 0 5px; }
.tooltip.bottom { margin-top: 3px; padding: 5px 0; }
.tooltip.left { margin-left: -3px; padding: 0 5px; }
.tooltip-inner { max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; background-color: #000; border-radius: 4px; }
.tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }
.tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000; }
.tooltip.top-left .tooltip-arrow { bottom: 0; right: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; }
.tooltip.top-right .tooltip-arrow { bottom: 0; left: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; }
.tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000; }
.tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000; }
.tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }
.tooltip.bottom-left .tooltip-arrow { top: 0; right: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }
.tooltip.bottom-right .tooltip-arrow { top: 0; left: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }
.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: none; max-width: 276px; padding: 1px; font-family: "gasparregular", Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; line-break: auto; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal; font-size: 20px; background-color: #fff; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
.popover.top { margin-top: -10px; }
.popover.right { margin-left: 10px; }
.popover.bottom { margin-top: 10px; }
.popover.left { margin-left: -10px; }
.popover-title { margin: 0; padding: 8px 14px; font-size: 20px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 5px 5px 0 0; }
.popover-content { padding: 9px 14px; }
.popover > .arrow, .popover > .arrow:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; }
.popover > .arrow { border-width: 11px; }
.popover > .arrow:after { border-width: 10px; content: ""; }
.popover.top > .arrow { left: 50%; margin-left: -11px; border-bottom-width: 0; border-top-color: #999999; border-top-color: rgba(0, 0, 0, 0.25); bottom: -11px; }
.popover.top > .arrow:after { content: " "; bottom: 1px; margin-left: -10px; border-bottom-width: 0; border-top-color: #fff; }
.popover.right > .arrow { top: 50%; left: -11px; margin-top: -11px; border-left-width: 0; border-right-color: #999999; border-right-color: rgba(0, 0, 0, 0.25); }
.popover.right > .arrow:after { content: " "; left: 1px; bottom: -10px; border-left-width: 0; border-right-color: #fff; }
.popover.bottom > .arrow { left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: #999999; border-bottom-color: rgba(0, 0, 0, 0.25); top: -11px; }
.popover.bottom > .arrow:after { content: " "; top: 1px; margin-left: -10px; border-top-width: 0; border-bottom-color: #fff; }
.popover.left > .arrow { top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: #999999; border-left-color: rgba(0, 0, 0, 0.25); }
.popover.left > .arrow:after { content: " "; right: 1px; border-right-width: 0; border-left-color: #fff; bottom: -10px; }
.carousel { position: relative; }
.carousel-inner { position: relative; overflow: hidden; width: 100%; }
.carousel-inner > .item { display: none; position: relative; transition: 0.6s ease-in-out left; }
.carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; max-width: 100%; height: auto; line-height: 1; }
@media all and (transform-3d), (-webkit-transform-3d) { .carousel-inner > .item { transition: -webkit-transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); left: 0; }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); left: 0; }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); left: 0; } }
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }
.carousel-inner > .active { left: 0; }
.carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; }
.carousel-inner > .next { left: 100%; }
.carousel-inner > .prev { left: -100%; }
.carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; }
.carousel-inner > .active.left { left: -100%; }
.carousel-inner > .active.right { left: 100%; }
.carousel-control { position: absolute; top: 0; left: 0; bottom: 0; width: 15%; opacity: 0.5; filter: alpha(opacity=50); font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); background-color: transparent; }
.carousel-control.left { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
.carousel-control.right { left: auto; right: 0; background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
.carousel-control:hover, .carousel-control:focus { outline: 0; color: #fff; text-decoration: none; opacity: 0.9; filter: alpha(opacity=90); }
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: absolute; top: 50%; margin-top: -10px; z-index: 5; display: inline-block; }
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 50%; margin-left: -10px; }
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 50%; margin-right: -10px; }
.carousel-control .icon-prev, .carousel-control .icon-next { width: 20px; height: 20px; line-height: 1; font-family: serif; }
.carousel-control .icon-prev:before { content: '\2039'; }
.carousel-control .icon-next:before { content: '\203a'; }
.carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; margin-left: -30%; padding-left: 0; list-style: none; text-align: center; }
.carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; border: 1px solid #fff; border-radius: 10px; cursor: pointer; background-color: #000 \9; background-color: transparent; }
.carousel-indicators .active { margin: 0; width: 12px; height: 12px; background-color: #fff; }
.carousel-caption { position: absolute; left: 15%; right: 15%; bottom: 20px; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
.carousel-caption .btn, .carousel-caption .header .header__info > ul > li:last-child > div form input[type="submit"], .header .header__info > ul > li:last-child > div form .carousel-caption input[type="submit"], .carousel-caption .header .header__menu .header__menu__finder form input[type="submit"], .header .header__menu .header__menu__finder form .carousel-caption input[type="submit"] { text-shadow: none; }
@media screen and (min-width: 768px) { .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { width: 30px; height: 30px; margin-top: -10px; font-size: 30px; }
  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -10px; }
  .carousel-caption { left: 20%; right: 20%; padding-bottom: 30px; }
  .carousel-indicators { bottom: 20px; } }
.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; } }
/* ========================================================================== Normalize.scss settings ========================================================================== */
/** Includes legacy browser support IE6/7 Set to false if you want to drop support for IE6 and IE7 */
/* Base ========================================================================== */
/** 1. Set default font family to sans-serif. 2. Prevent iOS and IE text size adjust after device orientation change, without disabling user zoom. 3. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using `em` units. */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }
/** Remove default margin. */
body { margin: 0; }
/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
/** 1. Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }
/** Prevents modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }
/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. */
[hidden], template { display: none; }
/* Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a { background-color: transparent; }
/** Improve readability of focused elements when they are also in an active/hover state. */
a:active, a:hover { outline: 0; }
/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }
/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b, strong, .content dfn { font-weight: bold; }
/** Address styling not present in Safari and Chrome. */
dfn { font-style: italic; }
/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }
/** Addresses styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }
/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }
/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
/* Embedded content ========================================================================== */
/** 1. Remove border when inside `a` element in IE 8/9/10. 2. Improves image quality when scaled in IE 7. */
img { border: 0; }
/** Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) { overflow: hidden; }
/* Grouping content ========================================================================== */
/** Address margin not present in IE 8/9 and Safari. */
figure { margin: 1em 40px; }
/** Address differences between Firefox and other browsers. */
hr { box-sizing: content-box; height: 0; }
/** Contain overflow in all browsers. */
pre { overflow: auto; }
/** Address odd `em`-unit font size rendering in all browsers. Correct font family set oddly in IE 6, Safari 4/5, and Chrome. */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. 4. Improves appearance and consistency in all browsers. */
button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }
/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
button { overflow: visible; }
/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
button, select { text-transform: none; }
/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. 4. Removes inner spacing in IE 7 without affecting normal text inputs. Known issue: inner spacing remains in IE 6. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }
/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }
/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
input { line-height: normal; }
/** 1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. Known issue: excess padding remains in IE 6. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome. */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ box-sizing: content-box; /* 2 */ }
/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. 3. Corrects text not wrapping in Firefox 3. 4. Corrects alignment displayed oddly in IE 6/7. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }
/** Remove default vertical scrollbar in IE 8/9/10/11. */
textarea { overflow: auto; }
/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup { font-weight: bold; }
/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
:focus { outline: none; }
select::-ms-expand { display: none; }
h1, h2, h3, h4, h5, h6 { margin-top: 0; }
img { display: block; }
ul, ol, li { list-style: none; }
figure { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
* { margin: 0; padding: 0; }
html, body { font-size: 16px; background-color: #f1f1f1; }
@media screen and (max-width: 991px) { html, body { font-size: 16px; } }
@media screen and (max-width: 767px) { html, body { font-size: 13px; } }
a { outline: none; text-decoration: none; color: #000; }
a:focus { outline: none; }
a:link, a:visited, a:active { text-decoration: none; color: #000; }
a:hover { text-decoration: none; color: #cedb00; }
a.more { font-size: 1.375rem; }
a.more i { font-size: 70%; margin-left: 0.625rem; }
img { height: auto; border: 0 none; display: block; max-width: 100%; }
.clear:before, .clear:after { content: " "; display: table; }
.clear:after { clear: both; }
.container { width: 100%; max-width: 1430px; }
.container:before, .container:after { content: " "; display: table; }
.container:after { clear: both; }
.row { display: block; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }
.row .col--xs-1 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 6.8507643323%; }
.row .col--xs-1:last-child { margin-right: 0; }
.row.row--xs-1n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
.row.row--xs-1n > .col:nth-child(1n+1) { clear: none; }
.row.row--xs-1n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
.row.row--xs-1n > .col:nth-child(2n+1) { clear: none; }
.row.row--xs-1n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
.row.row--xs-1n > .col:nth-child(3n+1) { clear: none; }
.row.row--xs-1n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
.row.row--xs-1n > .col:nth-child(4n+1) { clear: none; }
.row.row--xs-1n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
.row.row--xs-1n > .col:nth-child(5n+1) { clear: none; }
.row.row--xs-1n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
.row.row--xs-1n > .col:nth-child(6n+1) { clear: none; }
.row.row--xs-1n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
.row.row--xs-1n > .col:nth-child(7n+1) { clear: none; }
.row.row--xs-1n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
.row.row--xs-1n > .col:nth-child(8n+1) { clear: none; }
.row.row--xs-1n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
.row.row--xs-1n > .col:nth-child(9n+1) { clear: none; }
.row.row--xs-1n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
.row.row--xs-1n > .col:nth-child(10n+1) { clear: none; }
.row.row--xs-1n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
.row.row--xs-1n > .col:nth-child(11n+1) { clear: none; }
.row.row--xs-1n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
.row.row--xs-1n > .col:nth-child(12n+1) { clear: none; }
.row.row--xs-1n > .col:nth-child(1n) { margin-right: 0; }
.row .col--xs-2 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 15.3188766657%; }
.row .col--xs-2:last-child { margin-right: 0; }
.row.row--xs-2n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
.row.row--xs-2n > .col:nth-child(1n+1) { clear: none; }
.row.row--xs-2n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
.row.row--xs-2n > .col:nth-child(2n+1) { clear: none; }
.row.row--xs-2n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
.row.row--xs-2n > .col:nth-child(3n+1) { clear: none; }
.row.row--xs-2n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
.row.row--xs-2n > .col:nth-child(4n+1) { clear: none; }
.row.row--xs-2n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
.row.row--xs-2n > .col:nth-child(5n+1) { clear: none; }
.row.row--xs-2n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
.row.row--xs-2n > .col:nth-child(6n+1) { clear: none; }
.row.row--xs-2n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
.row.row--xs-2n > .col:nth-child(7n+1) { clear: none; }
.row.row--xs-2n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
.row.row--xs-2n > .col:nth-child(8n+1) { clear: none; }
.row.row--xs-2n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
.row.row--xs-2n > .col:nth-child(9n+1) { clear: none; }
.row.row--xs-2n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
.row.row--xs-2n > .col:nth-child(10n+1) { clear: none; }
.row.row--xs-2n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
.row.row--xs-2n > .col:nth-child(11n+1) { clear: none; }
.row.row--xs-2n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
.row.row--xs-2n > .col:nth-child(12n+1) { clear: none; }
.row.row--xs-2n > .col:nth-child(2n) { margin-right: 0; }
.row .col--xs-3 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 23.7869889992%; }
.row .col--xs-3:last-child { margin-right: 0; }
.row.row--xs-3n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
.row.row--xs-3n > .col:nth-child(1n+1) { clear: none; }
.row.row--xs-3n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
.row.row--xs-3n > .col:nth-child(2n+1) { clear: none; }
.row.row--xs-3n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
.row.row--xs-3n > .col:nth-child(3n+1) { clear: none; }
.row.row--xs-3n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
.row.row--xs-3n > .col:nth-child(4n+1) { clear: none; }
.row.row--xs-3n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
.row.row--xs-3n > .col:nth-child(5n+1) { clear: none; }
.row.row--xs-3n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
.row.row--xs-3n > .col:nth-child(6n+1) { clear: none; }
.row.row--xs-3n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
.row.row--xs-3n > .col:nth-child(7n+1) { clear: none; }
.row.row--xs-3n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
.row.row--xs-3n > .col:nth-child(8n+1) { clear: none; }
.row.row--xs-3n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
.row.row--xs-3n > .col:nth-child(9n+1) { clear: none; }
.row.row--xs-3n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
.row.row--xs-3n > .col:nth-child(10n+1) { clear: none; }
.row.row--xs-3n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
.row.row--xs-3n > .col:nth-child(11n+1) { clear: none; }
.row.row--xs-3n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
.row.row--xs-3n > .col:nth-child(12n+1) { clear: none; }
.row.row--xs-3n > .col:nth-child(3n) { margin-right: 0; }
.row .col--xs-4 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 32.2551013326%; }
.row .col--xs-4:last-child { margin-right: 0; }
.row.row--xs-4n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
.row.row--xs-4n > .col:nth-child(1n+1) { clear: none; }
.row.row--xs-4n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
.row.row--xs-4n > .col:nth-child(2n+1) { clear: none; }
.row.row--xs-4n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
.row.row--xs-4n > .col:nth-child(3n+1) { clear: none; }
.row.row--xs-4n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
.row.row--xs-4n > .col:nth-child(4n+1) { clear: none; }
.row.row--xs-4n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
.row.row--xs-4n > .col:nth-child(5n+1) { clear: none; }
.row.row--xs-4n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
.row.row--xs-4n > .col:nth-child(6n+1) { clear: none; }
.row.row--xs-4n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
.row.row--xs-4n > .col:nth-child(7n+1) { clear: none; }
.row.row--xs-4n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
.row.row--xs-4n > .col:nth-child(8n+1) { clear: none; }
.row.row--xs-4n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
.row.row--xs-4n > .col:nth-child(9n+1) { clear: none; }
.row.row--xs-4n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
.row.row--xs-4n > .col:nth-child(10n+1) { clear: none; }
.row.row--xs-4n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
.row.row--xs-4n > .col:nth-child(11n+1) { clear: none; }
.row.row--xs-4n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
.row.row--xs-4n > .col:nth-child(12n+1) { clear: none; }
.row.row--xs-4n > .col:nth-child(4n) { margin-right: 0; }
.row .col--xs-5 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 40.723213666%; }
.row .col--xs-5:last-child { margin-right: 0; }
.row.row--xs-5n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
.row.row--xs-5n > .col:nth-child(1n+1) { clear: none; }
.row.row--xs-5n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
.row.row--xs-5n > .col:nth-child(2n+1) { clear: none; }
.row.row--xs-5n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
.row.row--xs-5n > .col:nth-child(3n+1) { clear: none; }
.row.row--xs-5n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
.row.row--xs-5n > .col:nth-child(4n+1) { clear: none; }
.row.row--xs-5n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
.row.row--xs-5n > .col:nth-child(5n+1) { clear: none; }
.row.row--xs-5n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
.row.row--xs-5n > .col:nth-child(6n+1) { clear: none; }
.row.row--xs-5n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
.row.row--xs-5n > .col:nth-child(7n+1) { clear: none; }
.row.row--xs-5n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
.row.row--xs-5n > .col:nth-child(8n+1) { clear: none; }
.row.row--xs-5n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
.row.row--xs-5n > .col:nth-child(9n+1) { clear: none; }
.row.row--xs-5n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
.row.row--xs-5n > .col:nth-child(10n+1) { clear: none; }
.row.row--xs-5n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
.row.row--xs-5n > .col:nth-child(11n+1) { clear: none; }
.row.row--xs-5n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
.row.row--xs-5n > .col:nth-child(12n+1) { clear: none; }
.row.row--xs-5n > .col:nth-child(5n) { margin-right: 0; }
.row .col--xs-6 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 49.1913259994%; }
.row .col--xs-6:last-child { margin-right: 0; }
.row.row--xs-6n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
.row.row--xs-6n > .col:nth-child(1n+1) { clear: none; }
.row.row--xs-6n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
.row.row--xs-6n > .col:nth-child(2n+1) { clear: none; }
.row.row--xs-6n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
.row.row--xs-6n > .col:nth-child(3n+1) { clear: none; }
.row.row--xs-6n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
.row.row--xs-6n > .col:nth-child(4n+1) { clear: none; }
.row.row--xs-6n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
.row.row--xs-6n > .col:nth-child(5n+1) { clear: none; }
.row.row--xs-6n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
.row.row--xs-6n > .col:nth-child(6n+1) { clear: none; }
.row.row--xs-6n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
.row.row--xs-6n > .col:nth-child(7n+1) { clear: none; }
.row.row--xs-6n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
.row.row--xs-6n > .col:nth-child(8n+1) { clear: none; }
.row.row--xs-6n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
.row.row--xs-6n > .col:nth-child(9n+1) { clear: none; }
.row.row--xs-6n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
.row.row--xs-6n > .col:nth-child(10n+1) { clear: none; }
.row.row--xs-6n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
.row.row--xs-6n > .col:nth-child(11n+1) { clear: none; }
.row.row--xs-6n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
.row.row--xs-6n > .col:nth-child(12n+1) { clear: none; }
.row.row--xs-6n > .col:nth-child(6n) { margin-right: 0; }
.row .col--xs-7 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 57.6594383329%; }
.row .col--xs-7:last-child { margin-right: 0; }
.row.row--xs-7n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
.row.row--xs-7n > .col:nth-child(1n+1) { clear: none; }
.row.row--xs-7n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
.row.row--xs-7n > .col:nth-child(2n+1) { clear: none; }
.row.row--xs-7n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
.row.row--xs-7n > .col:nth-child(3n+1) { clear: none; }
.row.row--xs-7n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
.row.row--xs-7n > .col:nth-child(4n+1) { clear: none; }
.row.row--xs-7n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
.row.row--xs-7n > .col:nth-child(5n+1) { clear: none; }
.row.row--xs-7n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
.row.row--xs-7n > .col:nth-child(6n+1) { clear: none; }
.row.row--xs-7n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
.row.row--xs-7n > .col:nth-child(7n+1) { clear: none; }
.row.row--xs-7n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
.row.row--xs-7n > .col:nth-child(8n+1) { clear: none; }
.row.row--xs-7n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
.row.row--xs-7n > .col:nth-child(9n+1) { clear: none; }
.row.row--xs-7n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
.row.row--xs-7n > .col:nth-child(10n+1) { clear: none; }
.row.row--xs-7n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
.row.row--xs-7n > .col:nth-child(11n+1) { clear: none; }
.row.row--xs-7n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
.row.row--xs-7n > .col:nth-child(12n+1) { clear: none; }
.row.row--xs-7n > .col:nth-child(7n) { margin-right: 0; }
.row .col--xs-8 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 66.1275506663%; }
.row .col--xs-8:last-child { margin-right: 0; }
.row.row--xs-8n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
.row.row--xs-8n > .col:nth-child(1n+1) { clear: none; }
.row.row--xs-8n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
.row.row--xs-8n > .col:nth-child(2n+1) { clear: none; }
.row.row--xs-8n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
.row.row--xs-8n > .col:nth-child(3n+1) { clear: none; }
.row.row--xs-8n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
.row.row--xs-8n > .col:nth-child(4n+1) { clear: none; }
.row.row--xs-8n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
.row.row--xs-8n > .col:nth-child(5n+1) { clear: none; }
.row.row--xs-8n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
.row.row--xs-8n > .col:nth-child(6n+1) { clear: none; }
.row.row--xs-8n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
.row.row--xs-8n > .col:nth-child(7n+1) { clear: none; }
.row.row--xs-8n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
.row.row--xs-8n > .col:nth-child(8n+1) { clear: none; }
.row.row--xs-8n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
.row.row--xs-8n > .col:nth-child(9n+1) { clear: none; }
.row.row--xs-8n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
.row.row--xs-8n > .col:nth-child(10n+1) { clear: none; }
.row.row--xs-8n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
.row.row--xs-8n > .col:nth-child(11n+1) { clear: none; }
.row.row--xs-8n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
.row.row--xs-8n > .col:nth-child(12n+1) { clear: none; }
.row.row--xs-8n > .col:nth-child(8n) { margin-right: 0; }
.row .col--xs-9 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 74.5956629997%; }
.row .col--xs-9:last-child { margin-right: 0; }
.row.row--xs-9n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
.row.row--xs-9n > .col:nth-child(1n+1) { clear: none; }
.row.row--xs-9n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
.row.row--xs-9n > .col:nth-child(2n+1) { clear: none; }
.row.row--xs-9n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
.row.row--xs-9n > .col:nth-child(3n+1) { clear: none; }
.row.row--xs-9n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
.row.row--xs-9n > .col:nth-child(4n+1) { clear: none; }
.row.row--xs-9n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
.row.row--xs-9n > .col:nth-child(5n+1) { clear: none; }
.row.row--xs-9n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
.row.row--xs-9n > .col:nth-child(6n+1) { clear: none; }
.row.row--xs-9n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
.row.row--xs-9n > .col:nth-child(7n+1) { clear: none; }
.row.row--xs-9n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
.row.row--xs-9n > .col:nth-child(8n+1) { clear: none; }
.row.row--xs-9n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
.row.row--xs-9n > .col:nth-child(9n+1) { clear: none; }
.row.row--xs-9n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
.row.row--xs-9n > .col:nth-child(10n+1) { clear: none; }
.row.row--xs-9n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
.row.row--xs-9n > .col:nth-child(11n+1) { clear: none; }
.row.row--xs-9n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
.row.row--xs-9n > .col:nth-child(12n+1) { clear: none; }
.row.row--xs-9n > .col:nth-child(9n) { margin-right: 0; }
.row .col--xs-10 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 83.0637753331%; }
.row .col--xs-10:last-child { margin-right: 0; }
.row.row--xs-10n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
.row.row--xs-10n > .col:nth-child(1n+1) { clear: none; }
.row.row--xs-10n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
.row.row--xs-10n > .col:nth-child(2n+1) { clear: none; }
.row.row--xs-10n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
.row.row--xs-10n > .col:nth-child(3n+1) { clear: none; }
.row.row--xs-10n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
.row.row--xs-10n > .col:nth-child(4n+1) { clear: none; }
.row.row--xs-10n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
.row.row--xs-10n > .col:nth-child(5n+1) { clear: none; }
.row.row--xs-10n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
.row.row--xs-10n > .col:nth-child(6n+1) { clear: none; }
.row.row--xs-10n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
.row.row--xs-10n > .col:nth-child(7n+1) { clear: none; }
.row.row--xs-10n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
.row.row--xs-10n > .col:nth-child(8n+1) { clear: none; }
.row.row--xs-10n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
.row.row--xs-10n > .col:nth-child(9n+1) { clear: none; }
.row.row--xs-10n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
.row.row--xs-10n > .col:nth-child(10n+1) { clear: none; }
.row.row--xs-10n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
.row.row--xs-10n > .col:nth-child(11n+1) { clear: none; }
.row.row--xs-10n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
.row.row--xs-10n > .col:nth-child(12n+1) { clear: none; }
.row.row--xs-10n > .col:nth-child(10n) { margin-right: 0; }
.row .col--xs-11 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 91.5318876666%; }
.row .col--xs-11:last-child { margin-right: 0; }
.row.row--xs-11n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
.row.row--xs-11n > .col:nth-child(1n+1) { clear: none; }
.row.row--xs-11n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
.row.row--xs-11n > .col:nth-child(2n+1) { clear: none; }
.row.row--xs-11n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
.row.row--xs-11n > .col:nth-child(3n+1) { clear: none; }
.row.row--xs-11n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
.row.row--xs-11n > .col:nth-child(4n+1) { clear: none; }
.row.row--xs-11n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
.row.row--xs-11n > .col:nth-child(5n+1) { clear: none; }
.row.row--xs-11n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
.row.row--xs-11n > .col:nth-child(6n+1) { clear: none; }
.row.row--xs-11n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
.row.row--xs-11n > .col:nth-child(7n+1) { clear: none; }
.row.row--xs-11n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
.row.row--xs-11n > .col:nth-child(8n+1) { clear: none; }
.row.row--xs-11n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
.row.row--xs-11n > .col:nth-child(9n+1) { clear: none; }
.row.row--xs-11n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
.row.row--xs-11n > .col:nth-child(10n+1) { clear: none; }
.row.row--xs-11n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
.row.row--xs-11n > .col:nth-child(11n+1) { clear: none; }
.row.row--xs-11n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
.row.row--xs-11n > .col:nth-child(12n+1) { clear: none; }
.row.row--xs-11n > .col:nth-child(11n) { margin-right: 0; }
.row .col--xs-12 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 100%; }
.row .col--xs-12:last-child { margin-right: 0; }
.row.row--xs-12n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
.row.row--xs-12n > .col:nth-child(1n+1) { clear: none; }
.row.row--xs-12n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
.row.row--xs-12n > .col:nth-child(2n+1) { clear: none; }
.row.row--xs-12n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
.row.row--xs-12n > .col:nth-child(3n+1) { clear: none; }
.row.row--xs-12n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
.row.row--xs-12n > .col:nth-child(4n+1) { clear: none; }
.row.row--xs-12n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
.row.row--xs-12n > .col:nth-child(5n+1) { clear: none; }
.row.row--xs-12n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
.row.row--xs-12n > .col:nth-child(6n+1) { clear: none; }
.row.row--xs-12n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
.row.row--xs-12n > .col:nth-child(7n+1) { clear: none; }
.row.row--xs-12n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
.row.row--xs-12n > .col:nth-child(8n+1) { clear: none; }
.row.row--xs-12n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
.row.row--xs-12n > .col:nth-child(9n+1) { clear: none; }
.row.row--xs-12n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
.row.row--xs-12n > .col:nth-child(10n+1) { clear: none; }
.row.row--xs-12n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
.row.row--xs-12n > .col:nth-child(11n+1) { clear: none; }
.row.row--xs-12n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
.row.row--xs-12n > .col:nth-child(12n+1) { clear: none; }
.row.row--xs-12n > .col:nth-child(12n) { margin-right: 0; }
.row .col--xs-offset-left-0 { margin-left: 0; }
.row .col--xs-offset-right-0 { margin-right: 1.6173480011%; }
@media screen and (min-width: 480px) { .row .col--sm-1 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 6.8507643323%; }
  .row .col--sm-1:last-child { margin-right: 0; }
  .row .col--sm-offset-left-1 { margin-left: 8.4681123334%; }
  .row .col--sm-offset-right-1 { margin-right: 8.4681123334%; }
  .row.row--sm-1n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-1n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(1n) { margin-right: 0; }
  .row .col--sm-2 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 15.3188766657%; }
  .row .col--sm-2:last-child { margin-right: 0; }
  .row .col--sm-offset-left-2 { margin-left: 16.9362246669%; }
  .row .col--sm-offset-right-2 { margin-right: 16.9362246669%; }
  .row.row--sm-2n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-2n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(2n) { margin-right: 0; }
  .row .col--sm-3 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 23.7869889992%; }
  .row .col--sm-3:last-child { margin-right: 0; }
  .row .col--sm-offset-left-3 { margin-left: 25.4043370003%; }
  .row .col--sm-offset-right-3 { margin-right: 25.4043370003%; }
  .row.row--sm-3n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-3n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(3n) { margin-right: 0; }
  .row .col--sm-4 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 32.2551013326%; }
  .row .col--sm-4:last-child { margin-right: 0; }
  .row .col--sm-offset-left-4 { margin-left: 33.8724493337%; }
  .row .col--sm-offset-right-4 { margin-right: 33.8724493337%; }
  .row.row--sm-4n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-4n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(4n) { margin-right: 0; }
  .row .col--sm-5 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 40.723213666%; }
  .row .col--sm-5:last-child { margin-right: 0; }
  .row .col--sm-offset-left-5 { margin-left: 42.3405616671%; }
  .row .col--sm-offset-right-5 { margin-right: 42.3405616671%; }
  .row.row--sm-5n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-5n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(5n) { margin-right: 0; }
  .row .col--sm-6 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 49.1913259994%; }
  .row .col--sm-6:last-child { margin-right: 0; }
  .row .col--sm-offset-left-6 { margin-left: 50.8086740006%; }
  .row .col--sm-offset-right-6 { margin-right: 50.8086740006%; }
  .row.row--sm-6n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-6n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(6n) { margin-right: 0; }
  .row .col--sm-7 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 57.6594383329%; }
  .row .col--sm-7:last-child { margin-right: 0; }
  .row .col--sm-offset-left-7 { margin-left: 59.276786334%; }
  .row .col--sm-offset-right-7 { margin-right: 59.276786334%; }
  .row.row--sm-7n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-7n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(7n) { margin-right: 0; }
  .row .col--sm-8 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 66.1275506663%; }
  .row .col--sm-8:last-child { margin-right: 0; }
  .row .col--sm-offset-left-8 { margin-left: 67.7448986674%; }
  .row .col--sm-offset-right-8 { margin-right: 67.7448986674%; }
  .row.row--sm-8n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-8n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(8n) { margin-right: 0; }
  .row .col--sm-9 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 74.5956629997%; }
  .row .col--sm-9:last-child { margin-right: 0; }
  .row .col--sm-offset-left-9 { margin-left: 76.2130110008%; }
  .row .col--sm-offset-right-9 { margin-right: 76.2130110008%; }
  .row.row--sm-9n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-9n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(9n) { margin-right: 0; }
  .row .col--sm-10 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 83.0637753331%; }
  .row .col--sm-10:last-child { margin-right: 0; }
  .row .col--sm-offset-left-10 { margin-left: 84.6811233343%; }
  .row .col--sm-offset-right-10 { margin-right: 84.6811233343%; }
  .row.row--sm-10n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-10n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(10n) { margin-right: 0; }
  .row .col--sm-11 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 91.5318876666%; }
  .row .col--sm-11:last-child { margin-right: 0; }
  .row .col--sm-offset-left-11 { margin-left: 93.1492356677%; }
  .row .col--sm-offset-right-11 { margin-right: 93.1492356677%; }
  .row.row--sm-11n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-11n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(11n) { margin-right: 0; }
  .row .col--sm-12 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 100%; }
  .row .col--sm-12:last-child { margin-right: 0; }
  .row .col--sm-offset-left-12 { margin-left: 101.617348001%; }
  .row .col--sm-offset-right-12 { margin-right: 101.617348001%; }
  .row.row--sm-12n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--sm-12n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(12n) { margin-right: 0; }
  .row .col--sm-offset-left-0 { margin-left: 0; }
  .row .col--sm-offset-right-0 { margin-right: 1.6173480011%; } }
@media screen and (min-width: 768px) { .row .col--md-1 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 6.8507643323%; }
  .row .col--md-1:last-child { margin-right: 0; }
  .row .col--md-offset-left-1 { margin-left: 8.4681123334%; }
  .row .col--md-offset-right-1 { margin-right: 8.4681123334%; }
  .row.row--md-1n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-1n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(1n) { margin-right: 0; }
  .row .col--md-2 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 15.3188766657%; }
  .row .col--md-2:last-child { margin-right: 0; }
  .row .col--md-offset-left-2 { margin-left: 16.9362246669%; }
  .row .col--md-offset-right-2 { margin-right: 16.9362246669%; }
  .row.row--md-2n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-2n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(2n) { margin-right: 0; }
  .row .col--md-3 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 23.7869889992%; }
  .row .col--md-3:last-child { margin-right: 0; }
  .row .col--md-offset-left-3 { margin-left: 25.4043370003%; }
  .row .col--md-offset-right-3 { margin-right: 25.4043370003%; }
  .row.row--md-3n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-3n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(3n) { margin-right: 0; }
  .row .col--md-4 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 32.2551013326%; }
  .row .col--md-4:last-child { margin-right: 0; }
  .row .col--md-offset-left-4 { margin-left: 33.8724493337%; }
  .row .col--md-offset-right-4 { margin-right: 33.8724493337%; }
  .row.row--md-4n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-4n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(4n) { margin-right: 0; }
  .row .col--md-5 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 40.723213666%; }
  .row .col--md-5:last-child { margin-right: 0; }
  .row .col--md-offset-left-5 { margin-left: 42.3405616671%; }
  .row .col--md-offset-right-5 { margin-right: 42.3405616671%; }
  .row.row--md-5n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-5n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(5n) { margin-right: 0; }
  .row .col--md-6 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 49.1913259994%; }
  .row .col--md-6:last-child { margin-right: 0; }
  .row .col--md-offset-left-6 { margin-left: 50.8086740006%; }
  .row .col--md-offset-right-6 { margin-right: 50.8086740006%; }
  .row.row--md-6n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-6n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(6n) { margin-right: 0; }
  .row .col--md-7 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 57.6594383329%; }
  .row .col--md-7:last-child { margin-right: 0; }
  .row .col--md-offset-left-7 { margin-left: 59.276786334%; }
  .row .col--md-offset-right-7 { margin-right: 59.276786334%; }
  .row.row--md-7n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-7n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(7n) { margin-right: 0; }
  .row .col--md-8 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 66.1275506663%; }
  .row .col--md-8:last-child { margin-right: 0; }
  .row .col--md-offset-left-8 { margin-left: 67.7448986674%; }
  .row .col--md-offset-right-8 { margin-right: 67.7448986674%; }
  .row.row--md-8n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-8n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(8n) { margin-right: 0; }
  .row .col--md-9 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 74.5956629997%; }
  .row .col--md-9:last-child { margin-right: 0; }
  .row .col--md-offset-left-9 { margin-left: 76.2130110008%; }
  .row .col--md-offset-right-9 { margin-right: 76.2130110008%; }
  .row.row--md-9n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-9n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(9n) { margin-right: 0; }
  .row .col--md-10 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 83.0637753331%; }
  .row .col--md-10:last-child { margin-right: 0; }
  .row .col--md-offset-left-10 { margin-left: 84.6811233343%; }
  .row .col--md-offset-right-10 { margin-right: 84.6811233343%; }
  .row.row--md-10n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-10n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(10n) { margin-right: 0; }
  .row .col--md-11 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 91.5318876666%; }
  .row .col--md-11:last-child { margin-right: 0; }
  .row .col--md-offset-left-11 { margin-left: 93.1492356677%; }
  .row .col--md-offset-right-11 { margin-right: 93.1492356677%; }
  .row.row--md-11n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-11n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(11n) { margin-right: 0; }
  .row .col--md-12 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 100%; }
  .row .col--md-12:last-child { margin-right: 0; }
  .row .col--md-offset-left-12 { margin-left: 101.617348001%; }
  .row .col--md-offset-right-12 { margin-right: 101.617348001%; }
  .row.row--md-12n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--md-12n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(12n) { margin-right: 0; }
  .row .col--md-offset-left-0 { margin-left: 0; }
  .row .col--md-offset-right-0 { margin-right: 1.6173480011%; } }
@media screen and (min-width: 992px) { .row .col--lg-1 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 6.8507643323%; }
  .row .col--lg-1:last-child { margin-right: 0; }
  .row .col--lg-offset-left-1 { margin-left: 8.4681123334%; }
  .row .col--lg-offset-right-1 { margin-right: 8.4681123334%; }
  .row.row--lg-1n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-1n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(1n) { margin-right: 0; }
  .row .col--lg-2 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 15.3188766657%; }
  .row .col--lg-2:last-child { margin-right: 0; }
  .row .col--lg-offset-left-2 { margin-left: 16.9362246669%; }
  .row .col--lg-offset-right-2 { margin-right: 16.9362246669%; }
  .row.row--lg-2n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-2n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(2n) { margin-right: 0; }
  .row .col--lg-3 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 23.7869889992%; }
  .row .col--lg-3:last-child { margin-right: 0; }
  .row .col--lg-offset-left-3 { margin-left: 25.4043370003%; }
  .row .col--lg-offset-right-3 { margin-right: 25.4043370003%; }
  .row.row--lg-3n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-3n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(3n) { margin-right: 0; }
  .row .col--lg-4 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 32.2551013326%; }
  .row .col--lg-4:last-child { margin-right: 0; }
  .row .col--lg-offset-left-4 { margin-left: 33.8724493337%; }
  .row .col--lg-offset-right-4 { margin-right: 33.8724493337%; }
  .row.row--lg-4n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-4n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(4n) { margin-right: 0; }
  .row .col--lg-5 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 40.723213666%; }
  .row .col--lg-5:last-child { margin-right: 0; }
  .row .col--lg-offset-left-5 { margin-left: 42.3405616671%; }
  .row .col--lg-offset-right-5 { margin-right: 42.3405616671%; }
  .row.row--lg-5n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-5n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(5n) { margin-right: 0; }
  .row .col--lg-6 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 49.1913259994%; }
  .row .col--lg-6:last-child { margin-right: 0; }
  .row .col--lg-offset-left-6 { margin-left: 50.8086740006%; }
  .row .col--lg-offset-right-6 { margin-right: 50.8086740006%; }
  .row.row--lg-6n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-6n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(6n) { margin-right: 0; }
  .row .col--lg-7 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 57.6594383329%; }
  .row .col--lg-7:last-child { margin-right: 0; }
  .row .col--lg-offset-left-7 { margin-left: 59.276786334%; }
  .row .col--lg-offset-right-7 { margin-right: 59.276786334%; }
  .row.row--lg-7n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-7n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(7n) { margin-right: 0; }
  .row .col--lg-8 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 66.1275506663%; }
  .row .col--lg-8:last-child { margin-right: 0; }
  .row .col--lg-offset-left-8 { margin-left: 67.7448986674%; }
  .row .col--lg-offset-right-8 { margin-right: 67.7448986674%; }
  .row.row--lg-8n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-8n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(8n) { margin-right: 0; }
  .row .col--lg-9 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 74.5956629997%; }
  .row .col--lg-9:last-child { margin-right: 0; }
  .row .col--lg-offset-left-9 { margin-left: 76.2130110008%; }
  .row .col--lg-offset-right-9 { margin-right: 76.2130110008%; }
  .row.row--lg-9n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-9n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(9n) { margin-right: 0; }
  .row .col--lg-10 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 83.0637753331%; }
  .row .col--lg-10:last-child { margin-right: 0; }
  .row .col--lg-offset-left-10 { margin-left: 84.6811233343%; }
  .row .col--lg-offset-right-10 { margin-right: 84.6811233343%; }
  .row.row--lg-10n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-10n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(10n) { margin-right: 0; }
  .row .col--lg-11 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 91.5318876666%; }
  .row .col--lg-11:last-child { margin-right: 0; }
  .row .col--lg-offset-left-11 { margin-left: 93.1492356677%; }
  .row .col--lg-offset-right-11 { margin-right: 93.1492356677%; }
  .row.row--lg-11n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-11n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(11n) { margin-right: 0; }
  .row .col--lg-12 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 100%; }
  .row .col--lg-12:last-child { margin-right: 0; }
  .row .col--lg-offset-left-12 { margin-left: 101.617348001%; }
  .row .col--lg-offset-right-12 { margin-right: 101.617348001%; }
  .row.row--lg-12n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--lg-12n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(12n) { margin-right: 0; }
  .row .col--lg-offset-left-0 { margin-left: 0; }
  .row .col--lg-offset-right-0 { margin-right: 1.6173480011%; } }
@media screen and (min-width: 1200px) { .row .col--xlg-1 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 6.8507643323%; }
  .row .col--xlg-1:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-1 { margin-left: 8.4681123334%; }
  .row .col--xlg-offset-right-1 { margin-right: 8.4681123334%; }
  .row.row--xlg-1n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-1n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(1n) { margin-right: 0; }
  .row .col--xlg-2 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 15.3188766657%; }
  .row .col--xlg-2:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-2 { margin-left: 16.9362246669%; }
  .row .col--xlg-offset-right-2 { margin-right: 16.9362246669%; }
  .row.row--xlg-2n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-2n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(2n) { margin-right: 0; }
  .row .col--xlg-3 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 23.7869889992%; }
  .row .col--xlg-3:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-3 { margin-left: 25.4043370003%; }
  .row .col--xlg-offset-right-3 { margin-right: 25.4043370003%; }
  .row.row--xlg-3n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-3n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(3n) { margin-right: 0; }
  .row .col--xlg-4 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 32.2551013326%; }
  .row .col--xlg-4:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-4 { margin-left: 33.8724493337%; }
  .row .col--xlg-offset-right-4 { margin-right: 33.8724493337%; }
  .row.row--xlg-4n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-4n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(4n) { margin-right: 0; }
  .row .col--xlg-5 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 40.723213666%; }
  .row .col--xlg-5:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-5 { margin-left: 42.3405616671%; }
  .row .col--xlg-offset-right-5 { margin-right: 42.3405616671%; }
  .row.row--xlg-5n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-5n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(5n) { margin-right: 0; }
  .row .col--xlg-6 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 49.1913259994%; }
  .row .col--xlg-6:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-6 { margin-left: 50.8086740006%; }
  .row .col--xlg-offset-right-6 { margin-right: 50.8086740006%; }
  .row.row--xlg-6n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-6n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(6n) { margin-right: 0; }
  .row .col--xlg-7 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 57.6594383329%; }
  .row .col--xlg-7:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-7 { margin-left: 59.276786334%; }
  .row .col--xlg-offset-right-7 { margin-right: 59.276786334%; }
  .row.row--xlg-7n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-7n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(7n) { margin-right: 0; }
  .row .col--xlg-8 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 66.1275506663%; }
  .row .col--xlg-8:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-8 { margin-left: 67.7448986674%; }
  .row .col--xlg-offset-right-8 { margin-right: 67.7448986674%; }
  .row.row--xlg-8n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-8n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(8n) { margin-right: 0; }
  .row .col--xlg-9 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 74.5956629997%; }
  .row .col--xlg-9:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-9 { margin-left: 76.2130110008%; }
  .row .col--xlg-offset-right-9 { margin-right: 76.2130110008%; }
  .row.row--xlg-9n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-9n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(9n) { margin-right: 0; }
  .row .col--xlg-10 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 83.0637753331%; }
  .row .col--xlg-10:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-10 { margin-left: 84.6811233343%; }
  .row .col--xlg-offset-right-10 { margin-right: 84.6811233343%; }
  .row.row--xlg-10n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-10n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(10n) { margin-right: 0; }
  .row .col--xlg-11 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 91.5318876666%; }
  .row .col--xlg-11:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-11 { margin-left: 93.1492356677%; }
  .row .col--xlg-offset-right-11 { margin-right: 93.1492356677%; }
  .row.row--xlg-11n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-11n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(11n) { margin-right: 0; }
  .row .col--xlg-12 { min-height: 1px; float: left; display: block; margin-right: 1.6173480011%; width: 100%; }
  .row .col--xlg-12:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-12 { margin-left: 101.617348001%; }
  .row .col--xlg-offset-right-12 { margin-right: 101.617348001%; }
  .row.row--xlg-12n > .col:nth-child(1n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(2n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(3n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(4n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(5n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(6n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(7n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(8n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(9n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(10n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(11n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(12n) { margin-right: 1.6173480011%; }
  .row.row--xlg-12n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(12n) { margin-right: 0; }
  .row .col--xlg-offset-left-0 { margin-left: 0; }
  .row .col--xlg-offset-right-0 { margin-right: 1.6173480011%; } }
.row.row--flex { box-align: stretch; -webkit-align-items: stretch; -moz-align-items: stretch; -ms-align-items: stretch; -o-align-items: stretch; align-items: stretch; -ms-flex-align: stretch; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; box-orient: horizontal; box-direction: normal; -webkit-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -ms-flex-direction: row; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; box-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; -ms-flex-pack: start; }
.row.row--flex > * { max-width: 100%; }
.row.row--flex > .col { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; }
.col { float: left; display: block; margin-right: 1.6173480011%; width: 100%; margin-right: 0; border: 0.125rem solid red !important; background: rgba(255, 0, 0, 0.5) !important; margin-bottom: 1.875rem; }
.col:last-child { margin-right: 0; }
.btn, .header .header__info > ul > li:last-child > div form input[type="submit"], .header .header__menu .header__menu__finder form input[type="submit"], .button, .article .article__vacancy nav a, .article .article__vacancy nav span, .button:link, .article .article__vacancy nav a:link, .article .article__vacancy nav span:link, .button:visited, .article .article__vacancy nav a:visited, .article .article__vacancy nav span:visited { line-height: normal; display: inline-block; cursor: pointer; text-align: center; vertical-align: middle; font-family: "gasparbold", Arial, sans-serif; font-weight: 400; color: #000; -ms-touch-action: manipulation; touch-action: manipulation; white-space: nowrap; border: 0rem solid #2e6da4; border-radius: 2px; background: #cedb00; transition: 0.3s; margin-bottom: 0; padding: 0.8125rem 1.25rem; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-size: 1.375rem; }
.btn.button--success, .header .header__info > ul > li:last-child > div form input.button--success[type="submit"], .header .header__menu .header__menu__finder form input.button--success[type="submit"], .button.button--success, .article .article__vacancy nav a.button--success, .article .article__vacancy nav span.button--success, .button:link.button--success, .article .article__vacancy nav a:link.button--success, .article .article__vacancy nav span:link.button--success, .button:visited.button--success, .article .article__vacancy nav a:visited.button--success, .article .article__vacancy nav span:visited.button--success { border-color: #4cae4c; background: #5cb85c; }
.btn.button--success:hover, .header .header__info > ul > li:last-child > div form input.button--success[type="submit"]:hover, .header .header__menu .header__menu__finder form input.button--success[type="submit"]:hover, .btn.button--success[type='submit']:hover, .header .header__info > ul > li:last-child > div form input.button--success[type='submit'][type="submit"]:hover, .header .header__menu .header__menu__finder form input.button--success[type='submit'][type="submit"]:hover, .btn.button--success[type='reset']:hover, .header .header__info > ul > li:last-child > div form input.button--success[type='reset'][type="submit"]:hover, .header .header__menu .header__menu__finder form input.button--success[type='reset'][type="submit"]:hover, .btn.button--success[type='button']:hover, .header .header__info > ul > li:last-child > div form input.button--success[type='button'][type="submit"]:hover, .header .header__menu .header__menu__finder form input.button--success[type='button'][type="submit"]:hover, .btn.button--success:focus, .header .header__info > ul > li:last-child > div form input.button--success[type="submit"]:focus, .header .header__menu .header__menu__finder form input.button--success[type="submit"]:focus, .btn.button--success.focus, .header .header__info > ul > li:last-child > div form input.button--success.focus[type="submit"], .header .header__menu .header__menu__finder form input.button--success.focus[type="submit"], .button.button--success:hover, .article .article__vacancy nav a.button--success:hover, .article .article__vacancy nav span.button--success:hover, .button.button--success[type='submit']:hover, .article .article__vacancy nav a.button--success[type='submit']:hover, .article .article__vacancy nav span.button--success[type='submit']:hover, .button.button--success[type='reset']:hover, .article .article__vacancy nav a.button--success[type='reset']:hover, .article .article__vacancy nav span.button--success[type='reset']:hover, .button.button--success[type='button']:hover, .article .article__vacancy nav a.button--success[type='button']:hover, .article .article__vacancy nav span.button--success[type='button']:hover, .button.button--success:focus, .article .article__vacancy nav a.button--success:focus, .article .article__vacancy nav span.button--success:focus, .button.button--success.focus, .article .article__vacancy nav a.button--success.focus, .article .article__vacancy nav span.button--success.focus, .button:link.button--success:hover, .article .article__vacancy nav a:link.button--success:hover, .article .article__vacancy nav span:link.button--success:hover, .button:link.button--success[type='submit']:hover, .article .article__vacancy nav a:link.button--success[type='submit']:hover, .article .article__vacancy nav span:link.button--success[type='submit']:hover, .button:link.button--success[type='reset']:hover, .article .article__vacancy nav a:link.button--success[type='reset']:hover, .article .article__vacancy nav span:link.button--success[type='reset']:hover, .button:link.button--success[type='button']:hover, .article .article__vacancy nav a:link.button--success[type='button']:hover, .article .article__vacancy nav span:link.button--success[type='button']:hover, .button:link.button--success:focus, .article .article__vacancy nav a:link.button--success:focus, .article .article__vacancy nav span:link.button--success:focus, .button:link.button--success.focus, .article .article__vacancy nav a:link.button--success.focus, .article .article__vacancy nav span:link.button--success.focus, .button:visited.button--success:hover, .article .article__vacancy nav a:visited.button--success:hover, .article .article__vacancy nav span:visited.button--success:hover, .button:visited.button--success[type='submit']:hover, .article .article__vacancy nav a:visited.button--success[type='submit']:hover, .article .article__vacancy nav span:visited.button--success[type='submit']:hover, .button:visited.button--success[type='reset']:hover, .article .article__vacancy nav a:visited.button--success[type='reset']:hover, .article .article__vacancy nav span:visited.button--success[type='reset']:hover, .button:visited.button--success[type='button']:hover, .article .article__vacancy nav a:visited.button--success[type='button']:hover, .article .article__vacancy nav span:visited.button--success[type='button']:hover, .button:visited.button--success:focus, .article .article__vacancy nav a:visited.button--success:focus, .article .article__vacancy nav span:visited.button--success:focus, .button:visited.button--success.focus, .article .article__vacancy nav a:visited.button--success.focus, .article .article__vacancy nav span:visited.button--success.focus { border-color: #4cae4c; background-color: #4cae4c; }
.btn:hover, .header .header__info > ul > li:last-child > div form input[type="submit"]:hover, .header .header__menu .header__menu__finder form input[type="submit"]:hover, .btn[type='submit']:hover, .header .header__info > ul > li:last-child > div form input[type='submit'][type="submit"]:hover, .header .header__menu .header__menu__finder form input[type='submit'][type="submit"]:hover, .btn[type='reset']:hover, .header .header__info > ul > li:last-child > div form input[type='reset'][type="submit"]:hover, .header .header__menu .header__menu__finder form input[type='reset'][type="submit"]:hover, .btn[type='button']:hover, .header .header__info > ul > li:last-child > div form input[type='button'][type="submit"]:hover, .header .header__menu .header__menu__finder form input[type='button'][type="submit"]:hover, .btn:focus, .header .header__info > ul > li:last-child > div form input[type="submit"]:focus, .header .header__menu .header__menu__finder form input[type="submit"]:focus, .btn.focus, .header .header__info > ul > li:last-child > div form input.focus[type="submit"], .header .header__menu .header__menu__finder form input.focus[type="submit"], .button:hover, .article .article__vacancy nav a:hover, .article .article__vacancy nav span:hover, .button[type='submit']:hover, .article .article__vacancy nav a[type='submit']:hover, .article .article__vacancy nav span[type='submit']:hover, .button[type='reset']:hover, .article .article__vacancy nav a[type='reset']:hover, .article .article__vacancy nav span[type='reset']:hover, .button[type='button']:hover, .article .article__vacancy nav a[type='button']:hover, .article .article__vacancy nav span[type='button']:hover, .button:focus, .article .article__vacancy nav a:focus, .article .article__vacancy nav span:focus, .button.focus, .article .article__vacancy nav a.focus, .article .article__vacancy nav span.focus, .button:link:hover, .article .article__vacancy nav a:link:hover, .article .article__vacancy nav span:link:hover, .button:link[type='submit']:hover, .article .article__vacancy nav a:link[type='submit']:hover, .article .article__vacancy nav span:link[type='submit']:hover, .button:link[type='reset']:hover, .article .article__vacancy nav a:link[type='reset']:hover, .article .article__vacancy nav span:link[type='reset']:hover, .button:link[type='button']:hover, .article .article__vacancy nav a:link[type='button']:hover, .article .article__vacancy nav span:link[type='button']:hover, .button:link:focus, .article .article__vacancy nav a:link:focus, .article .article__vacancy nav span:link:focus, .button:link.focus, .article .article__vacancy nav a:link.focus, .article .article__vacancy nav span:link.focus, .button:visited:hover, .article .article__vacancy nav a:visited:hover, .article .article__vacancy nav span:visited:hover, .button:visited[type='submit']:hover, .article .article__vacancy nav a:visited[type='submit']:hover, .article .article__vacancy nav span:visited[type='submit']:hover, .button:visited[type='reset']:hover, .article .article__vacancy nav a:visited[type='reset']:hover, .article .article__vacancy nav span:visited[type='reset']:hover, .button:visited[type='button']:hover, .article .article__vacancy nav a:visited[type='button']:hover, .article .article__vacancy nav span:visited[type='button']:hover, .button:visited:focus, .article .article__vacancy nav a:visited:focus, .article .article__vacancy nav span:visited:focus, .button:visited.focus, .article .article__vacancy nav a:visited.focus, .article .article__vacancy nav span:visited.focus { color: #000; text-decoration: none; border-color: #286090; background-color: #9ea800; }
.btn:active, .header .header__info > ul > li:last-child > div form input[type="submit"]:active, .header .header__menu .header__menu__finder form input[type="submit"]:active, .btn.active, .header .header__info > ul > li:last-child > div form input.active[type="submit"], .header .header__menu .header__menu__finder form input.active[type="submit"], .button:active, .article .article__vacancy nav a:active, .article .article__vacancy nav span:active, .button.active, .article .article__vacancy nav a.active, .article .article__vacancy nav span.active, .button:link:active, .article .article__vacancy nav a:link:active, .article .article__vacancy nav span:link:active, .button:link.active, .article .article__vacancy nav a:link.active, .article .article__vacancy nav span:link.active, .button:visited:active, .article .article__vacancy nav a:visited:active, .article .article__vacancy nav span:visited:active, .button:visited.active, .article .article__vacancy nav a:visited.active, .article .article__vacancy nav span:visited.active { background-image: none; }
.btn:disabled, .header .header__info > ul > li:last-child > div form input[type="submit"]:disabled, .header .header__menu .header__menu__finder form input[type="submit"]:disabled, .btn.disabled, .header .header__info > ul > li:last-child > div form input.disabled[type="submit"], .header .header__menu .header__menu__finder form input.disabled[type="submit"], .button:disabled, .article .article__vacancy nav a:disabled, .article .article__vacancy nav span:disabled, .button.disabled, .article .article__vacancy nav a.disabled, .article .article__vacancy nav span.disabled, .button:link:disabled, .article .article__vacancy nav a:link:disabled, .article .article__vacancy nav span:link:disabled, .button:link.disabled, .article .article__vacancy nav a:link.disabled, .article .article__vacancy nav span:link.disabled, .button:visited:disabled, .article .article__vacancy nav a:visited:disabled, .article .article__vacancy nav span:visited:disabled, .button:visited.disabled, .article .article__vacancy nav a:visited.disabled, .article .article__vacancy nav span:visited.disabled { color: #999; background-color: #efefef; }
.btn.btn-white, .header .header__info > ul > li:last-child > div form input.btn-white[type="submit"], .header .header__menu .header__menu__finder form input.btn-white[type="submit"], .button.btn-white, .article .article__vacancy nav a.btn-white, .article .article__vacancy nav span.btn-white, .button:link.btn-white, .article .article__vacancy nav a:link.btn-white, .article .article__vacancy nav span:link.btn-white, .button:visited.btn-white, .article .article__vacancy nav a:visited.btn-white, .article .article__vacancy nav span:visited.btn-white { color: #000; background: #fff; }
.btn.btn-white i, .header .header__info > ul > li:last-child > div form input.btn-white[type="submit"] i, .header .header__menu .header__menu__finder form input.btn-white[type="submit"] i, .button.btn-white i, .article .article__vacancy nav a.btn-white i, .article .article__vacancy nav span.btn-white i, .button:link.btn-white i, .article .article__vacancy nav a:link.btn-white i, .article .article__vacancy nav span:link.btn-white i, .button:visited.btn-white i, .article .article__vacancy nav a:visited.btn-white i, .article .article__vacancy nav span:visited.btn-white i { font-size: 70%; margin-left: 1.25rem; }
.btn.btn-info, .header .header__info > ul > li:last-child > div form input.btn-info[type="submit"], .header .header__menu .header__menu__finder form input.btn-info[type="submit"], .button.btn-info, .article .article__vacancy nav a.btn-info, .article .article__vacancy nav span.btn-info, .button:link.btn-info, .article .article__vacancy nav a:link.btn-info, .article .article__vacancy nav span:link.btn-info, .button:visited.btn-info, .article .article__vacancy nav a:visited.btn-info, .article .article__vacancy nav span:visited.btn-info { border: 0 none; background-color: transparent; border-top-right-radius: 4px; border-top-left-radius: 4px; padding: 1.0625rem 0.9375rem; background-image: url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../../img/btn-bg-primary.svg); background-position: right; background-repeat: no-repeat; background-size: auto 100%; }
.btn.btn-info:hover, .header .header__info > ul > li:last-child > div form input.btn-info[type="submit"]:hover, .header .header__menu .header__menu__finder form input.btn-info[type="submit"]:hover, .btn.btn-info:active, .header .header__info > ul > li:last-child > div form input.btn-info[type="submit"]:active, .header .header__menu .header__menu__finder form input.btn-info[type="submit"]:active, .btn.btn-info:focus, .header .header__info > ul > li:last-child > div form input.btn-info[type="submit"]:focus, .header .header__menu .header__menu__finder form input.btn-info[type="submit"]:focus, .btn.btn-info:hover:focus, .header .header__info > ul > li:last-child > div form input.btn-info[type="submit"]:hover:focus, .header .header__menu .header__menu__finder form input.btn-info[type="submit"]:hover:focus, .btn.btn-info:hover:active, .header .header__info > ul > li:last-child > div form input.btn-info[type="submit"]:hover:active, .header .header__menu .header__menu__finder form input.btn-info[type="submit"]:hover:active, .button.btn-info:hover, .article .article__vacancy nav a.btn-info:hover, .article .article__vacancy nav span.btn-info:hover, .button.btn-info:active, .article .article__vacancy nav a.btn-info:active, .article .article__vacancy nav span.btn-info:active, .button.btn-info:focus, .article .article__vacancy nav a.btn-info:focus, .article .article__vacancy nav span.btn-info:focus, .button.btn-info:hover:focus, .article .article__vacancy nav a.btn-info:hover:focus, .article .article__vacancy nav span.btn-info:hover:focus, .button.btn-info:hover:active, .article .article__vacancy nav a.btn-info:hover:active, .article .article__vacancy nav span.btn-info:hover:active, .button:link.btn-info:hover, .article .article__vacancy nav a:link.btn-info:hover, .article .article__vacancy nav span:link.btn-info:hover, .button:link.btn-info:active, .article .article__vacancy nav a:link.btn-info:active, .article .article__vacancy nav span:link.btn-info:active, .button:link.btn-info:focus, .article .article__vacancy nav a:link.btn-info:focus, .article .article__vacancy nav span:link.btn-info:focus, .button:link.btn-info:hover:focus, .article .article__vacancy nav a:link.btn-info:hover:focus, .article .article__vacancy nav span:link.btn-info:hover:focus, .button:link.btn-info:hover:active, .article .article__vacancy nav a:link.btn-info:hover:active, .article .article__vacancy nav span:link.btn-info:hover:active, .button:visited.btn-info:hover, .article .article__vacancy nav a:visited.btn-info:hover, .article .article__vacancy nav span:visited.btn-info:hover, .button:visited.btn-info:active, .article .article__vacancy nav a:visited.btn-info:active, .article .article__vacancy nav span:visited.btn-info:active, .button:visited.btn-info:focus, .article .article__vacancy nav a:visited.btn-info:focus, .article .article__vacancy nav span:visited.btn-info:focus, .button:visited.btn-info:hover:focus, .article .article__vacancy nav a:visited.btn-info:hover:focus, .article .article__vacancy nav span:visited.btn-info:hover:focus, .button:visited.btn-info:hover:active, .article .article__vacancy nav a:visited.btn-info:hover:active, .article .article__vacancy nav span:visited.btn-info:hover:active { outline: none; border: 0 none; box-shadow: none; -webkit-box-shadow: none; color: #000; background-color: transparent; background-image: url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../../img/btn-bg-primaryhvr.svg); background-position: right; background-repeat: no-repeat; background-size: auto 100%; }
.btn.btn-black, .header .header__info > ul > li:last-child > div form input[type="submit"], .header .header__menu .header__menu__finder form input[type="submit"], .button.btn-black, .article .article__vacancy nav a.btn-black, .article .article__vacancy nav span.btn-black, .header .header__info > ul > li:last-child > div form input.button[type="submit"], .header .header__menu .header__menu__finder form input.button[type="submit"], .button:link.btn-black, .article .article__vacancy nav a:link.btn-black, .article .article__vacancy nav span:link.btn-black, .header .header__info > ul > li:last-child > div form input.button[type="submit"]:link, .header .header__menu .header__menu__finder form input.button[type="submit"]:link, .button:visited.btn-black, .article .article__vacancy nav a:visited.btn-black, .article .article__vacancy nav span:visited.btn-black, .header .header__info > ul > li:last-child > div form input.button[type="submit"]:visited, .header .header__menu .header__menu__finder form input.button[type="submit"]:visited { color: #fff; background: #000; border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.btn.btn-black i, .header .header__info > ul > li:last-child > div form input[type="submit"] i, .header .header__menu .header__menu__finder form input[type="submit"] i, .button.btn-black i, .article .article__vacancy nav a.btn-black i, .article .article__vacancy nav span.btn-black i, .header .header__info > ul > li:last-child > div form input.button[type="submit"] i, .header .header__menu .header__menu__finder form input.button[type="submit"] i, .button:link.btn-black i, .article .article__vacancy nav a:link.btn-black i, .article .article__vacancy nav span:link.btn-black i, .header .header__info > ul > li:last-child > div form input.button[type="submit"]:link i, .header .header__menu .header__menu__finder form input.button[type="submit"]:link i, .button:visited.btn-black i, .article .article__vacancy nav a:visited.btn-black i, .article .article__vacancy nav span:visited.btn-black i, .header .header__info > ul > li:last-child > div form input.button[type="submit"]:visited i, .header .header__menu .header__menu__finder form input.button[type="submit"]:visited i { font-size: 70%; color: #cedb00; margin-left: 0.625rem; }
.btn.btn-black:hover, .header .header__info > ul > li:last-child > div form input[type="submit"]:hover, .header .header__menu .header__menu__finder form input[type="submit"]:hover, .button.btn-black:hover, .article .article__vacancy nav a.btn-black:hover, .article .article__vacancy nav span.btn-black:hover, .header .header__info > ul > li:last-child > div form input.button[type="submit"]:hover, .header .header__menu .header__menu__finder form input.button[type="submit"]:hover, .button:link.btn-black:hover, .article .article__vacancy nav a:link.btn-black:hover, .article .article__vacancy nav span:link.btn-black:hover, .header .header__info > ul > li:last-child > div form input.button[type="submit"]:link:hover, .header .header__menu .header__menu__finder form input.button[type="submit"]:link:hover, .button:visited.btn-black:hover, .article .article__vacancy nav a:visited.btn-black:hover, .article .article__vacancy nav span:visited.btn-black:hover, .header .header__info > ul > li:last-child > div form input.button[type="submit"]:visited:hover, .header .header__menu .header__menu__finder form input.button[type="submit"]:visited:hover { color: #cedb00; background: #000; }
.btn.btn-lg, .btn-group-lg > .btn, .header .header__info > ul > li:last-child > div form .btn-group-lg > input[type="submit"], .header .header__menu .header__menu__finder form .btn-group-lg > input[type="submit"], .header .header__info > ul > li:last-child > div form input.btn-lg[type="submit"], .header .header__menu .header__menu__finder form input.btn-lg[type="submit"], .button.btn-lg, .btn-group-lg > .button.btn, .article .article__vacancy nav .btn-group-lg > a.btn, .article .article__vacancy nav .btn-group-lg > span.btn, .header .header__info > ul > li:last-child > div form .btn-group-lg > input.button[type="submit"], .header .header__menu .header__menu__finder form .btn-group-lg > input.button[type="submit"], .article .article__vacancy nav a.btn-lg, .article .article__vacancy nav span.btn-lg, .button:link.btn-lg, .btn-group-lg > .button.btn:link, .article .article__vacancy nav .btn-group-lg > a.btn:link, .article .article__vacancy nav .btn-group-lg > span.btn:link, .header .header__info > ul > li:last-child > div form .btn-group-lg > input.button[type="submit"]:link, .header .header__menu .header__menu__finder form .btn-group-lg > input.button[type="submit"]:link, .article .article__vacancy nav a:link.btn-lg, .article .article__vacancy nav span:link.btn-lg, .button:visited.btn-lg, .btn-group-lg > .button.btn:visited, .article .article__vacancy nav .btn-group-lg > a.btn:visited, .article .article__vacancy nav .btn-group-lg > span.btn:visited, .header .header__info > ul > li:last-child > div form .btn-group-lg > input.button[type="submit"]:visited, .header .header__menu .header__menu__finder form .btn-group-lg > input.button[type="submit"]:visited, .article .article__vacancy nav a:visited.btn-lg, .article .article__vacancy nav span:visited.btn-lg { padding: 1.0625rem 2.125rem; }
.content { font-family: "gasparregular", Arial, sans-serif; line-height: 1.5; color: #000; font-size: 1.25rem; }
.content:before, .content:after { content: " "; display: table; }
.content:after { clear: both; }
.content address { margin: 0 0 30px; display: block; font-style: italic; }
.content address > *:last-child { margin-bottom: 0; }
.content .align-none, .content .alignnone { display: inline; }
.content .align-center, .content .aligncenter { text-align: center; margin: 0 auto; }
.content .align-left, .content .alignleft { float: left; margin: 0 30px 30px 0; }
.content .align-right, .content .alignright { float: right; margin: 0 0 30px 30px; }
.content .wp-caption, .content figure { margin: 0 0 30px; }
.content .wp-caption .wp-caption-text, .content .wp-caption figcaption, .content figure .wp-caption-text, .content figure figcaption { font-style: italic; margin: 0.3125rem; }
.content blockquote { font-style: italic; border: 0.0625rem solid #ddd; border-radius: 0.3125rem; margin: 0 0 30px; padding: 1.25rem; }
.content blockquote > *:last-child { margin-bottom: 0; }
.content pre, .content code { white-space: pre; font: 100% 'andale mono', 'lucida console', monospace; line-height: 1.5; margin: 30px 0; }
.content pre > *:last-child, .content code > *:last-child { margin-bottom: 0; }
.content ul, .content ol { margin: 0 30px 30px; }
.content li ul, .content li ol { margin: 0 30px; }
.content ul, .content ul li { list-style-type: disc; }
.content ol, .content ol li { list-style-type: decimal; }
.content dl { margin: 0 0 30px; }
.content dl dt { font-weight: bold; }
.content dl dd { margin-left: 30px; }
.content table { width: 100%; margin: 0 0 30px; }
.content table caption { color: #000; border-bottom: 0.0625rem solid #ccc; background: #fff; padding: 0.625rem; font-size: 1.875rem; }
.content table th, .content table td { border-bottom: 0.0625rem solid #ccc; background: #fff; padding: 0.625rem; }
.content table th { text-align: left; font-weight: bold; }
.content table thead th { background: #efefef; }
.content table tfoot { font-style: italic; }
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 { font-family: "gasparbold", Arial, sans-serif; font-weight: 400; line-height: 1; color: inherit; margin: 0 0 0.625rem; }
.content h1 { font-size: 3.75rem; }
.content h2 { font-size: 2.25rem; }
.content h3 { font-size: 1.875rem; }
.content h4 { margin-bottom: 0.3125rem; font-size: 1.25rem; }
.content h5 { margin-bottom: 0.3125rem; font-size: 0.9375rem; }
.content h6 { margin-bottom: 0; font-size: 0.625rem; }
.content p { margin: 0 0 30px; }
.content strong, .content dfn { font-weight: bold; }
.content em, .content dfn { font-style: italic; }
.content sup, .content sub { line-height: 0; }
@media screen and (max-width: 767px) { .content img.align-left, .content img.alignleft, .content img.align-right, .content img.alignright { max-width: 50%; } }
fieldset { border: 0.0625rem solid #ccc; border-radius: 0.3125rem; margin-bottom: 30px; padding: 1.25rem; }
fieldset > *:last-child { margin-bottom: 0; }
fieldset > p { margin-bottom: 30px; }
fieldset > p:before, fieldset > p:after { content: " "; display: table; }
fieldset > p:after { clear: both; }
legend { color: #333333; border: 0.0625rem solid #e5e5e5; border-radius: 0.3125rem; background: #fff; padding: 0.3125rem 0.625rem; }
label:not(.radio):not(.checkbox):not(.error) { font-weight: 600; color: #000; margin-bottom: 0.625rem; font-size: 1.25rem; }
label.radio { display: inline-block; height: 3.125rem; line-height: 3.125rem; margin: 0 0.625rem 0 0.0625rem; }
label.checkbox { display: inline-block; height: 3.125rem; line-height: 3.125rem; margin: 0 0.625rem; }
label.error, .wpcf7 .wpcf7-not-valid-tip { display: inline-block; color: #fff; border-radius: 0.1875rem; background: #d9534f; margin-top: 0.625rem; padding: 0.3125rem 0.625rem; position: relative; }
label.error:before, .wpcf7 .wpcf7-not-valid-tip:before { display: block; content: ''; width: 0; height: 0; border-left: 0.3125rem solid transparent; border-right: 0.3125rem solid transparent; border-bottom: 0.3125rem solid #d9534f; position: absolute; top: -0.3125rem; left: 0.625rem; }
.form-control, input, select, textarea { resize: none; display: block; width: 100%; height: 3.125rem; font-family: "gasparregular", Arial, sans-serif; color: #555555; border: 0.125rem solid #ccc; border-radius: 0; -webkit-border-radius: 0; background: #fff; padding: 0.625rem 1.25rem; font-size: 1.125rem; }
.form-control::-moz-placeholder, input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder { color: #999; opacity: 1; }
.form-control:-ms-input-placeholder, input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #999; }
.form-control::-webkit-input-placeholder, input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #999; }
.form-control:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']), input:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']), select:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']), textarea:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']) { border-color: #cedb00; }
.form-control:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']), input:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']), select:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']), textarea:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']) { border-color: #cedb00; }
.form-control.error, input.error, .wpcf7 input.wpcf7-not-valid, select.error, .wpcf7 select.wpcf7-not-valid, textarea.error, .wpcf7 textarea.wpcf7-not-valid { border-color: #d9534f; }
.form-control:disabled, input:disabled, select:disabled, textarea:disabled { color: #999; background-color: #eeeeee; }
.form-control[type='radio'], .form-control[type='checkbox'], input[type='radio'], input[type='checkbox'], select[type='radio'], select[type='checkbox'], textarea[type='radio'], textarea[type='checkbox'] { display: inline-block; height: auto; margin-right: 0.625rem; padding: 0; }
.form-control[type='radio'], .form-control[type='checkbox'], .form-control[type='submit'], .form-control[type='reset'], .form-control[type='button'], input[type='radio'], input[type='checkbox'], input[type='submit'], input[type='reset'], input[type='button'], select[type='radio'], select[type='checkbox'], select[type='submit'], select[type='reset'], select[type='button'], textarea[type='radio'], textarea[type='checkbox'], textarea[type='submit'], textarea[type='reset'], textarea[type='button'] { display: inline-block; width: auto; }
button { display: inline-block; width: auto; }
button, input[type='submit'], input[type='reset'], input[type='button'] { color: #333; background-color: #efefef; }
button:hover, input[type='submit']:hover, input[type='reset']:hover, input[type='button']:hover { color: #333; background-color: #efefef; }
select { height: 3.125rem; border-width: 1px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; background-image: url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../../img/arrow-down.svg); background-position: right; background-repeat: no-repeat; background-size: 2.8125rem; }
textarea { width: 100%; height: 9.375rem; }
.ratio, audio, embed, iframe, object, video { margin-bottom: 30px; }
.ratio { display: block; overflow: hidden; height: 0; padding: 0; position: relative; }
.ratio embed, .ratio iframe, .ratio object, .ratio video { height: 100%; width: 100%; border: 0; position: absolute; top: 0; left: 0; }
.ratio--16x9 { padding-bottom: 56.25%; }
.ratio--4x3 { padding-bottom: 75%; }
.wrapper { width: 100%; }
.wrapper:before, .wrapper:after { content: " "; display: table; }
.wrapper:after { clear: both; }
.wrapper.wrapper--page { color: #000; background-color: #fff; font-family: "gasparregular", Arial, sans-serif; line-height: 1.5; font-size: 1.25rem; }
.about { line-height: 1.3; min-height: 600px; color: #fff; background-size: cover; background-repeat: no-repeat; background-position: center top; padding-top: 6.25rem; padding-bottom: 6.25rem; }
@media screen and (max-width: 1199px) { .about { min-height: 0; } }
.about p:last-of-type { margin-bottom: 2.5rem; }
.about h2 { color: #cedb00; font-family: "gasparbold", Arial, sans-serif; font-size: 2.25rem; margin-bottom: 2.1875rem; }
.about .button, .about .article .article__vacancy nav a, .article .article__vacancy nav .about a, .about .article .article__vacancy nav span, .article .article__vacancy nav .about span { min-width: 240px; }
.article h2 { font-family: "gasparbold", Arial, sans-serif; font-size: 3rem; }
.article .article__contact { padding-top: 0.625rem; padding-bottom: 5rem; }
.article .article__contact p { color: #999; }
.article .article__contact h2 { margin-bottom: 1.75rem; }
.article .article__contact h3 { color: #353533; font-family: "gasparbold", Arial, sans-serif; font-size: 1.875rem; margin-bottom: 2.8125rem; }
.article .article__contact h5 { line-height: 1.5; font-weight: 400; font-family: "gasparbold", Arial, sans-serif; font-size: 1.25rem; margin-bottom: 1.875rem; }
.article .article__contact h5 p { color: #000; }
.article .article__contact ul { margin-bottom: 2.5rem; }
.article .article__contact ul li { color: #999; border-bottom: 1px solid rgba(0, 0, 0, 0.1); position: relative; padding-top: 0.3125rem; padding-bottom: 0.3125rem; padding-left: 1.875rem; }
.article .article__contact ul li:before { content: "\f061"; color: #cedb00; font-family: FontAwesome; position: absolute; top: 0.3125rem; left: 0; }
.article .article__contact ul li:hover { color: #000; }
.article .article__contact ul li:hover:before { color: #000; }
.article .article__contact .article__contact__info { border: 3px solid #cedb00; margin-bottom: 2.1875rem; }
.article .article__contact .article__contact__info ul { max-width: 980px; margin: 0 auto; padding-top: 1.875rem; padding-bottom: 1.875rem; }
.article .article__contact .article__contact__info ul:before, .article .article__contact .article__contact__info ul:after { content: " "; display: table; }
.article .article__contact .article__contact__info ul:after { clear: both; }
.article .article__contact .article__contact__info ul li { float: left; width: 33.3%; border: 0 none; font-size: 1.125rem; padding: 0 1.25rem; }
@media screen and (max-width: 1199px) { .article .article__contact .article__contact__info ul li { float: none; width: 100%; margin-bottom: 1.25rem; } }
.article .article__contact .article__contact__info ul li:before { display: none; }
@media screen and (max-width: 1199px) { .article .article__contact .article__contact__info ul li:last-child { margin: 0; } }
.article .article__contact .article__contact__info ul li h3 { color: #000; font-family: "gasparbold", Arial, sans-serif; margin: 0; font-size: 1.5rem; }
.article .article__contact .article__contact__info ul li h3 i { margin-right: 0.625rem; }
.article .article__contact .article__contact__info ul li span { color: #000; }
.article .article__contact .locationmap { margin-bottom: 3.125rem; }
.article .article__contact .locationmap .maps { height: 22.5rem; }
.article .article__vacancy h2 { margin-bottom: 1.75rem; }
.article .article__vacancy nav { margin-top: 1.25rem; margin-bottom: 1.25rem; }
.article .article__vacancy nav a, .article .article__vacancy nav span { display: inline-block; }
.article .article__vacancy nav span { color: #fff; background: #000; }
.article .article__vacancy span { display: block; text-align: right; padding-top: 0.625rem; }
@media screen and (max-width: 991px) { .article .article__vacancy span { text-align: left; padding: 0; } }
@media screen and (max-width: 991px) { .article .article__vacancy select { margin-top: 0.625rem; margin-bottom: 1.25rem; } }
.article .article__vacancy section { z-index: 1; overflow: hidden; background: #f9f9f9; position: relative; margin-bottom: 1.875rem; padding: 1.875rem 18.75rem 1.25rem 2.5rem; }
@media screen and (max-width: 1199px) { .article .article__vacancy section { padding: 1.875rem; } }
.article .article__vacancy section:after { z-index: -1; content: ""; width: 6.25rem; height: 3.125rem; background: #fff; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); position: absolute; right: -2.8125rem; bottom: -2.1875rem; }
.article .article__vacancy section h3 { font-family: "gasparbold", Arial, sans-serif; font-size: 1.5rem; }
.article .article__vacancy section span { text-align: left; color: #999; font-size: 1rem; margin-bottom: 0.625rem; }
.article .article__vacancy section .btn, .article .article__vacancy section .header .header__info > ul > li:last-child > div form input[type="submit"], .header .header__info > ul > li:last-child > div form .article .article__vacancy section input[type="submit"], .article .article__vacancy section .header .header__menu .header__menu__finder form input[type="submit"], .header .header__menu .header__menu__finder form .article .article__vacancy section input[type="submit"] { padding-right: 1.25rem; padding-left: 1.25rem; -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; top: 50%; right: 3.125rem; }
@media screen and (max-width: 1199px) { .article .article__vacancy section .btn, .article .article__vacancy section .header .header__info > ul > li:last-child > div form input[type="submit"], .header .header__info > ul > li:last-child > div form .article .article__vacancy section input[type="submit"], .article .article__vacancy section .header .header__menu .header__menu__finder form input[type="submit"], .header .header__menu .header__menu__finder form .article .article__vacancy section input[type="submit"] { position: static; -webkit-transform: translateY(0); transform: translateY(0); } }
.article .article__vacancy section:hover { background-color: #cedb00; }
.article .article__vacancy section:hover span { color: #fff; }
.article .article__content { padding-bottom: 3.125rem; }
.article .article__content p { color: #000; }
.article .article__content p strong, .article .article__content p .content dfn, .content .article .article__content p dfn { color: #000; }
.article .article__content h3 { color: #353533; font-family: "gasparbold", Arial, sans-serif; font-size: 1.875rem; margin-bottom: 1.875rem; }
.article .article__content ul { margin-bottom: 2.5rem; }
.article .article__content ul li { color: #999; border-bottom: 1px solid rgba(0, 0, 0, 0.1); position: relative; padding-top: 0.3125rem; padding-bottom: 0.3125rem; padding-left: 1.875rem; }
.article .article__content ul li:before { content: "\f061"; color: #cedb00; font-family: FontAwesome; position: absolute; top: 0.3125rem; left: 0; }
.article .article__content ul li:hover { color: #000; }
.article .article__content ul li:hover:before { color: #000; }
.banner { width: 100%; display: table; text-align: right; min-height: 370px; color: #fff; background-size: cover; background-repeat: no-repeat; background-position: center top; padding-top: 12.375rem; padding-bottom: 3.125rem; }
@media screen and (max-width: 1199px) { .banner { min-height: 300px; padding-top: 8.625rem; padding-bottom: 3.125rem; } }
@media screen and (max-width: 767px) { .banner { text-align: left; padding-top: 6.25rem; padding-bottom: 3.125rem; } }
.banner section { display: table-cell; vertical-align: middle; }
.banner section h1 { font-family: "gasparbold", Arial, sans-serif; font-size: 3.75rem; margin-bottom: 0.1875rem; }
.banner section p { text-align: left; display: inline-block; font-size: 1.375rem; }
.banner section p a { color: #999; }
.banner section p a:hover { color: #fff; }
.banner section p i { margin-right: 0.4375rem; margin-left: 0.4375rem; }
.client { text-align: center; background: #f1f1f1; padding-top: 2.5rem; padding-bottom: 3.75rem; }
.client h2 { font-family: "gasparbold", Arial, sans-serif; font-size: 2.25rem; margin-bottom: 2.5rem; }
.client .slick-slider .slick-slide { padding-right: 1.125rem; padding-left: 1.125rem; }
.client figure { width: 100%; height: 120px; display: table; background: #fff; border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.client figure span { display: table-cell; vertical-align: middle; }
.client figure span img { max-height: 100%; margin-right: auto; margin-left: auto; }
.feature { background: #f9f9f9; margin-top: -5.625rem; padding-top: 9.0625rem; padding-bottom: 3.125rem; }
@media screen and (max-width: 1199px) { .feature { padding-top: 7.5rem; padding-bottom: 3.125rem; } }
.feature > div { position: relative; }
.feature h2 { font-family: "gasparbold", Arial, sans-serif; font-size: 2.25rem; padding-left: 2.5rem; position: absolute; top: -6.25rem; right: 15px; background-image: url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../../img/arrow-down2.png); background-position: left 0.9375rem; background-repeat: no-repeat; background-size: 2rem; }
@media screen and (max-width: 1199px) { .feature h2 { position: static; margin-bottom: 2.5rem; } }
.feature section { overflow: hidden; position: relative; margin-bottom: 1.875rem; }
.feature section:after { content: ""; width: 150px; height: 60px; display: block; background: #f9f9f9; border-top: 5px solid transparent; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); position: absolute; right: -70px; bottom: -25px; }
.feature section div { overflow: hidden; background: #fff; border: 5px solid transparent; position: relative; padding: 2.1875rem 1.5625rem; }
.feature section h3 { font-family: "gasparbold", Arial, sans-serif; margin-bottom: 0.3125rem; font-size: 1.875rem; }
.feature section span { display: block; font-size: 1.125rem; position: relative; padding-bottom: 0.1875rem; padding-left: 2.1875rem; }
.feature section span i { color: #999; position: absolute; top: 0.25rem; left: 0; }
.feature section hr { border-color: rgba(0, 0, 0, 0.2); margin-top: 0.8125rem; margin-bottom: 0.8125rem; }
.feature section aside { padding-right: 8.125rem; position: relative; }
.feature section aside .btn, .feature section aside .header .header__info > ul > li:last-child > div form input[type="submit"], .header .header__info > ul > li:last-child > div form .feature section aside input[type="submit"], .feature section aside .header .header__menu .header__menu__finder form input[type="submit"], .header .header__menu .header__menu__finder form .feature section aside input[type="submit"] { position: absolute; right: 1.875rem; bottom: 0; }
.feature section:hover:after { border-color: #cedb00; }
.feature section:hover div { border-color: #cedb00; }
.footer .footer__info { color: #fff; background: #cedb00; padding-top: 1.5rem; padding-bottom: 1.5rem; }
.footer .footer__info h3 { color: #000; font-family: "gasparbold", Arial, sans-serif; font-size: 1.5rem; margin-bottom: 0.3125rem; }
@media screen and (max-width: 1399px) { .footer .footer__info h3 { font-size: 1.25rem; } }
@media screen and (max-width: 1199px) { .footer .footer__info h3 { font-size: 1.125rem; } }
.footer .footer__info h3 i { margin-right: 0.3125rem; }
@media screen and (max-width: 767px) { .footer .footer__info figure img { margin-right: auto; margin-bottom: 1.875rem; margin-left: auto; } }
.footer .footer__info ul { margin-top: 0.9375rem; margin-bottom: 0; margin-left: -3.125rem; }
.footer .footer__info ul:before, .footer .footer__info ul:after { content: " "; display: table; }
.footer .footer__info ul:after { clear: both; }
@media screen and (max-width: 1199px) { .footer .footer__info ul { margin-right: -1.25rem; } }
@media screen and (max-width: 767px) { .footer .footer__info ul { margin: 0; } }
.footer .footer__info ul li { float: left; text-align: center; }
@media screen and (max-width: 767px) { .footer .footer__info ul li { float: none; margin-bottom: 0.9375rem; } }
.footer .footer__info ul li:nth-child(1) { width: 40%; }
@media screen and (max-width: 767px) { .footer .footer__info ul li:nth-child(1) { width: 100%; } }
.footer .footer__info ul li:nth-child(2) { width: 30%; }
@media screen and (max-width: 767px) { .footer .footer__info ul li:nth-child(2) { width: 100%; } }
.footer .footer__info ul li:nth-child(3) { width: 30%; }
@media screen and (max-width: 767px) { .footer .footer__info ul li:nth-child(3) { width: 100%; } }
.footer .footer__info ul li > div { text-align: left; display: inline-block; }
@media screen and (max-width: 767px) { .footer .footer__info ul li > div { text-align: center; } }
.footer .footer__info ul li > div span { display: block; line-height: normal; color: #000; font-size: 1.125rem; }
.footer .footer__info ul li > div a:hover { color: #000; }
.footer .footer__info aside { text-align: right; padding-top: 1.25rem; }
@media screen and (max-width: 1199px) { .footer .footer__info aside { text-align: center; } }
@media screen and (max-width: 767px) { .footer .footer__info aside { padding: 0; } }
.footer .footer__info aside span { color: #000; font-family: 'rabioheadregular', Arial, sans-serif; font-size: 1.875rem; padding-right: 0.625rem; }
@media screen and (max-width: 1199px) { .footer .footer__info aside span { font-size: 1.75rem; padding-right: 0.3125rem; } }
@media screen and (max-width: 767px) { .footer .footer__info aside span { display: block; padding: 0; } }
.footer .footer__info aside a { font-size: 1.875rem; margin-left: 0.125rem; }
@media screen and (max-width: 1199px) { .footer .footer__info aside a { margin: 0; font-size: 1.75rem; } }
.footer .footer__info aside a:hover { color: #000; }
.footer .footer__widgets { padding-top: 3.125rem; padding-bottom: 1.5625rem; }
.footer .footer__widgets h4 { font-family: "gasparbold", Arial, sans-serif; font-size: 1.25rem; margin-bottom: 2.5rem; }
@media screen and (max-width: 767px) { .footer .footer__widgets h4 { margin-bottom: 0.9375rem; } }
.footer .footer__widgets .widget { margin-bottom: 1.875rem; }
@media screen and (max-width: 767px) { .footer .footer__widgets .widget.widget_nav_menu { text-align: center; } }
.footer .footer__widgets .widget.widget_nav_menu ul { margin: 0; }
.footer .footer__widgets .widget.widget_nav_menu ul li a { font-size: 1rem; }
@media screen and (max-width: 767px) { .footer .footer__widgets .widget.widget_jobmenu { text-align: center; } }
.footer .footer__widgets .widget.widget_jobmenu ul { margin: 0; }
.footer .footer__widgets .widget.widget_jobmenu ul li a { display: inline-block; font-size: 1rem; position: relative; padding-left: 0.8125rem; }
.footer .footer__widgets .widget.widget_jobmenu ul li a:before { content: "\f105"; color: #999; font-family: FontAwesome; position: absolute; top: -0.125rem; left: 0; }
.footer .footer__widgets .widget.widget_contact { overflow: hidden; text-align: right; background: #f1f1f1; position: relative; }
.footer .footer__widgets .widget.widget_contact:after { content: ""; width: 150px; height: 60px; display: block; background: #fff; border-top: 5px solid #cedb00; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); position: absolute; right: -70px; bottom: -25px; }
.footer .footer__widgets .widget.widget_contact div { overflow: hidden; min-height: 267px; border: 5px solid #cedb00; position: relative; padding-left: 13.75rem; }
@media screen and (max-width: 1399px) { .footer .footer__widgets .widget.widget_contact div { padding-left: 9.375rem; min-height: 220px; } }
@media screen and (max-width: 767px) { .footer .footer__widgets .widget.widget_contact div { min-height: 185px; } }
.footer .footer__widgets .widget.widget_contact figure { z-index: 0; max-width: 14.375rem; position: absolute; bottom: 0; left: 0; }
@media screen and (max-width: 1399px) { .footer .footer__widgets .widget.widget_contact figure { max-width: 11.25rem; } }
.footer .footer__widgets .widget.widget_contact aside { z-index: 1; position: relative; padding-top: 1.875rem; padding-right: 2.5rem; padding-bottom: 1.25rem; }
.footer .footer__widgets .widget.widget_contact aside address { font-size: 1rem; }
@media screen and (max-width: 1399px) { .footer .footer__widgets .widget.widget_contact aside address { margin-bottom: 0.625rem; } }
.footer .footer__widgets .widget.widget_contact aside strong, .footer .footer__widgets .widget.widget_contact aside .content dfn, .content .footer .footer__widgets .widget.widget_contact aside dfn { font-size: 1.125rem; }
.footer .footer__widgets .widget.widget_contact h4 { margin-bottom: 1.25rem; font-size: 1.875rem; }
.footer .footer__copyright { background: #f1f1f1; font-size: 1rem; padding-top: 1rem; padding-bottom: 1rem; }
@media screen and (max-width: 1199px) { .footer .footer__copyright { text-align: center; } }
.footer .footer__copyright img { display: inline-block; }
.footer .footer__copyright p { color: #999; margin: 0; padding-top: 0.625rem; }
.footer .footer__copyright p a { color: #000; }
.footer .footer__copyright p a:hover { color: #cedb00; }
.footer .footer__copyright p img { vertical-align: middle; margin-right: 0.3125rem; margin-left: 0.3125rem; }
.footer .footer__copyright nav { display: inline-block; vertical-align: middle; }
.footer .footer__copyright nav ul { margin: 0; padding-right: 1.5625rem; }
@media screen and (max-width: 1399px) { .footer .footer__copyright nav ul { padding: 0; } }
.footer .footer__copyright nav ul li { display: inline-block; position: relative; padding-right: 0.625rem; padding-left: 0.625rem; }
.footer .footer__copyright nav ul li:before { content: ""; width: 0.0625rem; height: 1rem; background: #999; position: absolute; top: 0.3125rem; left: -0.0625rem; }
.footer .footer__copyright nav ul li:first-child { padding-left: 0; }
.footer .footer__copyright nav ul li:first-child:before { display: none; }
.footer .footer__copyright nav ul li:last-child { padding-right: 0; }
.footer .footer__copyright nav ul li a { color: #999; }
.footer .footer__copyright nav ul li a:hover { color: #cedb00; }
.footer .footer__copyright aside { text-align: right; }
@media screen and (max-width: 1199px) { .footer .footer__copyright aside { text-align: center; } }
@media screen and (max-width: 1399px) { .footer .footer__copyright aside img { max-width: 10.625rem; } }
.forms, .article .article__contact form, .article .article__content form { z-index: 1; overflow: hidden; background: #fafbe5; position: relative; padding: 2.8125rem 2.5rem 1.875rem; }
.forms:after, .article .article__contact form:after, .article .article__content form:after { z-index: -1; content: ""; width: 12.5rem; height: 9.375rem; background: #fff; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); position: absolute; right: -5.9375rem; bottom: -4.6875rem; }
.forms .wpcf7-form-control, .article .article__contact form .wpcf7-form-control, .article .article__content form .wpcf7-form-control { margin-bottom: 0.625rem; }
.forms .wpcf7-form-control.wpcf7-not-valid, .article .article__contact form .wpcf7-form-control.wpcf7-not-valid, .article .article__content form .wpcf7-form-control.wpcf7-not-valid { border-color: #d9534f; }
.forms .wpcf7-form-control.wpcf7-not-valid::-moz-placeholder, .article .article__contact form .wpcf7-form-control.wpcf7-not-valid::-moz-placeholder, .article .article__content form .wpcf7-form-control.wpcf7-not-valid::-moz-placeholder { color: #d9534f; opacity: 1; }
.forms .wpcf7-form-control.wpcf7-not-valid:-ms-input-placeholder, .article .article__contact form .wpcf7-form-control.wpcf7-not-valid:-ms-input-placeholder, .article .article__content form .wpcf7-form-control.wpcf7-not-valid:-ms-input-placeholder { color: #d9534f; }
.forms .wpcf7-form-control.wpcf7-not-valid::-webkit-input-placeholder, .article .article__contact form .wpcf7-form-control.wpcf7-not-valid::-webkit-input-placeholder, .article .article__content form .wpcf7-form-control.wpcf7-not-valid::-webkit-input-placeholder { color: #d9534f; }
.forms .wpcf7-form-control.wpcf7-not-valid:focus::-moz-placeholder, .article .article__contact form .wpcf7-form-control.wpcf7-not-valid:focus::-moz-placeholder, .article .article__content form .wpcf7-form-control.wpcf7-not-valid:focus::-moz-placeholder { color: #000; opacity: 1; }
.forms .wpcf7-form-control.wpcf7-not-valid:focus:-ms-input-placeholder, .article .article__contact form .wpcf7-form-control.wpcf7-not-valid:focus:-ms-input-placeholder, .article .article__content form .wpcf7-form-control.wpcf7-not-valid:focus:-ms-input-placeholder { color: #000; }
.forms .wpcf7-form-control.wpcf7-not-valid:focus::-webkit-input-placeholder, .article .article__contact form .wpcf7-form-control.wpcf7-not-valid:focus::-webkit-input-placeholder, .article .article__content form .wpcf7-form-control.wpcf7-not-valid:focus::-webkit-input-placeholder { color: #000; }
.forms span[role="alert"], .article .article__contact form span[role="alert"], .article .article__content form span[role="alert"] { display: none !important; }
.forms h3, .article .article__contact form h3, .article .article__content form h3 { margin-bottom: 1.875rem; }
.forms p, .article .article__contact form p, .article .article__content form p { color: #000; margin-bottom: 3.125rem; }
.forms button, .article .article__contact form button, .article .article__content form button { margin-top: 1.25rem; }
.forms input[type='file'], .article .article__contact form input[type='file'], .article .article__content form input[type='file'] { width: auto; display: inline-block; }
.forms label.file, .article .article__contact form label.file, .article .article__content form label.file { width: 12.5rem; height: 3.75rem; overflow: hidden; border-radius: 3px; line-height: 3.75rem; background: #e4eb72; position: relative; padding: 0 1.25rem; }
.forms label.file:before, .article .article__contact form label.file:before, .article .article__content form label.file:before { content: "\f0fe"; display: inline-block; color: #fff; font: normal normal normal 15px/1 FontAwesome; margin-right: 0.3125rem; }
.forms label.file > span, .article .article__contact form label.file > span, .article .article__content form label.file > span { opacity: 0; display: block; overflow: hidden; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.forms label.file > span input, .article .article__contact form label.file > span input, .article .article__content form label.file > span input { margin: 0; }
.forms label:not(.radio):not(.checkbox):not(.error), .article .article__contact form label:not(.radio):not(.checkbox):not(.error), .article .article__content form label:not(.radio):not(.checkbox):not(.error) { font-weight: 600; color: #000; margin-bottom: 0.625rem; font-size: 1.25rem; }
.header { z-index: 99; width: 100%; background: #cedb00; transition: 0.3s; position: fixed; top: 0; left: 0;  box-shadow: 0px 5px 20px -10px;}
@media screen and (max-width: 767px) { .header { background: #fff; } }
.header aside { background-color: #fff; transition: 0.3s; position: relative; padding-top: 0.6875rem; padding-right: 1.75rem; padding-bottom: 1.25rem; margin-right: -1.75rem; background-image: url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../../img/header-shape.svg); background-position: right; background-repeat: no-repeat; background-size: auto 101%; }
.header aside:before, .header aside:after { content: " "; display: table; }
.header aside:after { clear: both; }
@media screen and (max-width: 1399px) { .header aside { padding-top: 0.6875rem; padding-right: 1.75rem; padding-bottom: 0.9375rem; } }
@media screen and (max-width: 1199px) { .header aside { max-width: 31.25rem; padding-top: 0.625rem; padding-right: 3.75rem; padding-bottom: 0.625rem; } }
@media screen and (max-width: 991px) { .header aside { padding-top: 0.625rem; padding-right: 2.5rem; padding-bottom: 0.625rem; } }
@media screen and (max-width: 767px) { .header aside { background-image: none; } }
.header aside:before { content: ""; height: 100%; width: 2000px; display: block; background: #fff; position: absolute; top: 0; right: 100%; }
.header .header__logo { float: left; transition: 0.3s; padding-top: 0.5625rem; }
@media screen and (max-width: 1399px) { .header .header__logo { max-width: 215px; padding-top: 0.3125rem; } }
@media screen and (max-width: 1199px) { .header .header__logo { padding: 0; } }
.header .header__logo a img { transition: 0.3s; }
@media screen and (max-width: 1199px) { .header .header__logo a img { display: none; } }
.header .header__logo a img:last-child { max-width: 0; max-height: 0; }
@media screen and (max-width: 1199px) { .header .header__logo a img:last-child { display: block; max-width: inherit; max-height: inherit; } }
.header .header__jobs { width: 50%; float: right; transition: 0.3s; padding-top: 2.1875rem; }
@media screen and (max-width: 1399px) { .header .header__jobs { width: 57%; padding-top: 1.5625rem; } }
@media screen and (max-width: 1199px) { .header .header__jobs { width: 75%; padding-top: 0.9375rem; } }
@media screen and (max-width: 991px) { .header .header__jobs { width: 72%; padding-top: 1.125rem; } }
@media screen and (max-width: 767px) { .header .header__jobs { display: none; } }
.header .header__jobs > ul { margin: 0; }
.header .header__jobs > ul > li { float: left; position: relative; margin-right: 1.875rem; margin-left: 1.875rem; }
@media screen and (max-width: 991px) { .header .header__jobs > ul > li { margin-right: 1.5625rem; margin-left: 1.5625rem; } }
.header .header__jobs > ul > li:before { content: ""; display: block; width: 0.125rem; height: 1.125rem; background: rgba(0, 0, 0, 0.3); position: absolute; top: 0.5rem; left: -1.875rem; }
@media screen and (max-width: 991px) { .header .header__jobs > ul > li:before { height: 0.9375rem; position: absolute; top: 0.625rem; left: -1.5625rem; } }
.header .header__jobs > ul > li:first-child { margin-left: 0; }
.header .header__jobs > ul > li:first-child:before { display: none; }
.header .header__jobs > ul > li > a { color: #000; font-family: "gasparbold", Arial, sans-serif; font-size: 1.375rem; position: relative; }
@media screen and (max-width: 991px) { .header .header__jobs > ul > li > a { font-size: 1.25rem; } }
.header .header__jobs > ul > li > a span { font-size: 58%; display: block; width: 1.375rem; height: 1.375rem; text-align: center; line-height: 1.375rem; background: #cedb00; border-top-right-radius: 50%; border-top-left-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; position: absolute; bottom: 0.9375rem; left: 100%; }
.header .header__jobs > ul > li > a i { margin-left: 0.3125rem; }
.header .header__jobs > ul > li:last-child { margin-right: 0; }
.header .header__jobs > ul > li:last-child > a { font-family: "gasparregular", Arial, sans-serif; }
.header .header__jobs > ul > li > ul { z-index: 2; display: none; min-width: 265px; -webkit-transform: translateX(-50%); transform: translateX(-50%); padding: 1.125rem 1.25rem; position: absolute; top: 173%; left: 50%; background-image: url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../../img/menu-bg.svg); background-position: center bottom; background-repeat: no-repeat; background-size: 101%; }
.header .header__jobs > ul > li > ul:before { z-index: -1; content: ""; width: 100%; height: 70%; display: block; background: #cedb00; position: absolute; top: 0; left: 0; }
.header .header__jobs > ul > li > ul:after { content: ""; width: 100%; display: block; height: 1.6875rem; background: transparent; position: absolute; bottom: 100%; left: 0; background-image: url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../../img/menu-caret.svg); background-position: center bottom; background-repeat: no-repeat; background-size: 25px; }
.header .header__jobs > ul > li > ul > li { border-bottom: 1px solid rgba(0, 0, 0, 0.2); padding-bottom: 0.125rem; margin-bottom: 0.125rem; }
.header .header__jobs > ul > li > ul > li:last-child { border-bottom: 0 none; }
.header .header__jobs > ul > li > ul > li > a { color: #000; font-size: 1.125rem; }
.header .header__jobs > ul > li:hover > ul { display: block; }
.header .header__info { text-align: right; transition: 0.3s; padding-top: 0.6875rem; }
@media screen and (max-width: 1199px) { .header .header__info { display: none; } }
.header .header__info > ul { margin: 0; }
.header .header__info > ul > li { display: inline-block; font-size: 1.125rem; padding-right: 0.625rem; }
.header .header__info > ul > li i { color: #fff; margin-right: 0.8125rem; }
.header .header__info > ul > li a { color: #000; }
.header .header__info > ul > li a:hover { color: #fff; }
.header .header__info > ul > li:last-child { position: relative; padding-right: 0; padding-left: 0.3125rem; }
.header .header__info > ul > li:last-child > a { display: block; width: 2.5rem; height: 2.5rem; text-align: center; color: #fff; background: #000; font-size: 1rem; border-top-right-radius: 50%; border-top-left-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; }
.header .header__info > ul > li:last-child > a i { line-height: 2.5rem; margin: 0; }
.header .header__info > ul > li:last-child > div { z-index: 2; width: 280px; display: none; background: #fff; border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; padding: 0.625rem; position: absolute; top: 130%; right: 0; }
.header .header__info > ul > li:last-child > div:before { content: ""; display: inline-block; border: 8px solid transparent; border-bottom-color: #fff; position: absolute; right: 0.75rem; bottom: 100%; }
.header .header__info > ul > li:last-child > div form { height: 2.5rem; position: relative; }
.header .header__info > ul > li:last-child > div form input[type="text"] { border-width: 1px; height: 2.5rem; margin: 0; border-bottom-left-radius: 4px; border-top-left-radius: 4px; }
.header .header__info > ul > li:last-child > div form input[type="submit"] { z-index: 1; height: 100%; border: 0 none; background: #000; font-size: 1.125rem; border-bottom-left-radius: 0; border-top-left-radius: 0; padding: 0.5rem 0.9375rem; position: absolute; top: 0; right: 0; }
.header .header__menu { text-align: right; padding-top: 1.4375rem; }
@media screen and (max-width: 1399px) { .header .header__menu { padding-top: 0.3125rem; } }
@media screen and (max-width: 1199px) { .header .header__menu { padding-top: 1.5rem; } }
@media screen and (max-width: 991px) { .header .header__menu { padding-top: 1.75rem; } }
@media screen and (max-width: 767px) { .header .header__menu { float: right; } }
.header .header__menu > ul { display: inline-block; margin: 0; }
@media screen and (max-width: 767px) { .header .header__menu > ul { display: none; } }
.header .header__menu > ul > li { display: inline-block; position: relative; padding-right: 1.6875rem; padding-left: 1.6875rem; }
@media screen and (max-width: 1199px) { .header .header__menu > ul > li { padding-right: 0.9375rem; padding-left: 0.9375rem; } }
.header .header__menu > ul > li:first-child { padding-left: 0; }
@media screen and (max-width: 991px) { .header .header__menu > ul > li:last-child:after { display: none; } }
.header .header__menu > ul > li:after { content: ""; display: block; width: 0.125rem; height: 1.125rem; background: rgba(0, 0, 0, 0.2); position: absolute; top: 0.5rem; right: -0.1875rem; }
.header .header__menu > ul > li > a { font-family: "gasparbold", Arial, sans-serif; font-size: 1.375rem; }
.header .header__menu > ul > li > a:hover { color: #fff; }
.header .header__menu > ol { display: inline-block; margin: 0; padding-left: 1.5rem; }
@media screen and (max-width: 1199px) { .header .header__menu > ol { padding-left: 0.9375rem; } }
@media screen and (max-width: 991px) { .header .header__menu > ol { display: none; } }
.header .header__menu > ol > li { display: inline-block; padding-right: 0.375rem; padding-left: 0.375rem; }
@media screen and (max-width: 1199px) { .header .header__menu > ol > li { padding-right: 0.25rem; padding-left: 0.25rem; } }
.header .header__menu > ol > li:first-child { padding-left: 0; }
.header .header__menu > ol > li:last-child { padding-right: 0; }
.header .header__menu > ol > li > a { font-size: 1.375rem; }
.header .header__menu > ol > li > a:hover { color: #fff; }
.header .header__menu .header__menu__search { float: right; display: none; width: 2.5rem; height: 2.5rem; text-align: center; color: #fff; background: #000; font-size: 1rem; border-top-right-radius: 50%; border-top-left-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; margin-top: -0.25rem; margin-left: 0.9375rem; }
@media screen and (max-width: 1199px) { .header .header__menu .header__menu__search { display: block; } }
@media screen and (max-width: 767px) { .header .header__menu .header__menu__search { margin-top: 0.25rem; margin-left: 0.9375rem; } }
.header .header__menu .header__menu__search i { line-height: 2.5rem; margin: 0; }
.header .header__menu .header__menu__opener { width: 27px; float: right; display: none; padding-top: 7px; padding-bottom: 7px; position: relative; margin-top: 0.75rem; margin-left: 2.1875rem; }
@media screen and (max-width: 767px) { .header .header__menu .header__menu__opener { display: block; } }
.header .header__menu .header__menu__opener:before { content: ""; height: 3px; width: 100%; display: block; background: #000; transition: 0.3s; position: absolute; top: 0; left: 0; }
.header .header__menu .header__menu__opener:after { content: ""; height: 3px; width: 100%; display: block; background: #000; transition: 0.3s; position: absolute; bottom: 0; left: 0; }
.header .header__menu .header__menu__opener span { width: 100%; height: 3px; display: block; background: #000; transition: 0.3s; }
.header .header__menu .header__menu__opener.header__menu__opener--active:before { top: 7px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.header .header__menu .header__menu__opener.header__menu__opener--active:after { bottom: 7px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.header .header__menu .header__menu__opener.header__menu__opener--active span { opacity: 0; }
.header .header__menu .header__menu__finder { z-index: 2; width: 280px; display: none; background: #fff; border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; padding: 0.625rem; position: absolute; top: 140%; right: 15px; }
@media screen and (min-width: 992px) { .header .header__menu .header__menu__finder { display: none !important; } }
@media screen and (max-width: 767px) { .header .header__menu .header__menu__finder { background: #cedb00; } }
.header .header__menu .header__menu__finder:before { content: ""; display: inline-block; border: 8px solid transparent; border-bottom-color: #fff; position: absolute; right: 0.75rem; bottom: 100%; }
@media screen and (max-width: 767px) { .header .header__menu .header__menu__finder:before { border-bottom-color: #cedb00; position: absolute; right: 5.125rem; bottom: 100%; } }
.header .header__menu .header__menu__finder form { height: 2.5rem; position: relative; }
@media screen and (max-width: 767px) { .header .header__menu .header__menu__finder form { height: 3.75rem; } }
.header .header__menu .header__menu__finder form input[type="text"] { border-width: 1px; height: 2.5rem; margin: 0; border-bottom-left-radius: 4px; border-top-left-radius: 4px; }
@media screen and (max-width: 767px) { .header .header__menu .header__menu__finder form input[type="text"] { height: 3.75rem; } }
.header .header__menu .header__menu__finder form input[type="submit"] { z-index: 1; height: 100%; border: 0 none; background: #000; font-size: 1.125rem; border-bottom-left-radius: 0; border-top-left-radius: 0; padding: 0.5rem 0.9375rem; position: absolute; top: 0; right: 0; }
.header.fixed aside { max-width: 31.25rem; padding-top: 0.625rem; padding-right: 3.75rem; padding-bottom: 0.625rem; }
@media screen and (max-width: 991px) { .header.fixed aside { padding-top: 0.625rem; padding-right: 2.5rem; padding-bottom: 0.625rem; } }
.header.fixed .header__logo { padding: 0; }
.header.fixed .header__logo a img { max-width: 0; max-height: 0; }
.header.fixed .header__logo a img:last-child { max-width: inherit; max-height: inherit; }
.header.fixed .header__info { max-height: 0; overflow: hidden; padding: 0; }
.header.fixed .header__jobs { width: auto; padding-top: 0.9375rem; }
@media screen and (max-width: 1199px) { .header.fixed .header__jobs { width: 75%; } }
@media screen and (max-width: 991px) { .header.fixed .header__jobs { width: 72%; padding-top: 1.125rem; } }
.header.fixed .header__jobs > ul > li > ul { top: 145%; }
.header.fixed .header__menu { padding-top: 1.5rem; }
@media screen and (max-width: 991px) { .header.fixed .header__menu { padding-top: 1.75rem; } }
.share { text-align: right; background: #f9f9f9; padding-top: 1.4375rem; padding-bottom: 1.4375rem; margin-bottom: 5.8125rem; }
@media screen and (max-width: 767px) { .share { padding: 0; margin-bottom: 1.875rem; } }
.share .subscribe { margin-top: -4.375rem; margin-bottom: -6.25rem; }
@media screen and (max-width: 991px) { .share .subscribe { margin-top: -5.125rem; margin-bottom: -6.25rem; } }
@media screen and (max-width: 767px) { .share .subscribe { margin: 0; } }
.share .ssba { z-index: 5; display: inline-block; font-size: 1.25rem; position: relative; }
@media screen and (max-width: 767px) { .share .ssba { display: none; text-align: right; padding-top: 1.25rem; padding-bottom: 1.25rem; } }
.share .ssba > div { display: inline-block; }
.share .ssba a { width: 24px; height: 24px; line-height: 24px; text-align: center; color: #fff; display: inline-block; background: #ccc; margin-left: 0.25rem; }
.share .ssba a:hover { background: #cedb00; }
.share .ssba a:first-of-type { margin-left: 0.625rem; }
.share .ssba a img { display: none !important; }
.share .ssba a:after { content: ""; font-size: 14px; font-family: FontAwesome; }
.share .ssba a.ssba_facebook_share:after { content: "\f09a"; }
.share .ssba a.ssba_twitter_share:after { content: "\f099"; }
.share .ssba a.ssba_google_share:after { content: "\f0d5"; }
.share.share--bottom { margin: 0; }
.share.share--bottom p { text-align: left; margin: 0; font-size: 1.25rem; }
@media screen and (max-width: 767px) { .share.share--bottom p { display: none; } }
.share.share--bottom .ssba { display: block; }
.sidebar section { margin-bottom: 3.125rem; }
.sidebar section.widget_nav_menu h4 { background: #cedb00; font-size: 1.375rem; margin-bottom: 0; padding: 0.8125rem 1.875rem; }
.sidebar section.widget_nav_menu h4:after { float: right; content: "\f107"; font-family: FontAwesome; }
.sidebar section.widget_nav_menu div > ul { margin: 0; }
.sidebar section.widget_nav_menu div > ul > li { border-bottom: 2px solid #fff; }
.sidebar section.widget_nav_menu div > ul > li > a { display: block; background: #f9f9f9; border-left: 5px solid transparent; font-size: 1.25rem; position: relative; padding: 0.6875rem 1.25rem 0.625rem 2.625rem; }
.sidebar section.widget_nav_menu div > ul > li > a:before { content: "\f105"; font-family: FontAwesome; position: absolute; top: 0.6875rem; left: 1.875rem; }
.sidebar section.widget_nav_menu div > ul > li:hover a, .sidebar section.widget_nav_menu div > ul > li.current_page_item a, .sidebar section.widget_nav_menu div > ul > li.current-page-ancestor a { color: #000; border-left-color: #cedb00; }
.sidebar section.widget_nav_menu div > ul > li > ul { margin: 0; }
.sidebar section.widget_nav_menu div > ul > li > ul > li > a { display: block; border-bottom: 1px solid rgba(0, 0, 0, 0.2); font-size: 1rem; position: relative; padding: 0.8125rem 1.25rem 0.8125rem 4.0625rem; }
.sidebar section.widget_nav_menu div > ul > li > ul > li > a:before { content: "\f105"; font-family: FontAwesome; position: absolute; top: 0.6875rem; left: 3.125rem; }
.sidebar section.widget_nav_menu div > ul > li > ul > li:hover a, .sidebar section.widget_nav_menu div > ul > li > ul > li.current_page_item a { color: #cedb00; }
.sidebar section.widget_nav_menu div > ul > li > ul > li:last-child > a { border-bottom: 0 none; }
.sidebar section.widget_specialist { z-index: 1; text-align: right; background: #f1f1f1; min-height: 18.75rem; position: relative; padding: 1.875rem 1.4375rem; }
.sidebar section.widget_specialist p { text-align: left; line-height: 1.2; font-size: 1.125rem; margin-bottom: 2.0625rem; }
.sidebar section.widget_specialist span { text-align: center; min-width: 10rem; display: inline-block; background: #fff; font-family: "gasparbold_italic", Arial, sans-serif; font-size: 1.25rem; position: relative; border-top-right-radius: 25px; border-top-left-radius: 25px; border-bottom-right-radius: 25px; border-bottom-left-radius: 25px; padding: 0.5rem 1.25rem; margin-bottom: 1.875rem; }
.sidebar section.widget_specialist span:after { content: ""; display: block; width: 1.3125rem; height: 0.75rem; position: absolute; top: 100%; left: 0.625rem; background-image: url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../../img/indicator.png); background-position: center; background-repeat: no-repeat; background-size: 100%; }
.sidebar section.widget_specialist h4 { font-family: "gasparbold", Arial, sans-serif; font-size: 1.5rem; }
.sidebar section.widget_specialist figure { z-index: -1; max-width: 12.1875rem; position: absolute; bottom: 0; left: 0; }
.sidebar section.widget_specialist .button, .sidebar section.widget_specialist .article .article__vacancy nav a, .article .article__vacancy nav .sidebar section.widget_specialist a, .sidebar section.widget_specialist .article .article__vacancy nav span, .article .article__vacancy nav .sidebar section.widget_specialist span { color: #fff; background: #000; padding-top: 0.9375rem; padding-bottom: 0.9375rem; border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; position: absolute; right: 1.4375rem; bottom: -1.4375rem; }
.sidebar section.widget_specialist .button i, .sidebar section.widget_specialist .article .article__vacancy nav a i, .article .article__vacancy nav .sidebar section.widget_specialist a i, .sidebar section.widget_specialist .article .article__vacancy nav span i, .article .article__vacancy nav .sidebar section.widget_specialist span i { font-size: 70%; color: #cedb00; margin-left: 0.625rem; }
.sidebar section.widget_specialist .button:hover, .sidebar section.widget_specialist .article .article__vacancy nav a:hover, .article .article__vacancy nav .sidebar section.widget_specialist a:hover, .sidebar section.widget_specialist .article .article__vacancy nav span:hover, .article .article__vacancy nav .sidebar section.widget_specialist span:hover { color: #cedb00; }
.sidebar section.widget_filter h4 { background: #cedb00; font-size: 1.375rem; margin-bottom: 0.125rem; padding: 0.8125rem 0.9375rem 0.8125rem 1.25rem; }
.sidebar section.widget_filter h4:after { float: right; content: "\f107"; font-family: FontAwesome; }
.sidebar section.widget_filter select { margin-bottom: 0.125rem; }
.sidebar section.widget_vacancy h4 { background: #cedb00; font-size: 1.375rem; margin-bottom: 0; padding: 0.8125rem 1.875rem; }
.sidebar section.widget_vacancy h4:after { float: right; content: "\f107"; font-family: FontAwesome; }
.sidebar section.widget_vacancy > ul { margin: 0; }
.sidebar section.widget_vacancy > ul > li { display: block; background: #f9f9f9; border-left: 5px solid transparent; font-family: "gasparbold", Arial, sans-serif; border-bottom: 2px solid #fff; font-size: 1.25rem; position: relative; padding: 0.6875rem 1.25rem 0.625rem 3.25rem; }
.sidebar section.widget_vacancy > ul > li i { color: #cedb00; position: absolute; top: 0.9375rem; left: 1.25rem; }
.sidebar section.widget_vacancy > ul > li:hover { color: #000; border-left-color: #cedb00; }
.slider { color: #fff; }
.slider h1 { line-height: 0.98; font-family: "gasparbold", Arial, sans-serif; font-size: 3.75rem; margin-bottom: 1.875rem; }
@media screen and (max-width: 991px) { .slider h1 { font-size: 2.25rem; } }
@media screen and (max-width: 767px) { .slider h1 { font-size: 1.875rem; } }
.slider h1 span { color: #cedb00; }
.slider .button i, .slider .article .article__vacancy nav a i, .article .article__vacancy nav .slider a i, .slider .article .article__vacancy nav span i, .article .article__vacancy nav .slider span i { font-size: 1rem; margin-left: 0.625rem; }
.slider .slick-slide > div { width: 100%; height: 900px; display: table; background-size: cover; background-position: center; background-repeat: no-repeat; }
@media screen and (max-width: 1199px) { .slider .slick-slide > div { height: 680px; } }
@media screen and (max-width: 991px) { .slider .slick-slide > div { height: 550px; } }
@media screen and (max-width: 767px) { .slider .slick-slide > div { height: 450px; } }
.slider .slick-slide > div > aside { display: table-cell; vertical-align: middle; padding-top: 10.625rem; padding-right: 1.875rem; padding-bottom: 8.125rem; }
@media screen and (max-width: 991px) { .slider .slick-slide > div > aside { padding-top: 7.5rem; } }
@media screen and (max-width: 767px) { .slider .slick-slide > div > aside { padding-top: 6.25rem; padding-bottom: 6.25rem; } }
.slider .slick-dots { width: 1px; display: table; margin: 0 -690px 0 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; top: 58%; right: 50%; }
@media screen and (max-width: 1440px) { .slider .slick-dots { margin: 0; position: absolute; right: 2.5rem; } }
.slider .slick-dots > li { height: 5.1875rem; position: relative; }
.slider .slick-dots > li:before { z-index: -1; content: ""; width: 1px; height: 0.625rem; background: #ff0; position: absolute; top: 0; bottom: 0; left: 50%; }
@media screen and (max-width: 767px) { .slider .slick-dots > li:before { margin-left: -0.0625rem; } }
.slider .slick-dots > li:first-child:before { display: none; }
.slider .slick-dots > li:last-child { height: auto; overflow: hidden; }
.slider .slick-dots > li:last-child > button::before { display: none; }
.slider .slick-dots > li > button { z-index: 1; width: 1.4375rem; height: 1.4375rem; text-indent: -9999px; background: transparent; border: 2px solid transparent; position: relative; border-top-right-radius: 50%; border-top-left-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; }
.slider .slick-dots > li > button:before { z-index: -1; content: ""; width: 1px; height: 4.5625rem; background: #fff; position: absolute; top: 0.625rem; left: 50%; }
.slider .slick-dots > li > button:after { z-index: -1; content: ""; border: 0 none; width: 0.625rem; height: 0.625rem; background: #fff; padding: 0; border-top-right-radius: 50%; border-top-left-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; margin-top: -0.3125rem; margin-left: -0.3125rem; position: absolute; top: 50%; left: 50%; }
.slider .slick-dots > li.slick-active:before { display: none; }
.slider .slick-dots > li.slick-active > button { border-color: #cedb00; }
.slider .slick-dots > li.slick-active > button:before { top: 1.25rem; }
.slider .slick-dots > li.slick-active > button:after { background: #cedb00; }
.subscribe { z-index: 1; height: 170px; color: #fff; position: relative; margin-top: -5.3125rem; margin-bottom: 0; }
@media screen and (max-width: 991px) { .subscribe { height: 160px; } }
@media screen and (max-width: 767px) { .subscribe { height: auto; margin-top: 0; } }
.subscribe:before { z-index: -1; content: ""; width: 50%; height: 100%; display: block; background: #000; border-top: 0.3125rem solid #fff; border-bottom: 0.3125rem solid #fff; position: absolute; top: 0; left: 0; }
@media screen and (max-width: 1199px) { .subscribe:before { width: 58%; } }
@media screen and (max-width: 767px) { .subscribe:before { width: 100%; } }
.subscribe:after { content: ""; width: 78px; height: 100%; display: block; position: absolute; top: 0; left: 50%; background-image: url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../../img/subscribe-shape.png); background-position: center right; background-repeat: no-repeat; background-size: auto 100%; }
@media screen and (max-width: 1199px) { .subscribe:after { position: absolute; top: 0; left: 58%; } }
@media screen and (max-width: 991px) { .subscribe:after { background-size: auto 161px; } }
@media screen and (max-width: 767px) { .subscribe:after { display: none; } }
.subscribe > div { position: relative; }
.subscribe h5 { font-family: 'rabioheadregular', Arial, sans-serif; font-size: 2.5rem; padding-right: 3.125rem; padding-left: 0.9375rem; position: absolute; bottom: 110%; left: 0; background-image: url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../../img/arrow-down.png); background-position: right 1.25rem; background-repeat: no-repeat; background-size: 2rem; }
@media screen and (max-width: 767px) { .subscribe h5 { font-size: 2.1875rem; position: absolute; bottom: 100%; left: 0; background-image: url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../../img/arrow-down.png); background-position: right 0.625rem; background-repeat: no-repeat; background-size: 1.375rem; } }
.subscribe form { height: 3.75rem; position: relative; margin-top: 3.4375rem; padding-right: 6.125rem; }
.subscribe form:before, .subscribe form:after { content: " "; display: table; }
.subscribe form:after { clear: both; }
@media screen and (max-width: 767px) { .subscribe form { height: auto; margin: 0; padding: 0; } }
.subscribe form .wpcf7-form-control-wrap { width: 50%; float: left; padding-right: 0.9375rem; padding-left: 0.9375rem; }
@media screen and (max-width: 767px) { .subscribe form .wpcf7-form-control-wrap { width: 100%; float: none; } }
.subscribe form .wpcf7-form-control-wrap:first-of-type { padding-left: 0; }
.subscribe form .wpcf7-form-control-wrap input { height: 3.75rem; border: 2px solid transparent; font-size: 1.25rem; border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; padding: 0.9375rem 1.25rem; }
.subscribe form .wpcf7-form-control-wrap input::-moz-placeholder { color: #000; opacity: 1; }
.subscribe form .wpcf7-form-control-wrap input:-ms-input-placeholder { color: #000; }
.subscribe form .wpcf7-form-control-wrap input::-webkit-input-placeholder { color: #000; }
.subscribe form .wpcf7-form-control-wrap input.wpcf7-not-valid { border-color: #d9534f; }
.subscribe form .wpcf7-form-control-wrap input.wpcf7-not-valid::-moz-placeholder { color: #d9534f; opacity: 1; }
.subscribe form .wpcf7-form-control-wrap input.wpcf7-not-valid:-ms-input-placeholder { color: #d9534f; }
.subscribe form .wpcf7-form-control-wrap input.wpcf7-not-valid::-webkit-input-placeholder { color: #d9534f; }
.subscribe form .wpcf7-form-control-wrap input.wpcf7-not-valid:focus::-moz-placeholder { color: #000; opacity: 1; }
.subscribe form .wpcf7-form-control-wrap input.wpcf7-not-valid:focus:-ms-input-placeholder { color: #000; }
.subscribe form .wpcf7-form-control-wrap input.wpcf7-not-valid:focus::-webkit-input-placeholder { color: #000; }
.subscribe form div[role="alert"], .subscribe form span[role="alert"] { display: none !important; }
.subscribe form button[type="submit"] { border: 0; z-index: 1; width: 5.125rem; height: 3.75rem; font-size: 1.375rem; position: absolute; top: 0; right: 0; }
@media screen and (max-width: 767px) { .subscribe form button[type="submit"] { float: right; display: block; position: relative; margin-top: 1.25rem; margin-bottom: 1.25rem; } }
.subscribe form button[type="submit"]:hover { background-color: transparent; }
.work { padding-top: 5.3125rem; padding-bottom: 4.25rem; }
.work h2 { font-family: "gasparbold", Arial, sans-serif; font-size: 2.25rem; margin-bottom: 1.875rem; }
.work .more { float: right; }
.work ul { margin: 0 -1.25rem; }
.work ul:before, .work ul:after { content: " "; display: table; }
.work ul:after { clear: both; }
.work ul li { width: 20%; float: left; padding-right: 1.25rem; padding-left: 1.25rem; margin-bottom: 1.875rem; }
@media screen and (max-width: 1199px) { .work ul li { width: 33.3%; } }
@media screen and (max-width: 767px) { .work ul li { width: 50%; } }
@media screen and (max-width: 479px) { .work ul li { width: 100%; float: none; } }
.work ul li > div { overflow: hidden; background: #cedb00; position: relative; border-top-right-radius: 5px; border-top-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
.work ul li > div a { width: 100%; height: 100%; display: block; overflow: hidden; text-indent: -999px; position: absolute; top: 0; left: 0; }
.work ul li > div img { opacity: 0.1; }
.work ul li > div span { width: 100%; display: block; text-align: center; font-family: "gasparbold", Arial, sans-serif; font-size: 1.5rem; padding-right: 0.9375rem; padding-left: 0.9375rem; -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; top: 50%; left: 0; }
.wpcf7 .wpcf7-display-none, .wpcf7 .screen-reader-response { display: none; }
.wpcf7 .ajax-loader { display: inline-block; margin: -0.40234375rem 0 0 0.625rem; }
.wpcf7 .wpcf7-response-output { color: #000; border-radius: 5px; background: #cedb00; margin: 30px 0; padding: 0.625rem; border: none; }
.wpcf7 .wpcf7-response-output.wpcf7-validation-errors { background: #cedb00; }
.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok { background: #cedb00; }
/*! Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
/* FONT PATH -------------------------- */
@font-face { font-family: 'FontAwesome'; src: url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/font-awesome/fontawesome-webfont.eot?v=4.4.0); src: url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.4.0) format("embedded-opentype"), url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/font-awesome/fontawesome-webfont.woff2?v=4.4.0) format("woff2"), url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/font-awesome/fontawesome-webfont.woff?v=4.4.0) format("woff"), url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/font-awesome/fontawesome-webfont.ttf?v=4.4.0) format("truetype"), url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/font-awesome/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular) format("svg"); font-weight: normal; font-style: normal; }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
/* makes the font 33% larger relative to the icon container */
.fa-lg { font-size: 1.3333333333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.2857142857em; text-align: center; }
.fa-ul { padding-left: 0; margin-left: 2.1428571429em; list-style-type: none; }
.fa-ul > li { position: relative; }
.fa-li { position: absolute; left: -2.1428571429em; width: 2.1428571429em; top: 0.1428571429em; text-align: center; }
.fa-li.fa-lg { left: -1.8571428571em; }
.fa-border { padding: .2em .25em .15em; border: solid 0.08em #eeeeee; border-radius: .1em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left { margin-right: .3em; }
.fa.fa-pull-right { margin-left: .3em; }
/* Deprecated as of 4.4.0 */
.pull-right { float: right; }
.pull-left { float: left; }
.fa.pull-left { margin-right: .3em; }
.fa.pull-right { margin-left: .3em; }
.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }
.fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); }
@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
.fa-rotate-90 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.fa-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.fa-rotate-270 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); transform: rotate(270deg); }
.fa-flip-horizontal { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); -webkit-transform: scale(-1, 1); transform: scale(-1, 1); }
.fa-flip-vertical { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: scale(1, -1); transform: scale(1, -1); }
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { -webkit-filter: none; filter: none; }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: #ffffff; }
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.fa-glass:before { content: ""; }
.fa-music:before { content: ""; }
.fa-search:before { content: ""; }
.fa-envelope-o:before { content: ""; }
.fa-heart:before { content: ""; }
.fa-star:before { content: ""; }
.fa-star-o:before { content: ""; }
.fa-user:before { content: ""; }
.fa-film:before { content: ""; }
.fa-th-large:before { content: ""; }
.fa-th:before { content: ""; }
.fa-th-list:before { content: ""; }
.fa-check:before { content: ""; }
.fa-remove:before, .fa-close:before, .fa-times:before { content: ""; }
.fa-search-plus:before { content: ""; }
.fa-search-minus:before { content: ""; }
.fa-power-off:before { content: ""; }
.fa-signal:before { content: ""; }
.fa-gear:before, .fa-cog:before { content: ""; }
.fa-trash-o:before { content: ""; }
.fa-home:before { content: ""; }
.fa-file-o:before { content: ""; }
.fa-clock-o:before { content: ""; }
.fa-road:before { content: ""; }
.fa-download:before { content: ""; }
.fa-arrow-circle-o-down:before { content: ""; }
.fa-arrow-circle-o-up:before { content: ""; }
.fa-inbox:before { content: ""; }
.fa-play-circle-o:before { content: ""; }
.fa-rotate-right:before, .fa-repeat:before { content: ""; }
.fa-refresh:before { content: ""; }
.fa-list-alt:before { content: ""; }
.fa-lock:before { content: ""; }
.fa-flag:before { content: ""; }
.fa-headphones:before { content: ""; }
.fa-volume-off:before { content: ""; }
.fa-volume-down:before { content: ""; }
.fa-volume-up:before { content: ""; }
.fa-qrcode:before { content: ""; }
.fa-barcode:before { content: ""; }
.fa-tag:before { content: ""; }
.fa-tags:before { content: ""; }
.fa-book:before { content: ""; }
.fa-bookmark:before { content: ""; }
.fa-print:before { content: ""; }
.fa-camera:before { content: ""; }
.fa-font:before { content: ""; }
.fa-bold:before { content: ""; }
.fa-italic:before { content: ""; }
.fa-text-height:before { content: ""; }
.fa-text-width:before { content: ""; }
.fa-align-left:before { content: ""; }
.fa-align-center:before { content: ""; }
.fa-align-right:before { content: ""; }
.fa-align-justify:before { content: ""; }
.fa-list:before { content: ""; }
.fa-dedent:before, .fa-outdent:before { content: ""; }
.fa-indent:before { content: ""; }
.fa-video-camera:before { content: ""; }
.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: ""; }
.fa-pencil:before { content: ""; }
.fa-map-marker:before { content: ""; }
.fa-adjust:before { content: ""; }
.fa-tint:before { content: ""; }
.fa-edit:before, .fa-pencil-square-o:before { content: ""; }
.fa-share-square-o:before { content: ""; }
.fa-check-square-o:before { content: ""; }
.fa-arrows:before { content: ""; }
.fa-step-backward:before { content: ""; }
.fa-fast-backward:before { content: ""; }
.fa-backward:before { content: ""; }
.fa-play:before { content: ""; }
.fa-pause:before { content: ""; }
.fa-stop:before { content: ""; }
.fa-forward:before { content: ""; }
.fa-fast-forward:before { content: ""; }
.fa-step-forward:before { content: ""; }
.fa-eject:before { content: ""; }
.fa-chevron-left:before { content: ""; }
.fa-chevron-right:before { content: ""; }
.fa-plus-circle:before { content: ""; }
.fa-minus-circle:before { content: ""; }
.fa-times-circle:before { content: ""; }
.fa-check-circle:before { content: ""; }
.fa-question-circle:before { content: ""; }
.fa-info-circle:before { content: ""; }
.fa-crosshairs:before { content: ""; }
.fa-times-circle-o:before { content: ""; }
.fa-check-circle-o:before { content: ""; }
.fa-ban:before { content: ""; }
.fa-arrow-left:before { content: ""; }
.fa-arrow-right:before { content: ""; }
.fa-arrow-up:before { content: ""; }
.fa-arrow-down:before { content: ""; }
.fa-mail-forward:before, .fa-share:before { content: ""; }
.fa-expand:before { content: ""; }
.fa-compress:before { content: ""; }
.fa-plus:before { content: ""; }
.fa-minus:before { content: ""; }
.fa-asterisk:before { content: ""; }
.fa-exclamation-circle:before { content: ""; }
.fa-gift:before { content: ""; }
.fa-leaf:before { content: ""; }
.fa-fire:before { content: ""; }
.fa-eye:before { content: ""; }
.fa-eye-slash:before { content: ""; }
.fa-warning:before, .fa-exclamation-triangle:before { content: ""; }
.fa-plane:before { content: ""; }
.fa-calendar:before { content: ""; }
.fa-random:before { content: ""; }
.fa-comment:before { content: ""; }
.fa-magnet:before { content: ""; }
.fa-chevron-up:before { content: ""; }
.fa-chevron-down:before { content: ""; }
.fa-retweet:before { content: ""; }
.fa-shopping-cart:before { content: ""; }
.fa-folder:before { content: ""; }
.fa-folder-open:before { content: ""; }
.fa-arrows-v:before { content: ""; }
.fa-arrows-h:before { content: ""; }
.fa-bar-chart-o:before, .fa-bar-chart:before { content: ""; }
.fa-twitter-square:before { content: ""; }
.fa-facebook-square:before { content: ""; }
.fa-camera-retro:before { content: ""; }
.fa-key:before { content: ""; }
.fa-gears:before, .fa-cogs:before { content: ""; }
.fa-comments:before { content: ""; }
.fa-thumbs-o-up:before { content: ""; }
.fa-thumbs-o-down:before { content: ""; }
.fa-star-half:before { content: ""; }
.fa-heart-o:before { content: ""; }
.fa-sign-out:before { content: ""; }
.fa-linkedin-square:before { content: ""; }
.fa-thumb-tack:before { content: ""; }
.fa-external-link:before { content: ""; }
.fa-sign-in:before { content: ""; }
.fa-trophy:before { content: ""; }
.fa-github-square:before { content: ""; }
.fa-upload:before { content: ""; }
.fa-lemon-o:before { content: ""; }
.fa-phone:before { content: ""; }
.fa-square-o:before { content: ""; }
.fa-bookmark-o:before { content: ""; }
.fa-phone-square:before { content: ""; }
.fa-twitter:before { content: ""; }
.fa-facebook-f:before, .fa-facebook:before { content: ""; }
.fa-github:before { content: ""; }
.fa-unlock:before { content: ""; }
.fa-credit-card:before { content: ""; }
.fa-feed:before, .fa-rss:before { content: ""; }
.fa-hdd-o:before { content: ""; }
.fa-bullhorn:before { content: ""; }
.fa-bell:before { content: ""; }
.fa-certificate:before { content: ""; }
.fa-hand-o-right:before { content: ""; }
.fa-hand-o-left:before { content: ""; }
.fa-hand-o-up:before { content: ""; }
.fa-hand-o-down:before { content: ""; }
.fa-arrow-circle-left:before { content: ""; }
.fa-arrow-circle-right:before { content: ""; }
.fa-arrow-circle-up:before { content: ""; }
.fa-arrow-circle-down:before { content: ""; }
.fa-globe:before { content: ""; }
.fa-wrench:before { content: ""; }
.fa-tasks:before { content: ""; }
.fa-filter:before { content: ""; }
.fa-briefcase:before { content: ""; }
.fa-arrows-alt:before { content: ""; }
.fa-group:before, .fa-users:before { content: ""; }
.fa-chain:before, .fa-link:before { content: ""; }
.fa-cloud:before { content: ""; }
.fa-flask:before { content: ""; }
.fa-cut:before, .fa-scissors:before { content: ""; }
.fa-copy:before, .fa-files-o:before { content: ""; }
.fa-paperclip:before { content: ""; }
.fa-save:before, .fa-floppy-o:before { content: ""; }
.fa-square:before { content: ""; }
.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: ""; }
.fa-list-ul:before { content: ""; }
.fa-list-ol:before { content: ""; }
.fa-strikethrough:before { content: ""; }
.fa-underline:before { content: ""; }
.fa-table:before { content: ""; }
.fa-magic:before { content: ""; }
.fa-truck:before { content: ""; }
.fa-pinterest:before { content: ""; }
.fa-pinterest-square:before { content: ""; }
.fa-google-plus-square:before { content: ""; }
.fa-google-plus:before { content: ""; }
.fa-money:before { content: ""; }
.fa-caret-down:before { content: ""; }
.fa-caret-up:before { content: ""; }
.fa-caret-left:before { content: ""; }
.fa-caret-right:before { content: ""; }
.fa-columns:before { content: ""; }
.fa-unsorted:before, .fa-sort:before { content: ""; }
.fa-sort-down:before, .fa-sort-desc:before { content: ""; }
.fa-sort-up:before, .fa-sort-asc:before { content: ""; }
.fa-envelope:before { content: ""; }
.fa-linkedin:before { content: ""; }
.fa-rotate-left:before, .fa-undo:before { content: ""; }
.fa-legal:before, .fa-gavel:before { content: ""; }
.fa-dashboard:before, .fa-tachometer:before { content: ""; }
.fa-comment-o:before { content: ""; }
.fa-comments-o:before { content: ""; }
.fa-flash:before, .fa-bolt:before { content: ""; }
.fa-sitemap:before { content: ""; }
.fa-umbrella:before { content: ""; }
.fa-paste:before, .fa-clipboard:before { content: ""; }
.fa-lightbulb-o:before { content: ""; }
.fa-exchange:before { content: ""; }
.fa-cloud-download:before { content: ""; }
.fa-cloud-upload:before { content: ""; }
.fa-user-md:before { content: ""; }
.fa-stethoscope:before { content: ""; }
.fa-suitcase:before { content: ""; }
.fa-bell-o:before { content: ""; }
.fa-coffee:before { content: ""; }
.fa-cutlery:before { content: ""; }
.fa-file-text-o:before { content: ""; }
.fa-building-o:before { content: ""; }
.fa-hospital-o:before { content: ""; }
.fa-ambulance:before { content: ""; }
.fa-medkit:before { content: ""; }
.fa-fighter-jet:before { content: ""; }
.fa-beer:before { content: ""; }
.fa-h-square:before { content: ""; }
.fa-plus-square:before { content: ""; }
.fa-angle-double-left:before { content: ""; }
.fa-angle-double-right:before { content: ""; }
.fa-angle-double-up:before { content: ""; }
.fa-angle-double-down:before { content: ""; }
.fa-angle-left:before { content: ""; }
.fa-angle-right:before { content: ""; }
.fa-angle-up:before { content: ""; }
.fa-angle-down:before { content: ""; }
.fa-desktop:before { content: ""; }
.fa-laptop:before { content: ""; }
.fa-tablet:before { content: ""; }
.fa-mobile-phone:before, .fa-mobile:before { content: ""; }
.fa-circle-o:before { content: ""; }
.fa-quote-left:before { content: ""; }
.fa-quote-right:before { content: ""; }
.fa-spinner:before { content: ""; }
.fa-circle:before { content: ""; }
.fa-mail-reply:before, .fa-reply:before { content: ""; }
.fa-github-alt:before { content: ""; }
.fa-folder-o:before { content: ""; }
.fa-folder-open-o:before { content: ""; }
.fa-smile-o:before { content: ""; }
.fa-frown-o:before { content: ""; }
.fa-meh-o:before { content: ""; }
.fa-gamepad:before { content: ""; }
.fa-keyboard-o:before { content: ""; }
.fa-flag-o:before { content: ""; }
.fa-flag-checkered:before { content: ""; }
.fa-terminal:before { content: ""; }
.fa-code:before { content: ""; }
.fa-mail-reply-all:before, .fa-reply-all:before { content: ""; }
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: ""; }
.fa-location-arrow:before { content: ""; }
.fa-crop:before { content: ""; }
.fa-code-fork:before { content: ""; }
.fa-unlink:before, .fa-chain-broken:before { content: ""; }
.fa-question:before { content: ""; }
.fa-info:before { content: ""; }
.fa-exclamation:before { content: ""; }
.fa-superscript:before { content: ""; }
.fa-subscript:before { content: ""; }
.fa-eraser:before { content: ""; }
.fa-puzzle-piece:before { content: ""; }
.fa-microphone:before { content: ""; }
.fa-microphone-slash:before { content: ""; }
.fa-shield:before { content: ""; }
.fa-calendar-o:before { content: ""; }
.fa-fire-extinguisher:before { content: ""; }
.fa-rocket:before { content: ""; }
.fa-maxcdn:before { content: ""; }
.fa-chevron-circle-left:before { content: ""; }
.fa-chevron-circle-right:before { content: ""; }
.fa-chevron-circle-up:before { content: ""; }
.fa-chevron-circle-down:before { content: ""; }
.fa-html5:before { content: ""; }
.fa-css3:before { content: ""; }
.fa-anchor:before { content: ""; }
.fa-unlock-alt:before { content: ""; }
.fa-bullseye:before { content: ""; }
.fa-ellipsis-h:before { content: ""; }
.fa-ellipsis-v:before { content: ""; }
.fa-rss-square:before { content: ""; }
.fa-play-circle:before { content: ""; }
.fa-ticket:before { content: ""; }
.fa-minus-square:before { content: ""; }
.fa-minus-square-o:before { content: ""; }
.fa-level-up:before { content: ""; }
.fa-level-down:before { content: ""; }
.fa-check-square:before { content: ""; }
.fa-pencil-square:before { content: ""; }
.fa-external-link-square:before { content: ""; }
.fa-share-square:before { content: ""; }
.fa-compass:before { content: ""; }
.fa-toggle-down:before, .fa-caret-square-o-down:before { content: ""; }
.fa-toggle-up:before, .fa-caret-square-o-up:before { content: ""; }
.fa-toggle-right:before, .fa-caret-square-o-right:before { content: ""; }
.fa-euro:before, .fa-eur:before { content: ""; }
.fa-gbp:before { content: ""; }
.fa-dollar:before, .fa-usd:before { content: ""; }
.fa-rupee:before, .fa-inr:before { content: ""; }
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: ""; }
.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: ""; }
.fa-won:before, .fa-krw:before { content: ""; }
.fa-bitcoin:before, .fa-btc:before { content: ""; }
.fa-file:before { content: ""; }
.fa-file-text:before { content: ""; }
.fa-sort-alpha-asc:before { content: ""; }
.fa-sort-alpha-desc:before { content: ""; }
.fa-sort-amount-asc:before { content: ""; }
.fa-sort-amount-desc:before { content: ""; }
.fa-sort-numeric-asc:before { content: ""; }
.fa-sort-numeric-desc:before { content: ""; }
.fa-thumbs-up:before { content: ""; }
.fa-thumbs-down:before { content: ""; }
.fa-youtube-square:before { content: ""; }
.fa-youtube:before { content: ""; }
.fa-xing:before { content: ""; }
.fa-xing-square:before { content: ""; }
.fa-youtube-play:before { content: ""; }
.fa-dropbox:before { content: ""; }
.fa-stack-overflow:before { content: ""; }
.fa-instagram:before { content: ""; }
.fa-flickr:before { content: ""; }
.fa-adn:before { content: ""; }
.fa-bitbucket:before { content: ""; }
.fa-bitbucket-square:before { content: ""; }
.fa-tumblr:before { content: ""; }
.fa-tumblr-square:before { content: ""; }
.fa-long-arrow-down:before { content: ""; }
.fa-long-arrow-up:before { content: ""; }
.fa-long-arrow-left:before { content: ""; }
.fa-long-arrow-right:before { content: ""; }
.fa-apple:before { content: ""; }
.fa-windows:before { content: ""; }
.fa-android:before { content: ""; }
.fa-linux:before { content: ""; }
.fa-dribbble:before { content: ""; }
.fa-skype:before { content: ""; }
.fa-foursquare:before { content: ""; }
.fa-trello:before { content: ""; }
.fa-female:before { content: ""; }
.fa-male:before { content: ""; }
.fa-gittip:before, .fa-gratipay:before { content: ""; }
.fa-sun-o:before { content: ""; }
.fa-moon-o:before { content: ""; }
.fa-archive:before { content: ""; }
.fa-bug:before { content: ""; }
.fa-vk:before { content: ""; }
.fa-weibo:before { content: ""; }
.fa-renren:before { content: ""; }
.fa-pagelines:before { content: ""; }
.fa-stack-exchange:before { content: ""; }
.fa-arrow-circle-o-right:before { content: ""; }
.fa-arrow-circle-o-left:before { content: ""; }
.fa-toggle-left:before, .fa-caret-square-o-left:before { content: ""; }
.fa-dot-circle-o:before { content: ""; }
.fa-wheelchair:before { content: ""; }
.fa-vimeo-square:before { content: ""; }
.fa-turkish-lira:before, .fa-try:before { content: ""; }
.fa-plus-square-o:before { content: ""; }
.fa-space-shuttle:before { content: ""; }
.fa-slack:before { content: ""; }
.fa-envelope-square:before { content: ""; }
.fa-wordpress:before { content: ""; }
.fa-openid:before { content: ""; }
.fa-institution:before, .fa-bank:before, .fa-university:before { content: ""; }
.fa-mortar-board:before, .fa-graduation-cap:before { content: ""; }
.fa-yahoo:before { content: ""; }
.fa-google:before { content: ""; }
.fa-reddit:before { content: ""; }
.fa-reddit-square:before { content: ""; }
.fa-stumbleupon-circle:before { content: ""; }
.fa-stumbleupon:before { content: ""; }
.fa-delicious:before { content: ""; }
.fa-digg:before { content: ""; }
.fa-pied-piper:before { content: ""; }
.fa-pied-piper-alt:before { content: ""; }
.fa-drupal:before { content: ""; }
.fa-joomla:before { content: ""; }
.fa-language:before { content: ""; }
.fa-fax:before { content: ""; }
.fa-building:before { content: ""; }
.fa-child:before { content: ""; }
.fa-paw:before { content: ""; }
.fa-spoon:before { content: ""; }
.fa-cube:before { content: ""; }
.fa-cubes:before { content: ""; }
.fa-behance:before { content: ""; }
.fa-behance-square:before { content: ""; }
.fa-steam:before { content: ""; }
.fa-steam-square:before { content: ""; }
.fa-recycle:before { content: ""; }
.fa-automobile:before, .fa-car:before { content: ""; }
.fa-cab:before, .fa-taxi:before { content: ""; }
.fa-tree:before { content: ""; }
.fa-spotify:before { content: ""; }
.fa-deviantart:before { content: ""; }
.fa-soundcloud:before { content: ""; }
.fa-database:before { content: ""; }
.fa-file-pdf-o:before { content: ""; }
.fa-file-word-o:before { content: ""; }
.fa-file-excel-o:before { content: ""; }
.fa-file-powerpoint-o:before { content: ""; }
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: ""; }
.fa-file-zip-o:before, .fa-file-archive-o:before { content: ""; }
.fa-file-sound-o:before, .fa-file-audio-o:before { content: ""; }
.fa-file-movie-o:before, .fa-file-video-o:before { content: ""; }
.fa-file-code-o:before { content: ""; }
.fa-vine:before { content: ""; }
.fa-codepen:before { content: ""; }
.fa-jsfiddle:before { content: ""; }
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: ""; }
.fa-circle-o-notch:before { content: ""; }
.fa-ra:before, .fa-rebel:before { content: ""; }
.fa-ge:before, .fa-empire:before { content: ""; }
.fa-git-square:before { content: ""; }
.fa-git:before { content: ""; }
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { content: ""; }
.fa-tencent-weibo:before { content: ""; }
.fa-qq:before { content: ""; }
.fa-wechat:before, .fa-weixin:before { content: ""; }
.fa-send:before, .fa-paper-plane:before { content: ""; }
.fa-send-o:before, .fa-paper-plane-o:before { content: ""; }
.fa-history:before { content: ""; }
.fa-circle-thin:before { content: ""; }
.fa-header:before { content: ""; }
.fa-paragraph:before { content: ""; }
.fa-sliders:before { content: ""; }
.fa-share-alt:before { content: ""; }
.fa-share-alt-square:before { content: ""; }
.fa-bomb:before { content: ""; }
.fa-soccer-ball-o:before, .fa-futbol-o:before { content: ""; }
.fa-tty:before { content: ""; }
.fa-binoculars:before { content: ""; }
.fa-plug:before { content: ""; }
.fa-slideshare:before { content: ""; }
.fa-twitch:before { content: ""; }
.fa-yelp:before { content: ""; }
.fa-newspaper-o:before { content: ""; }
.fa-wifi:before { content: ""; }
.fa-calculator:before { content: ""; }
.fa-paypal:before { content: ""; }
.fa-google-wallet:before { content: ""; }
.fa-cc-visa:before { content: ""; }
.fa-cc-mastercard:before { content: ""; }
.fa-cc-discover:before { content: ""; }
.fa-cc-amex:before { content: ""; }
.fa-cc-paypal:before { content: ""; }
.fa-cc-stripe:before { content: ""; }
.fa-bell-slash:before { content: ""; }
.fa-bell-slash-o:before { content: ""; }
.fa-trash:before { content: ""; }
.fa-copyright:before { content: ""; }
.fa-at:before { content: ""; }
.fa-eyedropper:before { content: ""; }
.fa-paint-brush:before { content: ""; }
.fa-birthday-cake:before { content: ""; }
.fa-area-chart:before { content: ""; }
.fa-pie-chart:before { content: ""; }
.fa-line-chart:before { content: ""; }
.fa-lastfm:before { content: ""; }
.fa-lastfm-square:before { content: ""; }
.fa-toggle-off:before { content: ""; }
.fa-toggle-on:before { content: ""; }
.fa-bicycle:before { content: ""; }
.fa-bus:before { content: ""; }
.fa-ioxhost:before { content: ""; }
.fa-angellist:before { content: ""; }
.fa-cc:before { content: ""; }
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: ""; }
.fa-meanpath:before { content: ""; }
.fa-buysellads:before { content: ""; }
.fa-connectdevelop:before { content: ""; }
.fa-dashcube:before { content: ""; }
.fa-forumbee:before { content: ""; }
.fa-leanpub:before { content: ""; }
.fa-sellsy:before { content: ""; }
.fa-shirtsinbulk:before { content: ""; }
.fa-simplybuilt:before { content: ""; }
.fa-skyatlas:before { content: ""; }
.fa-cart-plus:before { content: ""; }
.fa-cart-arrow-down:before { content: ""; }
.fa-diamond:before { content: ""; }
.fa-ship:before { content: ""; }
.fa-user-secret:before { content: ""; }
.fa-motorcycle:before { content: ""; }
.fa-street-view:before { content: ""; }
.fa-heartbeat:before { content: ""; }
.fa-venus:before { content: ""; }
.fa-mars:before { content: ""; }
.fa-mercury:before { content: ""; }
.fa-intersex:before, .fa-transgender:before { content: ""; }
.fa-transgender-alt:before { content: ""; }
.fa-venus-double:before { content: ""; }
.fa-mars-double:before { content: ""; }
.fa-venus-mars:before { content: ""; }
.fa-mars-stroke:before { content: ""; }
.fa-mars-stroke-v:before { content: ""; }
.fa-mars-stroke-h:before { content: ""; }
.fa-neuter:before { content: ""; }
.fa-genderless:before { content: ""; }
.fa-facebook-official:before { content: ""; }
.fa-pinterest-p:before { content: ""; }
.fa-whatsapp:before { content: ""; }
.fa-server:before { content: ""; }
.fa-user-plus:before { content: ""; }
.fa-user-times:before { content: ""; }
.fa-hotel:before, .fa-bed:before { content: ""; }
.fa-viacoin:before { content: ""; }
.fa-train:before { content: ""; }
.fa-subway:before { content: ""; }
.fa-medium:before { content: ""; }
.fa-yc:before, .fa-y-combinator:before { content: ""; }
.fa-optin-monster:before { content: ""; }
.fa-opencart:before { content: ""; }
.fa-expeditedssl:before { content: ""; }
.fa-battery-4:before, .fa-battery-full:before { content: ""; }
.fa-battery-3:before, .fa-battery-three-quarters:before { content: ""; }
.fa-battery-2:before, .fa-battery-half:before { content: ""; }
.fa-battery-1:before, .fa-battery-quarter:before { content: ""; }
.fa-battery-0:before, .fa-battery-empty:before { content: ""; }
.fa-mouse-pointer:before { content: ""; }
.fa-i-cursor:before { content: ""; }
.fa-object-group:before { content: ""; }
.fa-object-ungroup:before { content: ""; }
.fa-sticky-note:before { content: ""; }
.fa-sticky-note-o:before { content: ""; }
.fa-cc-jcb:before { content: ""; }
.fa-cc-diners-club:before { content: ""; }
.fa-clone:before { content: ""; }
.fa-balance-scale:before { content: ""; }
.fa-hourglass-o:before { content: ""; }
.fa-hourglass-1:before, .fa-hourglass-start:before { content: ""; }
.fa-hourglass-2:before, .fa-hourglass-half:before { content: ""; }
.fa-hourglass-3:before, .fa-hourglass-end:before { content: ""; }
.fa-hourglass:before { content: ""; }
.fa-hand-grab-o:before, .fa-hand-rock-o:before { content: ""; }
.fa-hand-stop-o:before, .fa-hand-paper-o:before { content: ""; }
.fa-hand-scissors-o:before { content: ""; }
.fa-hand-lizard-o:before { content: ""; }
.fa-hand-spock-o:before { content: ""; }
.fa-hand-pointer-o:before { content: ""; }
.fa-hand-peace-o:before { content: ""; }
.fa-trademark:before { content: ""; }
.fa-registered:before { content: ""; }
.fa-creative-commons:before { content: ""; }
.fa-gg:before { content: ""; }
.fa-gg-circle:before { content: ""; }
.fa-tripadvisor:before { content: ""; }
.fa-odnoklassniki:before { content: ""; }
.fa-odnoklassniki-square:before { content: ""; }
.fa-get-pocket:before { content: ""; }
.fa-wikipedia-w:before { content: ""; }
.fa-safari:before { content: ""; }
.fa-chrome:before { content: ""; }
.fa-firefox:before { content: ""; }
.fa-opera:before { content: ""; }
.fa-internet-explorer:before { content: ""; }
.fa-tv:before, .fa-television:before { content: ""; }
.fa-contao:before { content: ""; }
.fa-500px:before { content: ""; }
.fa-amazon:before { content: ""; }
.fa-calendar-plus-o:before { content: ""; }
.fa-calendar-minus-o:before { content: ""; }
.fa-calendar-times-o:before { content: ""; }
.fa-calendar-check-o:before { content: ""; }
.fa-industry:before { content: ""; }
.fa-map-pin:before { content: ""; }
.fa-map-signs:before { content: ""; }
.fa-map-o:before { content: ""; }
.fa-map:before { content: ""; }
.fa-commenting:before { content: ""; }
.fa-commenting-o:before { content: ""; }
.fa-houzz:before { content: ""; }
.fa-vimeo:before { content: ""; }
.fa-black-tie:before { content: ""; }
.fa-fonticons:before { content: ""; }
@font-face { font-family: 'rabioheadregular'; src: url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/rabiohead/rabiohead-webfont.eot); src: url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/rabiohead/rabiohead-webfont.eot?#iefix) format("embedded-opentype"), url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/rabiohead/rabiohead-webfont.woff2) format("woff2"), url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/rabiohead/rabiohead-webfont.woff) format("woff"), url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/rabiohead/rabiohead-webfont.ttf) format("truetype"), url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/rabiohead/rabiohead-webfont.svg#rabioheadregular) format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'gasparbold_italic'; src: url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/gaspar/gaspar_bold_italic-webfont.eot); src: url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/gaspar/gaspar_bold_italic-webfont.eot?#iefix) format("embedded-opentype"), url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/gaspar/gaspar_bold_italic-webfont.woff2) format("woff2"), url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/gaspar/gaspar_bold_italic-webfont.woff) format("woff"), url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/gaspar/gaspar_bold_italic-webfont.ttf) format("truetype"), url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/gaspar/gaspar_bold_italic-webfont.svg#gasparbold_italic) format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'gasparbold'; src: url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/gaspar/gaspar_bold-webfont.eot); src: url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/gaspar/gaspar_bold-webfont.eot?#iefix) format("embedded-opentype"), url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/gaspar/gaspar_bold-webfont.woff2) format("woff2"), url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/gaspar/gaspar_bold-webfont.woff) format("woff"), url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/gaspar/gaspar_bold-webfont.ttf) format("truetype"), url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/gaspar/gaspar_bold-webfont.svg#gasparbold) format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'gasparitalic'; src: url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/gaspar/gaspar_regular_italic-webfont.eot); src: url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/gaspar/gaspar_regular_italic-webfont.eot?#iefix) format("embedded-opentype"), url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/gaspar/gaspar_regular_italic-webfont.woff2) format("woff2"), url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/gaspar/gaspar_regular_italic-webfont.woff) format("woff"), url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/gaspar/gaspar_regular_italic-webfont.ttf) format("truetype"), url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/gaspar/gaspar_regular_italic-webfont.svg#gasparitalic) format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'gasparregular'; src: url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/gaspar/gaspar_regular-webfont.eot); src: url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/gaspar/gaspar_regular-webfont.eot?#iefix) format("embedded-opentype"), url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/gaspar/gaspar_regular-webfont.woff2) format("woff2"), url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/gaspar/gaspar_regular-webfont.woff) format("woff"), url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/gaspar/gaspar_regular-webfont.ttf) format("truetype"), url(//wurkwize.nl/wp-content/themes/wurkwize/dist/css/../fonts/gaspar/gaspar_regular-webfont.svg#gasparregular) format("svg"); font-weight: normal; font-style: normal; }
.maps { z-index: 10; width: 100%; height: 300px; position: relative; }
.maps .maps__infobox { width: 250px; border-radius: 5px; background: #ffffff; padding: 30px; position: relative; }
.maps .maps__infobox:before { display: block; width: 0; height: 0; content: ''; border: 5px solid transparent; border-top-color: #ffffff; position: absolute; bottom: -10px; left: 20px; }
/* jQuery.mmenu CSS */
/* jQuery.mmenu oncanvas CSS */
.mm-hidden { display: none !important; }
.mm-wrapper { overflow-x: hidden; position: relative; }
.mm-menu, .mm-panels, .mm-panels > .mm-panel { margin: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0; }
.mm-menu { box-sizing: border-box; background: inherit; display: block; overflow: hidden; padding: 0; }
.mm-panel { transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; transition: transform 0.4s ease, -webkit-transform 0.4s ease; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
.mm-panel.mm-opened { -webkit-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); }
.mm-panel.mm-subopened { -webkit-transform: translate3d(-30%, 0, 0); transform: translate3d(-30%, 0, 0); }
.mm-panel.mm-highest { z-index: 1; }
.mm-panels, .mm-panels > .mm-panel { background: inherit; border-color: inherit; }
.mm-panels > .mm-panel { background: inherit; border-color: inherit; -webkit-overflow-scrolling: touch; overflow: scroll; overflow-x: hidden; overflow-y: auto; box-sizing: border-box; padding: 0 20px; }
.mm-panels > .mm-panel.mm-hasnavbar { padding-top: 40px; }
.mm-panels > .mm-panel:before, .mm-panels > .mm-panel:after { content: ''; display: block; height: 20px; }
.mm-vertical .mm-panel { -webkit-transform: none !important; transform: none !important; }
.mm-vertical .mm-listview .mm-panel, .mm-listview .mm-vertical .mm-panel { display: none; padding: 10px 0 10px 10px; }
.mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after, .mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after { border-color: transparent; }
.mm-vertical li.mm-opened > .mm-panel, li.mm-vertical.mm-opened > .mm-panel { display: block; }
.mm-vertical .mm-listview > li > .mm-next, .mm-listview > li.mm-vertical > .mm-next { height: 40px; bottom: auto; }
.mm-vertical .mm-listview > li > .mm-next:after, .mm-listview > li.mm-vertical > .mm-next:after { top: 16px; bottom: auto; }
.mm-vertical .mm-listview > li.mm-opened > .mm-next:after, .mm-listview > li.mm-vertical.mm-opened > .mm-next:after { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.mm-navbar { border-bottom: 1px solid; border-color: inherit; text-align: center; line-height: 20px; height: 40px; padding: 0 40px; margin: 0; position: absolute; top: 0; left: 0; right: 0; }
.mm-navbar > * { display: block; padding: 10px 0; }
.mm-navbar a, .mm-navbar a:hover { text-decoration: none; }
.mm-navbar .mm-title { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.mm-navbar .mm-btn { box-sizing: border-box; width: 40px; height: 40px; position: absolute; top: 0; z-index: 1; }
.mm-navbar .mm-btn:first-child { padding-left: 20px; left: 0; }
.mm-navbar .mm-btn:last-child { text-align: right; padding-right: 20px; right: 0; }
.mm-panel .mm-navbar { display: none; }
.mm-panel.mm-hasnavbar .mm-navbar { display: block; }
.mm-listview, .mm-listview > li { list-style: none; display: block; padding: 0; margin: 0; }
.mm-listview { font: inherit; font-size: 14px; line-height: 20px; }
.mm-listview a, .mm-listview a:hover { text-decoration: none; }
.mm-listview > li { position: relative; }
.mm-listview > li, .mm-listview > li:after, .mm-listview > li .mm-next, .mm-listview > li .mm-next:before { border-color: inherit; }
.mm-listview > li > a, .mm-listview > li > span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: inherit; display: block; padding: 10px 10px 10px 20px; margin: 0; }
.mm-listview > li > a.mm-arrow, .mm-listview > li > span.mm-arrow { padding-right: 50px; }
.mm-listview > li:not(.mm-divider):after { content: ''; border-bottom-width: 1px; border-bottom-style: solid; display: block; position: absolute; left: 0; right: 0; bottom: 0; }
.mm-listview > li:not(.mm-divider):after { left: 20px; }
.mm-listview .mm-next { background: rgba(3, 2, 1, 0); width: 50px; padding: 0; position: absolute; right: 0; top: 0; bottom: 0; z-index: 2; }
.mm-listview .mm-next:before { content: ''; border-left-width: 1px; border-left-style: solid; display: block; position: absolute; top: 0; bottom: 0; left: 0; }
.mm-listview .mm-next + a, .mm-listview .mm-next + span { margin-right: 50px; }
.mm-listview .mm-next.mm-fullsubopen { width: 100%; }
.mm-listview .mm-next.mm-fullsubopen:before { border-left: none; }
.mm-listview .mm-next.mm-fullsubopen + a, .mm-listview .mm-next.mm-fullsubopen + span { padding-right: 50px; margin-right: 0; }
.mm-panels > .mm-panel > .mm-listview { margin: 20px -20px; }
.mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview { margin-top: -20px; }
.mm-listview .mm-inset { list-style: inside disc; padding: 0 10px 15px 40px; margin: 0; }
.mm-listview .mm-inset > li { padding: 5px 0; }
.mm-listview .mm-divider { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 10px; text-transform: uppercase; text-indent: 20px; line-height: 25px; }
.mm-listview .mm-spacer { padding-top: 40px; }
.mm-listview .mm-spacer > .mm-next { top: 40px; }
.mm-listview .mm-spacer.mm-divider { padding-top: 25px; }
.mm-prev:before, .mm-next:after, .mm-arrow:after { content: ''; border: 2px solid transparent; display: inline-block; width: 8px; height: 8px; margin: auto; position: absolute; top: 0; bottom: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.mm-prev:before { border-right: none; border-bottom: none; left: 23px; }
.mm-next:after, .mm-arrow:after { border-top: none; border-left: none; right: 23px; }
.mm-menu { background: #000; border-color: rgba(255, 255, 255, 0.5); color: white; }
.mm-menu .mm-navbar > *, .mm-menu .mm-navbar a { color: rgba(255, 255, 255, 0.5); }
.mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after { border-color: rgba(255, 255, 255, 0.5); }
.mm-menu .mm-listview { border-color: rgba(255, 255, 255, 0.5); }
.mm-menu .mm-listview > li .mm-next:after, .mm-menu .mm-listview > li .mm-arrow:after { border-color: rgba(255, 255, 255, 0.5); }
.mm-menu .mm-listview > li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5); tap-highlight-color: rgba(255, 255, 255, 0.5); }
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span { background: rgba(255, 255, 255, 0.5); }
.mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next, .mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel { background: rgba(255, 255, 255, 0.05); }
.mm-menu .mm-divider { background: rgba(255, 255, 255, 0.05); }
/* jQuery.mmenu offcanvas addon CSS */
.mm-page { box-sizing: border-box; position: relative; }
.mm-slideout { transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; transition: transform 0.4s ease, -webkit-transform 0.4s ease; }
html.mm-opened { overflow-x: hidden; position: relative; }
html.mm-blocking { overflow: hidden; }
html.mm-blocking body { overflow: hidden; }
html.mm-background .mm-page { background: inherit; }
#mm-blocker { background: rgba(3, 2, 1, 0); display: none; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 999999; }
html.mm-blocking #mm-blocker { display: block; }
.mm-menu.mm-offcanvas { display: none; position: fixed; }
.mm-menu.mm-current { display: block; }
.mm-menu { width: 80%; min-width: 140px; max-width: 440px; }
html.mm-opening .mm-slideout { -webkit-transform: translate(80%, 0); transform: translate(80%, 0); }
@media all and (max-width: 175px) { html.mm-opening .mm-slideout { -webkit-transform: translate(140px, 0); transform: translate(140px, 0); } }
@media all and (min-width: 550px) { html.mm-opening .mm-slideout { -webkit-transform: translate(440px, 0); transform: translate(440px, 0); } }
/* jQuery.mmenu autoHeight addon CSS */
.mm-menu.mm-autoheight { max-height: 80%; }
.mm-menu.mm-autoheight.mm-fullscreen { max-height: 100%; }
.mm-menu.mm-measureheight > .mm-panels > .mm-panel { bottom: auto !important; height: auto !important; }
/* jQuery.mmenu counters addon CSS */
em.mm-counter, .content dfn.mm-counter { font: inherit; font-size: 14px; font-style: normal; text-indent: 0; line-height: 20px; display: block; margin-top: -10px; position: absolute; right: 45px; top: 50%; }
em.mm-counter + a.mm-next, .content dfn.mm-counter + a.mm-next { width: 90px; }
em.mm-counter + a.mm-next + a, .content dfn.mm-counter + a.mm-next + a, em.mm-counter + a.mm-next + span, .content dfn.mm-counter + a.mm-next + span { margin-right: 90px; }
em.mm-counter + a.mm-fullsubopen, .content dfn.mm-counter + a.mm-fullsubopen { padding-left: 0; }
.mm-vertical > .mm-counter { top: 12px; margin-top: 0; }
.mm-vertical.mm-spacer > .mm-counter { margin-top: 40px; }
.mm-nosubresults > .mm-counter { display: none; }
.mm-menu em.mm-counter, .mm-menu .content dfn.mm-counter, .content .mm-menu dfn.mm-counter { color: rgba(255, 255, 255, 0.5); }
/* jQuery.mmenu dividers addon CSS */
.mm-divider > span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding: 0; line-height: 25px; }
.mm-divider.mm-opened a.mm-next:after { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.mm-collapsed:not(.mm-uncollapsed) { display: none; }
.mm-fixeddivider { background: inherit; display: none; position: absolute; top: 0; left: 0; right: 0; z-index: 2; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.mm-fixeddivider:after { content: none !important; display: none !important; }
.mm-hasdividers .mm-fixeddivider { display: block; }
.mm-menu .mm-fixeddivider span { background: rgba(255, 255, 255, 0.05); }
/* jQuery.mmenu dragOpen addon CSS */
html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-slideout { transition-duration: 0s; }
/* jQuery.mmenu iconpanels addon CSS */
.mm-iconpanel .mm-panel { transition-property: left, -webkit-transform; transition-property: transform, left; transition-property: transform, left, -webkit-transform; }
.mm-iconpanel .mm-panel.mm-opened { border-left: 1px solid; border-color: inherit; }
.mm-iconpanel .mm-panel.mm-subopened { overflow-y: hidden; left: -40px; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.mm-iconpanel .mm-panel.mm-iconpanel-0 { left: 0px; }
.mm-iconpanel .mm-panel.mm-iconpanel-1 { left: 40px; }
.mm-iconpanel .mm-panel.mm-iconpanel-2 { left: 80px; }
.mm-iconpanel .mm-panel.mm-iconpanel-3 { left: 120px; }
.mm-iconpanel .mm-panel.mm-iconpanel-4 { left: 160px; }
.mm-iconpanel .mm-panel.mm-iconpanel-5 { left: 200px; }
.mm-iconpanel .mm-panel.mm-iconpanel-6 { left: 240px; }
.mm-subblocker { background: inherit; opacity: 0; display: block; transition: opacity 0.4s ease; }
.mm-subopened .mm-subblocker { opacity: 0.6; position: absolute; top: 0; right: 0; bottom: -100000px; left: 0; z-index: 3; }
/* jQuery.mmenu navbars addon CSS */
.mm-menu > .mm-navbar { background: inherit; padding: 0; z-index: 3; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.mm-navbar-bottom { border-top-width: 1px; border-top-style: solid; border-bottom: none; top: auto; bottom: 0; }
.mm-navbar-top ~ .mm-navbar-top { border-bottom: none; }
.mm-navbar-bottom ~ .mm-navbar-bottom { border-top: none; }
.mm-navbar.mm-hasbtns { padding: 0 40px; }
.mm-close:after { content: 'x'; }
.mm-navbar[class*="mm-navbar-content-"] > * { box-sizing: border-box; display: block; float: left; }
.mm-navbar > .mm-breadcrumbs { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -webkit-overflow-scrolling: touch; overflow-x: auto; text-align: left; padding: 0 0 0 17px; }
.mm-navbar > .mm-breadcrumbs > * { display: inline-block; padding: 10px 3px; }
.mm-navbar > .mm-breadcrumbs > a { text-decoration: underline; }
.mm-navbar.mm-hasbtns .mm-breadcrumbs { margin-left: -40px; }
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs { margin-left: 0; padding-left: 0; }
.mm-navbar-top-1 { top: 0px; }
.mm-hasnavbar-top-1 .mm-panels { top: 40px; }
.mm-navbar-top-2 { top: 40px; }
.mm-hasnavbar-top-2 .mm-panels { top: 80px; }
.mm-navbar-top-3 { top: 80px; }
.mm-hasnavbar-top-3 .mm-panels { top: 120px; }
.mm-navbar-top-4 { top: 120px; }
.mm-hasnavbar-top-4 .mm-panels { top: 160px; }
.mm-navbar-bottom-1 { bottom: 0px; }
.mm-hasnavbar-bottom-1 .mm-panels { bottom: 40px; }
.mm-navbar-bottom-2 { bottom: 40px; }
.mm-hasnavbar-bottom-2 .mm-panels { bottom: 80px; }
.mm-navbar-bottom-3 { bottom: 80px; }
.mm-hasnavbar-bottom-3 .mm-panels { bottom: 120px; }
.mm-navbar-bottom-4 { bottom: 120px; }
.mm-hasnavbar-bottom-4 .mm-panels { bottom: 160px; }
.mm-navbar-size-2 { height: 80px; }
.mm-navbar-size-3 { height: 120px; }
.mm-navbar-size-4 { height: 160px; }
.mm-navbar-content-2 > * { width: 50%; }
.mm-navbar-content-3 > * { width: 33.33%; }
.mm-navbar-content-4 > * { width: 25%; }
.mm-navbar-content-5 > * { width: 20%; }
.mm-navbar-content-6 > * { width: 16.67%; }
/* jQuery.mmenu searchfield addon CSS */
.mm-search, .mm-search input { box-sizing: border-box; }
.mm-search { height: 40px; padding: 7px 10px 0 10px; }
.mm-search input { border: none; border-radius: 26px; font: inherit; font-size: 14px; line-height: 26px; outline: none; display: block; width: 100%; height: 26px; margin: 0; padding: 0 10px; }
.mm-search input::-ms-clear { display: none; }
.mm-panel > .mm-search { width: 100%; position: absolute; top: 0; left: 0; }
.mm-panel.mm-hassearch { padding-top: 40px; }
.mm-panel.mm-hassearch.mm-hasnavbar { padding-top: 80px; }
.mm-panel.mm-hassearch.mm-hasnavbar .mm-search { top: 40px; }
.mm-noresultsmsg { text-align: center; font-size: 21px; display: none; padding: 40px 0; }
.mm-noresults .mm-noresultsmsg { display: block; }
.mm-noresults .mm-indexer { display: none !important; }
li.mm-nosubresults > a.mm-next { display: none; }
li.mm-nosubresults > a.mm-next + a, li.mm-nosubresults > a.mm-next + span { padding-right: 10px; }
.mm-menu .mm-search input { background: rgba(0, 0, 0, 0.05); color: white; }
.mm-menu .mm-noresultsmsg { color: rgba(255, 255, 255, 0.5); }
/* jQuery.mmenu sectionIndexer addon CSS */
.mm-indexer { background: inherit; text-align: center; font-size: 12px; box-sizing: border-box; width: 20px; position: absolute; top: 0; bottom: 0; right: -100px; z-index: 3; transition: right 0.4s ease; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.mm-indexer a { text-decoration: none; display: block; height: 3.85%; }
.mm-indexer ~ .mm-panel.mm-hasindexer { margin-right: 20px; }
.mm-hasindexer .mm-indexer { right: 0; }
.mm-hasindexer .mm-fixeddivider { right: 20px; }
.mm-menu .mm-indexer a { color: rgba(255, 255, 255, 0.5); }
/* jQuery.mmenu toggles addon CSS */
input.mm-toggle, input.mm-check { position: absolute; left: -10000px; }
label.mm-toggle, label.mm-check { margin: 0; position: absolute; top: 50%; z-index: 2; }
label.mm-toggle:before, label.mm-check:before { content: ''; display: block; }
label.mm-toggle { border-radius: 30px; width: 50px; height: 30px; margin-top: -15px; }
label.mm-toggle:before { border-radius: 30px; width: 28px; height: 28px; margin: 1px; }
input.mm-toggle:checked ~ label.mm-toggle:before { float: right; }
label.mm-check { width: 30px; height: 30px; margin-top: -15px; }
label.mm-check:before { border-left: 3px solid; border-bottom: 3px solid; width: 40%; height: 20%; margin: 25% 0 0 20%; opacity: 0.1; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
input.mm-check:checked ~ label.mm-check:before { opacity: 1; }
li.mm-vertical label.mm-toggle, li.mm-vertical label.mm-check { bottom: auto; margin-top: 0; }
li.mm-vertical label.mm-toggle { top: 5px; }
li.mm-vertical label.mm-check { top: 5px; }
label.mm-toggle, label.mm-check { right: 20px; }
label.mm-toggle + a, label.mm-toggle + span { padding-right: 80px; }
label.mm-check + a, label.mm-check + span { padding-right: 60px; }
a.mm-next + label.mm-toggle, a.mm-next + label.mm-check { right: 60px; }
a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span, a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span { margin-right: 50px; }
a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span { padding-right: 70px; }
a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span { padding-right: 50px; }
em.mm-counter + a.mm-next + label.mm-toggle, .content dfn.mm-counter + a.mm-next + label.mm-toggle, em.mm-counter + a.mm-next + label.mm-check, .content dfn.mm-counter + a.mm-next + label.mm-check { right: 100px; }
em.mm-counter + a.mm-next + label.mm-toggle + a, .content dfn.mm-counter + a.mm-next + label.mm-toggle + a, em.mm-counter + a.mm-next + label.mm-toggle + span, .content dfn.mm-counter + a.mm-next + label.mm-toggle + span, em.mm-counter + a.mm-next + label.mm-check + a, .content dfn.mm-counter + a.mm-next + label.mm-check + a, em.mm-counter + a.mm-next + label.mm-check + span, .content dfn.mm-counter + a.mm-next + label.mm-check + span { margin-right: 90px; }
.mm-menu label.mm-toggle { background: rgba(255, 255, 255, 0.5); }
.mm-menu label.mm-toggle:before { background: #000; }
.mm-menu input.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }
.mm-menu label.mm-check:before { border-color: white; }
/* jQuery.mmenu borderstyle extension CSS */
.mm-menu.mm-border-none .mm-listview > li:after, .mm-listview.mm-border-none > li:after { content: none; }
.mm-menu.mm-border-full .mm-listview > li:after, .mm-listview.mm-border-full > li:after { left: 0 !important; }
.mm-menu.mm-border-offset .mm-listview > li:after, .mm-listview.mm-border-offset > li:after { right: 20px; }
/* jQuery.mmenu effects extension CSS */
.mm-menu.mm-effect-menu-zoom { transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; transition: transform 0.4s ease, -webkit-transform 0.4s ease; }
html.mm-opened .mm-menu.mm-effect-menu-zoom { -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); -webkit-transform-origin: left center; transform-origin: left center; }
html.mm-opening .mm-menu.mm-effect-menu-zoom { -webkit-transform: scale(1, 1) translate3d(0%, 0, 0); transform: scale(1, 1) translate3d(0%, 0, 0); }
html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom { -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0); transform: scale(0.7, 0.7) translate3d(30%, 0, 0); -webkit-transform-origin: right center; transform-origin: right center; }
html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom { -webkit-transform: scale(1, 1) translate3d(0%, 0, 0); transform: scale(1, 1) translate3d(0%, 0, 0); }
.mm-menu.mm-effect-menu-slide { transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; transition: transform 0.4s ease, -webkit-transform 0.4s ease; }
html.mm-opened .mm-menu.mm-effect-menu-slide { -webkit-transform: translate3d(-30%, 0, 0); transform: translate3d(-30%, 0, 0); }
html.mm-opening .mm-menu.mm-effect-menu-slide { -webkit-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); }
html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide { -webkit-transform: translate3d(30%, 0, 0); transform: translate3d(30%, 0, 0); }
html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide { -webkit-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); }
.mm-menu.mm-effect-menu-fade { opacity: 0; transition: opacity 0.4s ease; }
html.mm-opening .mm-menu.mm-effect-menu-fade { opacity: 1; }
.mm-menu.mm-effect-panels-zoom .mm-panel { -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0); transform: scale(1.5, 1.5) translate3d(100%, 0, 0); -webkit-transform-origin: left center; transform-origin: left center; }
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened { -webkit-transform: scale(1, 1) translate3d(0%, 0, 0); transform: scale(1, 1) translate3d(0%, 0, 0); }
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened { -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); }
.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li { transition: none 0.4s ease; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(1) { transition-delay: 50ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(2) { transition-delay: 100ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(3) { transition-delay: 150ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(4) { transition-delay: 200ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(5) { transition-delay: 250ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(6) { transition-delay: 300ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(7) { transition-delay: 350ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(8) { transition-delay: 400ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(9) { transition-delay: 450ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(10) { transition-delay: 500ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(11) { transition-delay: 550ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(12) { transition-delay: 600ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(13) { transition-delay: 650ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(14) { transition-delay: 700ms; }
.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(15) { transition-delay: 750ms; }
.mm-menu.mm-effect-listitems-slide .mm-listview > li { -webkit-transform: translate3d(50%, 0, 0); transform: translate3d(50%, 0, 0); opacity: 0; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; }
html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview > li { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
.mm-menu.mm-effect-listitems-fade .mm-listview > li { opacity: 0; transition-property: opacity; }
html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview > li { opacity: 1; }
.mm-menu.mm-effect-listitems-drop .mm-listview > li { opacity: 0; top: -25%; transition-property: opacity, top; }
html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview > li { opacity: 1; top: 0; }
/* jQuery.mmenu fullscreen extension CSS */
.mm-menu.mm-fullscreen { width: 100%; min-width: 140px; max-width: 10000px; }
html.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(100%, 0); transform: translate(100%, 0); }
@media all and (max-width: 140px) { html.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(140px, 0); transform: translate(140px, 0); } }
@media all and (min-width: 10000px) { html.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(10000px, 0); transform: translate(10000px, 0); } }
html.mm-right.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); }
@media all and (max-width: 140px) { html.mm-right.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(-140px, 0); transform: translate(-140px, 0); } }
@media all and (min-width: 10000px) { html.mm-right.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(-10000px, 0); transform: translate(-10000px, 0); } }
.mm-menu.mm-fullscreen.mm-top, .mm-menu.mm-fullscreen.mm-bottom { height: 100%; min-height: 140px; max-height: 10000px; }
html.mm-opened.mm-fullscreen .mm-page { box-shadow: none !important; }
/* jQuery.mmenu multiline extension CSS */
.mm-menu.mm-multiline .mm-listview > li > a, .mm-menu.mm-multiline .mm-listview > li > span, .mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > a, .mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > span { text-overflow: clip; white-space: normal; }
/* jQuery.mmenu pagedim extension CSS */
html.mm-pagedim #mm-blocker, html.mm-pagedim-white #mm-blocker, html.mm-pagedim-black #mm-blocker { opacity: 0; }
html.mm-pagedim.mm-opening #mm-blocker, html.mm-pagedim-white.mm-opening #mm-blocker, html.mm-pagedim-black.mm-opening #mm-blocker { opacity: 0.3; transition: opacity 0.4s ease 0.4s; }
html.mm-pagedim #mm-blocker { background: inherit; }
html.mm-pagedim-white #mm-blocker { background: #fff; }
html.mm-pagedim-black #mm-blocker { background: #000; }
/* jQuery.mmenu pageshadow extension CSS */
.mm-menu.mm-pageshadow:after { content: ""; display: block; width: 20px; height: 120%; position: absolute; left: 100%; top: -10%; z-index: 99; }
.mm-menu.mm-pageshadow.mm-right:after { left: auto; right: 100%; }
.mm-menu.mm-pageshadow.mm-next:after, .mm-menu.mm-pageshadow.mm-front:after { content: none; display: none; }
.mm-menu.mm-pageshadow:after { box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
/* jQuery.mmenu position extension CSS */
.mm-menu.mm-top, .mm-menu.mm-bottom { width: 100%; min-width: 100%; max-width: 100%; }
.mm-menu.mm-right { left: auto; right: 0; }
.mm-menu.mm-bottom { top: auto; bottom: 0; }
html.mm-right.mm-opening .mm-slideout { -webkit-transform: translate(-80%, 0); transform: translate(-80%, 0); }
@media all and (max-width: 175px) { html.mm-right.mm-opening .mm-slideout { -webkit-transform: translate(-140px, 0); transform: translate(-140px, 0); } }
@media all and (min-width: 550px) { html.mm-right.mm-opening .mm-slideout { -webkit-transform: translate(-440px, 0); transform: translate(-440px, 0); } }
/* jQuery.mmenu z-position extension CSS */
html.mm-front .mm-slideout { -webkit-transform: none !important; transform: none !important; z-index: 0 !important; }
.mm-menu.mm-front { z-index: 1; }
.mm-menu.mm-front, .mm-menu.mm-next { transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; transition: transform 0.4s ease, -webkit-transform 0.4s ease; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
.mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
.mm-menu.mm-top { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
.mm-menu.mm-bottom { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.mm-menu.mm-top, .mm-menu.mm-bottom { height: 80%; min-height: 140px; max-height: 880px; }
/* jQuery.mmenu themes extension CSS */
.mm-menu.mm-theme-dark { background: #333; border-color: rgba(0, 0, 0, 0.15); color: rgba(255, 255, 255, 0.8); }
.mm-menu.mm-theme-dark .mm-navbar > *, .mm-menu.mm-theme-dark .mm-navbar a { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark .mm-navbar .mm-btn:before, .mm-menu.mm-theme-dark .mm-navbar .mm-btn:after { border-color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark .mm-listview { border-color: rgba(0, 0, 0, 0.15); }
.mm-menu.mm-theme-dark .mm-listview > li .mm-next:after, .mm-menu.mm-theme-dark .mm-listview > li .mm-arrow:after { border-color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1); tap-highlight-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span { background: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next, .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel { background: rgba(255, 255, 255, 0.05); }
.mm-menu.mm-theme-dark .mm-divider { background: rgba(255, 255, 255, 0.05); }
.mm-menu.mm-theme-dark label.mm-check:before { border-color: rgba(255, 255, 255, 0.8); }
.mm-menu.mm-theme-dark em.mm-counter, .mm-menu.mm-theme-dark .content dfn.mm-counter, .content .mm-menu.mm-theme-dark dfn.mm-counter { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark .mm-fixeddivider span { background: rgba(255, 255, 255, 0.05); }
.mm-menu.mm-pageshadow.mm-theme-dark:after { box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }
.mm-menu.mm-theme-dark .mm-search input { background: rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.8); }
.mm-menu.mm-theme-dark .mm-noresultsmsg { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark .mm-indexer a { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-dark label.mm-toggle { background: rgba(0, 0, 0, 0.15); }
.mm-menu.mm-theme-dark label.mm-toggle:before { background: #333; }
.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }
.mm-menu.mm-theme-white { background: #fff; border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-theme-white .mm-navbar > *, .mm-menu.mm-theme-white .mm-navbar a { color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white .mm-navbar .mm-btn:before, .mm-menu.mm-theme-white .mm-navbar .mm-btn:after { border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white .mm-listview { border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-theme-white .mm-listview > li .mm-next:after, .mm-menu.mm-theme-white .mm-listview > li .mm-arrow:after { border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white .mm-listview > li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.05); tap-highlight-color: rgba(0, 0, 0, 0.05); }
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-white .mm-listview > li.mm-selected > span { background: rgba(0, 0, 0, 0.05); }
.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next, .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel { background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-theme-white .mm-divider { background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-theme-white label.mm-check:before { border-color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-theme-white em.mm-counter, .mm-menu.mm-theme-white .content dfn.mm-counter, .content .mm-menu.mm-theme-white dfn.mm-counter { color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white .mm-fixeddivider span { background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-pageshadow.mm-theme-white:after { box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
.mm-menu.mm-theme-white .mm-search input { background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-theme-white .mm-noresultsmsg { color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white .mm-indexer a { color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-theme-white label.mm-toggle { background: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-theme-white label.mm-toggle:before { background: #fff; }
.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }
.mm-menu.mm-theme-black { background: #000; border-color: rgba(255, 255, 255, 0.2); color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-theme-black .mm-navbar > *, .mm-menu.mm-theme-black .mm-navbar a { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black .mm-navbar .mm-btn:before, .mm-menu.mm-theme-black .mm-navbar .mm-btn:after { border-color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black .mm-listview { border-color: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-theme-black .mm-listview > li .mm-next:after, .mm-menu.mm-theme-black .mm-listview > li .mm-arrow:after { border-color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black .mm-listview > li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3); tap-highlight-color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-black .mm-listview > li.mm-selected > span { background: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next, .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel { background: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-theme-black .mm-divider { background: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-theme-black label.mm-check:before { border-color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-theme-black em.mm-counter, .mm-menu.mm-theme-black .content dfn.mm-counter, .content .mm-menu.mm-theme-black dfn.mm-counter { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black .mm-fixeddivider span { background: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-pageshadow.mm-theme-black:after { content: none; display: none; }
.mm-menu.mm-theme-black .mm-search input { background: rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-theme-black .mm-noresultsmsg { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black .mm-indexer a { color: rgba(255, 255, 255, 0.4); }
.mm-menu.mm-theme-black label.mm-toggle { background: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-theme-black label.mm-toggle:before { background: #000; }
.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }
/* jQuery.mmenu tileview extension CSS */
.mm-menu.mm-tileview .mm-listview:after, .mm-menu .mm-tileview.mm-listview:after { content: ''; display: block; clear: both; }
.mm-menu.mm-tileview .mm-listview > li, .mm-menu .mm-tileview.mm-listview > li { width: 50%; height: 0; padding: 50% 0 0 0; float: left; position: relative; }
.mm-menu.mm-tileview .mm-listview > li:after, .mm-menu .mm-tileview.mm-listview > li:after { left: 0; top: 0; border-right-width: 1px; border-right-style: solid; z-index: -1; }
.mm-menu.mm-tileview .mm-listview > li.mm-tile-xs, .mm-menu .mm-tileview.mm-listview > li.mm-tile-xs { width: 12.5%; padding-top: 12.5%; }
.mm-menu.mm-tileview .mm-listview > li.mm-tile-s, .mm-menu .mm-tileview.mm-listview > li.mm-tile-s { width: 25%; padding-top: 25%; }
.mm-menu.mm-tileview .mm-listview > li.mm-tile-l, .mm-menu .mm-tileview.mm-listview > li.mm-tile-l { width: 75%; padding-top: 75%; }
.mm-menu.mm-tileview .mm-listview > li.mm-tile-xl, .mm-menu .mm-tileview.mm-listview > li.mm-tile-xl { width: 100%; padding-top: 100%; }
.mm-menu.mm-tileview .mm-listview > li > a, .mm-menu.mm-tileview .mm-listview > li > span, .mm-menu .mm-tileview.mm-listview > li > a, .mm-menu .mm-tileview.mm-listview > li > span { line-height: 1px; text-align: center; padding: 50% 10px 0 10px; margin: 0; position: absolute; top: 0; right: 1px; bottom: 1px; left: 0; }
.mm-menu.mm-tileview .mm-listview > li > .mm-next, .mm-menu .mm-tileview.mm-listview > li > .mm-next { width: auto; }
.mm-menu.mm-tileview .mm-listview > li > .mm-next:before, .mm-menu.mm-tileview .mm-listview > li > .mm-next:after, .mm-menu .mm-tileview.mm-listview > li > .mm-next:before, .mm-menu .mm-tileview.mm-listview > li > .mm-next:after { content: none; display: none; }
.mm-menu.mm-tileview .mm-panel { padding-left: 0; padding-right: 0; }
.mm-menu.mm-tileview .mm-panel:after { content: none; display: none; }
.mm-menu.mm-tileview .mm-listview { margin: 0; }
.mm-menu .mm-listview li.current-menu-item a { color: #fff; background: #cedb00; }
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fYm94LXNpemluZy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvX2Jvb3RzdHJhcC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvZGUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ub3JtYWxpemUtc2Nzcy9fbm9ybWFsaXplLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvaGVscGVycy9fZGlyZWN0aW9uYWwtdmFsdWVzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL25lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19tZWRpYS5zY3NzIiwidG9vbHMvX21peGlucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19weC10by1yZW0uc2NzcyIsImJhc2UvX2dyaWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX3Jvdy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fc3Bhbi1jb2x1bW5zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL25lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19wcml2YXRlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL25lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19vbWVnYS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL19wcmVmaXhlci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9fZmxleC1ib3guc2NzcyIsImJhc2UvX2J1dHRvbnMuc2NzcyIsImJhc2UvX2NvbnRlbnQuc2NzcyIsInRvb2xzL19hZGRyZXNzZXMuc2NzcyIsInRvb2xzL19hbGlnbm1lbnQuc2NzcyIsInRvb2xzL19ibG9ja3F1b3Rlcy5zY3NzIiwidG9vbHMvX2NvZGVzLnNjc3MiLCJ0b29scy9fbGlzdHMuc2NzcyIsInRvb2xzL190YWJsZXMuc2NzcyIsInRvb2xzL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19mb3Jtcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL19wb3NpdGlvbi5zY3NzIiwiYmFzZS9fbWVkaWEuc2NzcyIsImJhc2UvX3dyYXBwZXIuc2NzcyIsImNvbXBvbmVudHMvX2Fib3V0LnNjc3MiLCJjb21wb25lbnRzL19hcnRpY2xlLnNjc3MiLCJjb21wb25lbnRzL19iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvX2NsaWVudC5zY3NzIiwiY29tcG9uZW50cy9fZmVhdHVyZS5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19zaGFyZS5zY3NzIiwiY29tcG9uZW50cy9fc2lkZWJhci5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19zdWJzY3JpYmUuc2NzcyIsImNvbXBvbmVudHMvX3dvcmsuc2NzcyIsInBsdWdpbnMvX2NvbnRhY3Rmb3JtNy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3BhdGguc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2NvcmUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2xhcmdlci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2xpc3Quc2NzcyIsIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9mb250LWF3ZXNvbWUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbWl4aW5zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19zdGFja2VkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi9mb250cy9yYWJpb2hlYWQvcmFiaW9oZWFkLnNjc3MiLCIuLi9mb250cy9nYXNwYXIvZ2FzcGFyLnNjc3MiLCJ2ZW5kb3IvbWFwcy9tYXBzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9jb3JlL2Nzcy9qcXVlcnkubW1lbnUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2NvcmUvY3NzL2pxdWVyeS5tbWVudS5vbmNhbnZhcy5zY3NzIiwidmVuZG9yL21tZW51L21tZW51LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9jb3JlL2Nzcy9faW5jL19taXhpbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2NvcmUvY3NzL19pbmMvX2NvbG9ycy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvYWRkb25zL2Nzcy9qcXVlcnkubW1lbnUub2ZmY2FudmFzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9jb3JlL2Nzcy9faW5jL19zaXppbmcuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2FkZG9ucy9jc3MvanF1ZXJ5Lm1tZW51LmF1dG9oZWlnaHQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2FkZG9ucy9jc3MvanF1ZXJ5Lm1tZW51LmNvdW50ZXJzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9hZGRvbnMvY3NzL2pxdWVyeS5tbWVudS5kaXZpZGVycy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvYWRkb25zL2Nzcy9qcXVlcnkubW1lbnUuZHJhZ29wZW4uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2FkZG9ucy9jc3MvanF1ZXJ5Lm1tZW51Lmljb25wYW5lbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2FkZG9ucy9jc3MvanF1ZXJ5Lm1tZW51Lm5hdmJhcnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2FkZG9ucy9jc3MvanF1ZXJ5Lm1tZW51LnNlYXJjaGZpZWxkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9hZGRvbnMvY3NzL2pxdWVyeS5tbWVudS5zZWN0aW9uaW5kZXhlci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvYWRkb25zL2Nzcy9qcXVlcnkubW1lbnUudG9nZ2xlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvZXh0ZW5zaW9ucy9jc3MvanF1ZXJ5Lm1tZW51LmJvcmRlcnN0eWxlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9leHRlbnNpb25zL2Nzcy9qcXVlcnkubW1lbnUuZWZmZWN0cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvZXh0ZW5zaW9ucy9jc3MvanF1ZXJ5Lm1tZW51LmZ1bGxzY3JlZW4uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2V4dGVuc2lvbnMvY3NzL2pxdWVyeS5tbWVudS5tdWx0aWxpbmUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2V4dGVuc2lvbnMvY3NzL2pxdWVyeS5tbWVudS5wYWdlZGltLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9leHRlbnNpb25zL2Nzcy9qcXVlcnkubW1lbnUucGFnZXNoYWRvdy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvZXh0ZW5zaW9ucy9jc3MvanF1ZXJ5Lm1tZW51LnBvc2l0aW9uaW5nLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9leHRlbnNpb25zL2Nzcy9qcXVlcnkubW1lbnUudGhlbWVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9leHRlbnNpb25zL2Nzcy9qcXVlcnkubW1lbnUudGlsZXZpZXcuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNHZixPQUNFLHVCQUF1QixFQUN4Qjs7QUFFRCx5QkFJSSxvQkFBb0IsRUFDckI7O0FDWkwsOEpBSUc7QUNKSCw0RUFBNEU7QUFRNUUsT0FDRSx3QkFBd0IsQ0FDeEIsMkJBQTJCLENBQzNCLCtCQUErQixFQUNoQzs7QUFNRCxPQUNFLFVBQVUsRUFDWDs7QUFZRCx5R0FhRSxlQUFlLEVBQ2hCOztBQU9ELGlDQUlFLHNCQUFzQixDQUN0Qix5QkFBeUIsRUFDMUI7O0FBT0Qsd0JBQ0UsY0FBYyxDQUNkLFVBQVUsRUFDWDs7QUhwREQscUJHNkRFLGNBQWMsRUFDZjs7QUFTRCxJQUNFLDhCQUE4QixFQUMvQjs7QUFPRCxvQkFFRSxXQUFXLEVBQ1o7O0FBU0QsY0FDRSwwQkFBMEIsRUFDM0I7O0FBTUQsMEJBRUUsa0JBQWtCLEVBQ25COztBQU1ELE1BQ0UsbUJBQW1CLEVBQ3BCOztBQU9ELEtBQ0UsZUFBZSxDQUNmLGlCQUFpQixFQUNsQjs7QUFNRCxPQUNFLGlCQUFpQixDQUNqQixZQUFZLEVBQ2I7O0FBTUQsUUFDRSxlQUFlLEVBQ2hCOztBQU1ELFdBRUUsZUFBZSxD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L0JqQyxtQmZtQzJCLEVlbEM1Qjs7QUFFRCxzSkFDRSxhZndJa0MsQ2V2SWxDLGtCZnVJa0MsRWV0SW5DOztBQUVELDJWQUNFLGFBQWEsRUFDZDs7QURnUkgsK0JBRUksYWRoSmtDLENjaUpsQyxtQmR0UTRCLENjdVE1QixnQmRyVDBCLENjc1QxQix1QmRoUWlDLENjaVFqQyxtQmQ3UDJCLEVjOFA1Qjs7QUFQSCxxQ0FTSSxhZHZKa0MsQ2N3SmxDLGtCZHhKa0MsRWN5Sm5DOztBQVhILHFGQWNJLGFBQWEsRUFDZDs7QUFmSCxzQ0FpQkksYWQvSmtDLENjZ0tsQyxpQkFBa0MsQ0FDbEMsbUJkdFI0QixDY3VSNUIsZ0JkclUwQixDY3NVMUIsdUJkaFJpQyxFY2lSbEM7O0FBUUgsZ0JBRUUsbUJBQW1CLEVBTXBCOztBQVJELDhCQU1JLG9CQUFrQyxFQUNuQzs7QUFHSCx5QkFDRSxtQkFBbUIsQ0FDbkIsT0FBTyxDQUNQLFNBQVMsQ0FDVCxXQUFXLENBQ1gsZUFBZSxDQUNmLFlkOUxxRCxDYytMckQsYWQvTHFELENjZ01yRCxrQmRoTXFELENjaU1yRCxtQkFBbUIsQ0FDbkIscUJBQXFCLEVBQ3RCOztBQUNELGtsQkFHRSxZZHJNb0MsQ2NzTXBDLGFkdE1vQyxDY3VNcEMsa0Jkdk1vQyxFY3dNckM7O0FBQ0Qsa2xCQUdFLFlkMU1xQyxDYzJNckMsYWQzTXFDLENjNE1yQyxrQmQ1TXFDLEVjNk10Qzs7QUMvWkMsNFJBVUUsZWZzZW9DLEVlcmVyQzs7QUFFRCw2QkFDRSxzQmZrZW9DLENGbGI5QixpRGlCL0NrQyxFQU16Qzs7QUFSRCxtQ0FJSSxzQkFBb0IsQ2pCNkNoQixrRWlCNUNzRCxFQUUzRDs7QUFHSCxrQ0FDRSxlZndkb0MsQ2V2ZHBDLHNCZnVkb0MsQ2V0ZHBDLDBCZnVkb0MsRWV0ZHJDOztBQUVELHNDQUNFLGVma2RvQyxFZWpkckM7O0FBL0JELDRSQVVFLGVmOGVvQyxFZTdlckM7O0FBRUQsNkJBQ0Usc0JmMGVvQyxDRjFiOUIsaURpQi9Da0MsRUFNekM7O0FBUkQsbUNBSUksc0JBQW9CLENqQjZD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Q0FDcEIsc0JBQW9CLEVBQ3pCOztBRG9ESCxxQkNsREksWWpCc0lpQyxDaUJySWpDLDBCQUF3QixDQUNwQixzQkFBb0IsRUFDekI7O0FEK0NILGlGQzNDSSxZakIrSGlDLENpQjlIakMsMEJBQXdCLENBQ3BCLHNCQUFvQixFQVN6Qjs7QURnQ0gsdVNDcENNLFlqQndIK0IsQ2lCdkgvQiwwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBQ3pCOztBRGlDTCxpRkM1QkksdUJBQXVCLEVBQ3hCOztBRDJCSCx1U0NwQk0sdUJqQnlHK0IsQ2lCeEczQixtQmpCeUcyQixFaUJ4R2hDOztBQUdILHNCQUNFLFlqQm1HaUMsQ2lCbEdqQyx1QmpCaUdpQyxFaUJoR2xDOztBRGVILGVDaEVFLFlqQnFKbUMsQ2lCcEpuQywwQmpCVTRCLENpQlQ1QixzQmpCcUpxQyxFZ0JyRnRDOztBQUZELHlDQzFESSxZakIrSWlDLENpQjlJakMsMEJBQXdCLENBQ3BCLHNCQUFvQixFQUN6Qjs7QUR1REgscUJDckRJLFlqQjBJaUMsQ2lCeklqQywwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBQ3pCOztBRGtESCxpRkM5Q0ksWWpCbUlpQyxDaUJsSWpDLDBCQUF3QixDQUNwQixzQkFBb0IsRUFTekI7O0FEbUNILHVTQ3ZDTSxZakI0SCtCLENpQjNIL0IsMEJBQXdCLENBQ3BCLHNCQUFvQixFQUN6Qjs7QURvQ0wsaUZDL0JJLHVCQUF1QixFQUN4Qjs7QUQ4QkgsdVNDdkJNLDBCakI5QndCLENpQitCcEIsc0JqQjZHNkIsRWlCNUdsQzs7QUFHSCxzQkFDRSxlakJwQzBCLENpQnFDMUIsdUJqQnFHaUMsRWlCcEdsQzs7QURtQkgsZUNwRUUsWWpCeUptQyxDaUJ4Sm5DLDBCakJXNkIsQ2lCVjdCLHNCakJ5SnFDLEVnQnJGdEM7O0FBRkQseUNDOURJLFlqQm1KaUMsQ2lCbEpqQywwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBQ3pCOztBRDJESCxxQkN6REksWWpCOElpQyxDaUI3SWpDLDBCQUF3QixDQUNwQixzQkFBb0IsRUFDekI7O0FEc0RILGlGQ2xESSxZakJ1SWlDLENpQnRJakMsMEJBQXdCLENBQ3BCLHNCQUFvQixFQVN6Qjs7QUR1Q0gsdVNDM0NNLFlqQmdJK0IsQ2lCL0gvQiwwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBQ3pCOztBRHdDTCxpRkNuQ0ksdUJBQXVCLEVBQ3hCOztBRGtDSCx1U0MzQk0sMEJqQjdCeUIsQ2lCOEJyQixzQmpCaUg2QixFaUJoSGxDOztBQUdILHNCQUNFLGVqQm5DMkIsQ2lCb0MzQix1QmpCeUdpQyxFaUJ4R2xDOztBRHVCSCxZQ3hFRSxZakI2Sm1DLENpQjVKbkMsMEJqQlk2QixDaUJYN0Isc0JqQjZKcUMsRWdCckZ0Qzs7QUFGRCxtQ0NsRUksWWpCdUppQyxDaUJ0SmpDLDBCQUF3QixDQUNwQixzQkFBb0IsRUFDekI7O0FEK0RILGtCQzdESSxZakJrSmlDLENpQmpKakMsMEJBQXdCLENBQ3BCLHNCQUFvQixFQUN6Qjs7QUQwREgsd0VDdERJLFlqQjJJaUMsQ2lCMUlqQywwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBU3pCOztBRDJDSCw0UUMvQ00sWWpCb0krQixDaUJuSS9CLDBCQUF3QixDQUNwQixzQkFBb0IsRUFDekI7O0FENENMLHdFQ3ZDSSx1QkFBdUIsRUFDeEI7O0FEc0NILDRRQy9CTSwwQmpCNUJ5QixDaUI2QnJCLHNCakJxSDZCLEVpQnBIbEM7O0FBR0gsbUJBQ0UsZWpCbEMyQixDaUJtQzNCLHVCakI2R2lDLEVpQjVHbEM7O0FEMkJILGVDNUVFLFlqQmlLbUMsQ2lCaEtuQywwQmpCYTZCLENpQlo3QixzQmpCaUtxQyxFZ0JyRnRDOztBQUZELHlDQ3RFSSxZakIySmlDLENpQjFKakMsMEJBQXdCLENBQ3BCLHNCQUFvQixFQUN6Qjs7QURtRUgscUJDakVJLFlqQnNKaUMsQ2lCckpqQywwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBQ3pCOztBRDhESCxpRkMxREksWWpCK0lpQyxDaUI5SWpDLDBCQUF3QixDQUNwQixzQkFBb0IsRUFTekI7O0FEK0NILHVTQ25ETSxZakJ3SStCLENpQnZJL0IsMEJBQXdCLENBQ3BCLHNCQUFvQixFQUN6Qjs7QURnREwsaUZDM0NJLHVCQUF1QixFQUN4Qjs7QUQwQ0gsdVNDbkNNLDBCakIzQnlCLENpQjRCckIsc0JqQnlINkIsRWlCeEhsQzs7QUFHSCxzQkFDRSxlakJqQzJCLENpQmtDM0IsdUJqQmlIaUMsRWlCaEhsQzs7QUQrQkgsY0NoRkUsWWpCcUttQyxDaUJwS25DLDBCakJjNkIsQ2lCYjdCLHNCakJxS3FDLEVnQnJGdEM7O0FBRkQsdUNDMUVJLFlqQitKaUMsQ2lCOUpqQywwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBQ3pCOztBRHVFSCxvQkNyRUksWWpCMEppQyxDaUJ6SmpDLDBCQUF3QixDQUNwQixzQkFBb0IsRUFDekI7O0FEa0VILDhFQzlESSxZakJtSmlDLENpQmxKakMsMEJBQXdCLENBQ3BCLHNCQUFvQixFQVN6Qjs7QURtREgsOFJDdkRNLFlqQjRJK0IsQ2lCM0kvQiwwQkFBd0IsQ0FDcEIsc0JBQW9CLEVBQ3pCOztBRG9ETCw4RUMvQ0ksdUJBQXVCLEVBQ3hCOztBRDhDSCw4UkN2Q00sMEJqQjFCeUIsQ2lCMkJyQixzQmpCNkg2QixFaUI1SGxDOztBQUdILHFCQUNFLGVqQmhDMkIsQ2lCaUMzQix1QmpCcUhpQyxFaUJwSGxDOztBRHdDSCxZQUNFLGVoQi9FNEIsQ2dCZ0Y1QixvQkFBb0IsQ0FDcEIsaUJBQWlCLEVBOEJsQjs7QUFqQ0QsbUdBVUksOEJBQThCLENsQnBDeEIsaUJrQnFDa0IsRUFDekI7O0FBWkgsZ0VBaUJJLDBCQUEwQixFQUMzQjs7QUFsQkgsbUNBcUJJLGVoQmhGMEIsQ2dCaUYxQiwyQmhCL0U2QixDZ0JnRjdCLDhCQUE4QixFQUMvQjs7QUF4QkgsK0hBNkJNLGVoQjlHMEIsQ2dCK0cxQixzQkFBc0IsRUFDdkI7O0FBUUwsbU5DMUVFLG1CakJzQzhCLENpQnJDOUIsZ0JqQlQ0QixDaUJVNUIsdUJqQjRDbUMsQ2lCM0NuQyxtQmpCK0M2QixFZ0IyQjlCOztBQUNELG1OQzlFRSxrQmpCeUM4QixDaUJ4QzlCLGdCakJSNEIsQ2lCUzVCLGlCakI2QzZCLENpQjVDN0IsbUJqQmdE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QTBESSxzQjNCakZxQyxFMkJrRnRDOztBQTNESCx3SUFvRVEsMEIzQnBGeUMsQzJCcUZ6QyxZM0J0RnVDLEUyQnVGeEM7O0FBR0gsNEJBekVKLDREQTZFVSxZM0JqR3FDLEUyQnVHdEM7RUFuRlQsbUlBZ0ZZLFkzQm5HbUMsQzJCb0duQyw4QjNCbkcwQyxFMkJvRzNDO0VBbEZYLDZNQXdGWSxZM0J6R21DLEMyQjBHbkMsMEIzQnpHcUMsRTJCMEd0QztFQTFGWCxtTkFnR1ksWTNCL0dtQyxDMkJnSG5DLDhCM0IvRzBDLEUyQmdIM0MsRUFBQTs7QUFsR1gsK0JBOEdJLFkzQmxJMkMsRTJCc0k1Qzs7QUFsSEgscUNBZ0hNLFkzQm5JeUMsRTJCb0kxQzs7QUFqSEwsNEJBcUhJLFkzQnpJMkMsRTJCcUo1Qzs7QUFqSUgsbUVBd0hNLFkzQjNJeUMsRTJCNEkxQzs7QUF6SEwsK0xBOEhRLFkzQjdJdUMsRTJCOEl4Qzs7QUFPUCxrQkFDRSx1QjNCckk4QyxDMkJzSTlDLHNCM0JySWdELEUyQnNRakQ7O0FBbklELGdDQUtJLGUzQnJJK0MsRTJCMkloRDs7QUFYSCwyRUFRTSxZM0I5SDBDLEMyQitIMUMsOEIzQjlIaUQsRTJCK0hsRDs7QUFWTCwrQkFjSSxlM0JuSitDLEUyQm9KaEQ7O0FBZkgsdUNBbUJNLGUzQm5KNkMsRTJCMEo5Qzs7QUExQkwseUZBdUJRLFkzQnRKd0MsQzJCdUp4Qyw4QjNCdEorQyxFMkJ1SmhEOztBQXpCUCw4SUErQlEsWTNCOUp3QyxDMkIrSnhDLDBCM0I1SjBDLEUyQjZKM0M7O0FBakNQLG9KQXVDUSxZM0JsS3dDLEMyQm1LeEMsOEIzQmxLK0MsRTJCbUtoRDs7QUF6Q1AsaUNBK0NJLG1CM0IvSjRDLEUyQnVLN0M7O0FBdkRILDZFQWtETSx1QjNCcEswQyxFMkJxSzNDOztBQW5ETCwyQ0FxRE0sdUIzQnRLMEMsRTJCdUszQzs7QUF0REwsaUVBMkRJLHNCQUFvQixFQUNyQjs7QUE1REgsd0lBb0VRLDBCM0JoTTBDLEMyQmlNMUMsWTNCcE13QyxFMkJxTXpDOztBQUdILDRCQXpFSixzRUE2RVUsc0IzQmhOd0MsRTJCaU56QztFQTlFVCw0REFnRlUsMEIzQm5Od0MsRTJCb056QztFQWpGVCw0REFtRlUsZTNCbk55QyxFMkJ5TjFDO0VBekZULG1JQXNGWSxZM0JyTm9DLEMyQnNOcEMsOEIzQnJOMkMsRTJCc041QztFQXhGWCw2TUE4RlksWTNCN05vQyxDMkI4TnBDLDBCM0IzTnNDLEUyQjROdkM7RUFoR1gsbU5Bc0dZLFkzQmpPb0MsQzJCa09wQyw4QjNCak8yQyxFMkJrTzVDLEVBQUE7O0FBeEdYLCtCQStHSSxlM0IvTytDLEUyQm1QaEQ7O0FBbkhILHFDQWlITSxZM0JoUDBDLEUyQmlQM0M7O0FBbEhMLDRCQXNISSxlM0J0UCtDLEUyQmtRaEQ7O0FBbElILG1FQXlITSxZM0J4UDBDLEUyQnlQM0M7O0FBMUhMLCtMQStIUSxZM0IxUHdDLEUyQjJQekM7O0FFN29CUCxjQUNFLGtCN0JxeEJrQyxDNkJweEJsQyxvQjdCMEQ2QixDNkJ6RDdCLGlCQUFpQixDQUNqQiwwQjdCb3hCcUMsQzZCbnhCckMsbUI3Qm1HNkIsRTZCbEY5Qjs7QUF0QkQsbUJBUUksc0JBQXNCLEVBU3ZCOztBQWpCSCwrQkFhTSxjQUEyQyxDQUFBLGVBQzVCLENBQUEsWTdCNHdCZSxFQUFBOztBNkIxeEJwQyx3QkFvQkksZTdCWDRCLEU2Qlk3Qjs7QUN2QkgsY0FDRSxzQkFBc0IsQ0FDdEIsZ0JBQWdCLENBQ2hCLGVBQStCLENBQy9CLG1COUJzRzZCLEU4QmxDOUI7O0FBeEVELG1CQU9JLGdCQUFnQixFQTBCakI7O0FBakNILGdEQVVNLG1CQUFtQixDQUNuQixZQUFZLENBQ1osa0I5QmdGMEIsQzhCL0UxQixpQi9COEVnQixDK0I3RWhCLHNCQUFzQixDQUN0QixlOUJEd0IsQzhCRXhCLHVCOUJvYnFDLEM4Qm5ickMsdUI5Qm9icUMsQzhCbmJyQyxrQkFBa0IsRUFDbkI7O0FBbkJMLHdFQXVCUSxlQUFlLENOWHJCLCtCeEI4RjZCLEN3QjdGMUIsNEJ4QjZGMEIsRThCakZ4Qjs7QUF6QlAsc0VOSUUsZ0N4QnNHNkIsQ3dCckcxQiw2QnhCcUcwQixFOEIzRXhCOztBQS9CUCx1SEF1Q00sV0FBVyxDQUNYLGU5QlB3QixDOEJReEIsMEI5QjdCMEIsQzhCOEIxQixtQjlCK1pxQyxFOEI5WnRDOztBQTNDTCxvTUFtRE0sV0FBVyxDQUNYLFk5QnVacUMsQzhCdFpyQywwQjlCdkN3QixDOEJ3Q3hCLHNCOUJ4Q3dCLEM4QnlDeEIsZ0JBQWdCLEVBQ2pCOztBQXhETCxnTkFrRU0sZTlCdkQwQixDOEJ3RDFCLHVCOUI2WXFDLEM4QjVZckMsbUI5QjZZcUMsQzhCNVlyQyxvQjlCK0pzQyxFOEI5SnZDOztBQ3JFQyxzREFFQSxtQi9CNEYwQixDK0IzRjFCLGdCL0I2Q3dCLEMrQjVDeEIsdUIvQmtHK0IsRStCakdoQzs7QUFFRyw4RVBJTiwrQnhCK0Y2QixDd0I5RjFCLDRCeEI4RjBCLEUrQmhHeEI7O0FBR0MsNEVQVk4sZ0N4QnVHNkIsQ3dCdEcxQiw2QnhCc0cwQixFK0IxRnhCOztBQWhCRCxzREFFQSxrQi9CK0YwQixDK0I5RjFCLGdCL0I4Q3dCLEMrQjdDeEIsaUIvQm1HeUIsRStCbEcxQjs7QUFFRyw4RVBJTiwrQnhCZ0c2QixDd0IvRjFCLDRCeEIrRjBCLEUrQmpHeEI7O0FBR0MsNEVQVk4sZ0N4QndHNkIsQ3dCdkcxQiw2QnhCdUcwQixFK0IzRnhCOztBQ2ZQLFNBQ0UsZ0JBQWdCLENBQ2hCLGVBQStCLENBQy9CLGlCQUFpQixDQUNqQixtQkFBbUIsRUE0Q3BCOztBQWhERCw4QjFCVUksYUFBYSxDQUNiLGVBQWUsRUFDaEI7O0EwQlpILGUxQmNJLFlBQVksRUFDYjs7QTBCZkgsWUFPSSxnQkFBZ0IsRUFlakI7O0FBdEJILGtDQVVNLHNCQUFzQixDQUN0QixrQkFBa0IsQ0FDbEIsdUJoQ3NicUMsQ2dDcmJyQyx1QmhDc2JxQyxDZ0NyYnJDLG9CaEMwY3FDLEVnQ3pjdEM7O0FBZkwsMkNBbUJNLHNCQUFzQixDQUN0QiwwQmhDVjBCLEVnQ1czQjs7QUFyQkwsd0NBMkJNLGFBQWEsRUFDZDs7QUE1QkwsZ0RBa0NNLFlBQVksRUFDYjs7QUFu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LDBCL0N3ZWtDLEUrQ3ZlbkM7O0FBR21CLGlFQUNsQiw2Qi9DcWVpQyxFK0NwZWxDOztBRGlQTCxjQ25RRSxzQi9DMGZxQyxFOENyUHRDOztBQ25RSywrQkFDRixlL0NxZm9DLEMrQ3BmcEMsMEIvQ3Fmb0MsQytDcGZwQyxzQi9DcWZtQyxFK0M1ZXBDOztBQVBxQiwrREFDbEIsMEIvQ2tmaUMsRStDamZsQzs7QUFDRCxzQ0FDRSxlL0M4ZWtDLEMrQzdlbEMsMEIvQzRla0MsRStDM2VuQzs7QUFHbUIsOERBQ2xCLDZCL0N5ZWlDLEUrQ3hlbEM7O0FEb1BMLGlCQ3RRRSxzQi9DOGZxQyxFOEN0UHRDOztBQ3RRSyxrQ0FDRixlL0N5Zm9DLEMrQ3hmcEMsMEIvQ3lmb0MsQytDeGZwQyxzQi9DeWZtQyxFK0NoZnBDOztBQVBxQixrRUFDbEIsMEIvQ3NmaUMsRStDcmZsQzs7QUFDRCx5Q0FDRSxlL0NrZmtDLEMrQ2pmbEMsMEIvQ2dma0MsRStDL2VuQzs7QUFHbUIsaUVBQ2xCLDZCL0M2ZWlDLEUrQzVlbEM7O0FEdVBMLGdCQ3pRRSxzQi9Da2dCcUMsRThDdlB0Qzs7QUN6UUssaUNBQ0YsZS9DNmZvQyxDK0M1ZnBDLDBCL0M2Zm9DLEMrQzVmcEMsc0IvQzZmbUMsRStDcGZwQzs7QUFQcUIsaUVBQ2xCLDBCL0MwZmlDLEUrQ3pmbEM7O0FBQ0Qsd0NBQ0UsZS9Dc2ZrQyxDK0NyZmxDLDBCL0NvZmtDLEUrQ25mbkM7O0FBR21CLGdFQUNsQiw2Qi9DaWZpQyxFK0NoZmxDOztBQ2pCTCxvQkFDRSxtQkFBbUIsQ0FDbkIsZUFBZSxDQUNmLFVBQVUsQ0FDVixXQUFXLENBQ1gsaUJBQWlCLEVBZWxCOztBQXBCRCxpSkFZSSxtQkFBbUIsQ0FDbkIsT0FBTyxDQUNQLFFBQVEsQ0FDUixVQUFVLENBQ1YsYUFBYSxDQUNiLFlBQVksQ0FDWixVQUFVLEVBQ1g7O0FBSUgsMEJBQ0UsdUJBQXVCLEVBQ3hCOztBQUdELHlCQUNFLG9CQUFvQixFQUNyQjs7QUM1QkQsUUFDRSxpQkFBaUIsQ0FDakIsY0FBYyxDQUNkLG9CQUFvQixD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Uyw0QlFoRU4sRUxzRGpCOztBRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MseUNGaURmLFlBQVksRUFDWjs7QUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7O0FFN0NjLHlDRmlEZixZQUFZLEVBQ1o7O0FFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCOztBRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MseUNGaURmLFlBQVksRUFDWjs7QUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7O0FFN0NjLDBDRmlEZixZQUFZLEVBQ1o7O0FFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCOztBRTdDYywwQ0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MsMENGaURmLFlBQVksRUFDWjs7QUVsRGUsdUNJc0RiLGdCQUErQixFQUNoQzs7QUp0RUQsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjs7QUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDOztBRmxFVSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MseUNGaURmLFlBQVksRUFDWjs7QUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7O0FFN0NjLHlDRmlEZixZQUFZLEVBQ1o7O0FFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCOztBRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MseUNGaURmLFlBQVksRUFDWjs7QUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7O0FFN0NjLHlDRmlEZixZQUFZLEVBQ1o7O0FFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCOztBRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MseUNGaURmLFlBQVksRUFDWjs7QUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7O0FFN0NjLHlDRmlEZixZQUFZLEVBQ1o7O0FFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCOztBRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MsMENGaURmLFlBQVksRUFDWjs7QUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7O0FFN0NjLDBDRmlEZixZQUFZLEVBQ1o7O0FFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCOztBRTdDYywwQ0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx1Q0lzRGIsZ0JBQStCLEVBQ2hDOztBSnRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCOztBQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7O0FGbEVVLHVDTHVEUyw0QlFoRU4sRUxzRGpCOztBRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MseUNGaURmLFlBQVksRUFDWjs7QUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7O0FFN0NjLHlDRmlEZixZQUFZLEVBQ1o7O0FFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCOztBRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MseUNGaURmLFlBQVksRUFDWjs7QUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7O0FFN0NjLHlDRmlEZixZQUFZLEVBQ1o7O0FFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCOztBRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MseUNGaURmLFlBQVksRUFDWjs7QUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7O0FFN0NjLHlDRmlEZixZQUFZLEVBQ1o7O0FFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCOztBRTdDYywwQ0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MsMENGaURmLFlBQVksRUFDWjs7QUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7O0FFN0NjLDBDRmlEZixZQUFZLEVBQ1o7O0FFbERlLHVDSXNEYixnQkFBK0IsRUFDaEM7O0FKdEVELGtCQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7O0FBSEQsNkJFZ0ZNLGdCQUErQixFQUNoQzs7QUZsRVUsdUNMdURTLDRCUWhFTixFTHNEakI7O0FFN0NjLHlDRmlEZixZQUFZLEVBQ1o7O0FFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCOztBRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MseUNGaURmLFlBQVksRUFDWjs7QUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7O0FFN0NjLHlDRmlEZixZQUFZLEVBQ1o7O0FFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCOztBRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MseUNGaURmLFlBQVksRUFDWjs7QUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7O0FFN0NjLHlDRmlEZixZQUFZLEVBQ1o7O0FFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCOztBRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MseUNGaURmLFlBQVksRUFDWjs7QUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7O0FFN0NjLDBDRmlEZixZQUFZLEVBQ1o7O0FFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCOztBRTdDYywwQ0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MsMENGaURmLFlBQVksRUFDWjs7QUVsRGUsdUNJc0RiLGdCQUErQixFQUNoQzs7QUp0RUQsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHFCQzVFYyxFSEVqQjs7QUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDOztBRmxFVSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MseUNGaURmLFlBQVksRUFDWjs7QUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7O0FFN0NjLHlDRmlEZixZQUFZLEVBQ1o7O0FFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCOztBRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MseUNGaURmLFlBQVksRUFDWjs7QUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7O0FFN0NjLHlDRmlEZixZQUFZLEVBQ1o7O0FFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCOztBRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MseUNGaURmLFlBQVksRUFDWjs7QUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7O0FFN0NjLHlDRmlEZixZQUFZLEVBQ1o7O0FFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCOztBRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MsMENGaURmLFlBQVksRUFDWjs7QUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7O0FFN0NjLDBDRmlEZixZQUFZLEVBQ1o7O0FFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCOztBRTdDYywwQ0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx1Q0lzRGIsZ0JBQStCLEVBQ2hDOztBSnRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCOztBQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7O0FGbEVVLHVDTHVEUyw0QlFoRU4sRUxzRGpCOztBRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MseUNGaURmLFlBQVksRUFDWjs7QUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7O0FFN0NjLHlDRmlEZixZQUFZLEVBQ1o7O0FFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCOztBRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MseUNGaURmLFlBQVksRUFDWjs7QUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7O0FFN0NjLHlDRmlEZixZQUFZLEVBQ1o7O0FFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCOztBRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MseUNGaURmLFlBQVksRUFDWjs7QUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7O0FFN0NjLHlDRmlEZixZQUFZLEVBQ1o7O0FFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCOztBRTdDYywwQ0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MsMENGaURmLFlBQVksRUFDWjs7QUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7O0FFN0NjLDBDRmlEZixZQUFZLEVBQ1o7O0FFbERlLHVDSXNEYixnQkFBK0IsRUFDaEM7O0FKdEVELGtCQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7O0FBSEQsNkJFZ0ZNLGdCQUErQixFQUNoQzs7QUZsRVUsdUNMdURTLDRCUWhFTixFTHNEakI7O0FFN0NjLHlDRmlEZixZQUFZLEVBQ1o7O0FFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCOztBRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MseUNGaURmLFlBQVksRUFDWjs7QUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7O0FFN0NjLHlDRmlEZixZQUFZLEVBQ1o7O0FFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCOztBRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MseUNGaURmLFlBQVksRUFDWjs7QUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7O0FFN0NjLHlDRmlEZixZQUFZLEVBQ1o7O0FFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCOztBRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MseUNGaURmLFlBQVksRUFDWjs7QUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7O0FFN0NjLDBDRmlEZixZQUFZLEVBQ1o7O0FFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCOztBRTdDYywwQ0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MsMENGaURmLFlBQVksRUFDWjs7QUVsRGUsdUNJc0RiLGdCQUErQixFQUNoQzs7QUp0RUQsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjs7QUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDOztBRmxFVSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MseUNGaURmLFlBQVksRUFDWjs7QUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7O0FFN0NjLHlDRmlEZixZQUFZLEVBQ1o7O0FFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCOztBRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MseUNGaURmLFlBQVksRUFDWjs7QUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7O0FFN0NjLHlDRmlEZixZQUFZLEVBQ1o7O0FFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCOztBRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MseUNGaURmLFlBQVksRUFDWjs7QUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7O0FFN0NjLHlDRmlEZixZQUFZLEVBQ1o7O0FFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCOztBRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MsMENGaURmLFlBQVksRUFDWjs7QUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7O0FFN0NjLDBDRmlEZixZQUFZLEVBQ1o7O0FFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCOztBRTdDYywwQ0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx1Q0lzRGIsZ0JBQStCLEVBQ2hDOztBSnRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCOztBQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7O0FGbEVVLHVDTHVEUyw0QlFoRU4sRUxzRGpCOztBRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MseUNGaURmLFlBQVksRUFDWjs7QUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7O0FFN0NjLHlDRmlEZixZQUFZLEVBQ1o7O0FFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCOztBRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MseUNGaURmLFlBQVksRUFDWjs7QUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7O0FFN0NjLHlDRmlEZixZQUFZLEVBQ1o7O0FFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCOztBRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MseUNGaURmLFlBQVksRUFDWjs7QUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7O0FFN0NjLHlDRmlEZixZQUFZLEVBQ1o7O0FFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCOztBRTdDYywwQ0ZpRGYsWUFBWSxFQUNaOztBRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjs7QUU3Q2MsMENGaURmLFlBQVksRUFDWjs7QUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7O0FFN0NjLDBDRmlEZixZQUFZLEVBQ1o7O0FFbERlLHVDSXNEYixnQkFBK0IsRUFDaEM7O0FKdEVELG1CQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7O0FBSEQsOEJFZ0ZNLGdCQUErQixFQUNoQzs7QUZsRVcsd0NMdURRLDRCUWhFTixFTHNEakI7O0FFN0NlLDBDRmlEaEIsWUFBWSxFQUNaOztBRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7O0FFN0NlLDBDRmlEaEIsWUFBWSxFQUNaOztBRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7O0FFN0NlLDBDRmlEaEIsWUFBWSxFQUNaOztBRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7O0FFN0NlLDBDRmlEaEIsWUFBWSxFQUNaOztBRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7O0FFN0NlLDBDRmlEaEIsWUFBWSxFQUNaOztBRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7O0FFN0NlLDBDRmlEaEIsWUFBWSxFQUNaOztBRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7O0FFN0NlLDBDRmlEaEIsWUFBWSxFQUNaOztBRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7O0FFN0NlLDBDRmlEaEIsWUFBWSxFQUNaOztBRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7O0FFN0NlLDBDRmlEaEIsWUFBWSxFQUNaOztBRWxEZ0IseUNMdURRLDRCUWhFTixFTHNEakI7O0FFN0NlLDJDRmlEaEIsWUFBWSxFQUNaOztBRWxEZ0IseUNMdURRLDRCUWhFTixFTHNEakI7O0FFN0NlLDJDRmlEaEIsWUFBWSxFQUNaOztBRWxEZ0IseUNMdURRLDRCUWhFTixFTHNEakI7O0FFN0NlLDJDRmlEaEIsWUFBWSxFQUNaOztBRWxEZ0IseUNJc0RkLGdCQUErQixFQUNoQzs7QUp0RUQsbUJBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjs7QUFIRCw4QkVnRk0sZ0JBQStCLEVBQ2hDOztBRmxFVyx3Q0x1RFEsNEJRaEVOLEVMc0RqQjs7QUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7O0FFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjs7QUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7O0FFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjs7QUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7O0FFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjs7QUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7O0FFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjs7QUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7O0FFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjs7QUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7O0FFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjs7QUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7O0FFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjs7QUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7O0FFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjs7QUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7O0FFbERnQix5Q0x1RFEsNEJRaEVOLEVMc0RqQjs7QUU3Q2UsMkNGaURoQixZQUFZLEVBQ1o7O0FFbERnQix5Q0x1RFEsNEJRaEVOLEVMc0RqQjs7QUU3Q2UsMkNGaURoQixZQUFZLEVBQ1o7O0FFbERnQix5Q0x1RFEsNEJRaEVOLEVMc0RqQjs7QUU3Q2UsMkNGaURoQixZQUFZLEVBQ1o7O0FFbERnQix5Q0lzRGQsZ0JBQStCLEVBQ2hDOztBSnRFRCxtQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsWUM1RWMsRUhFakI7O0FBSEQsOEJFZ0ZNLGdCQUErQixFQUNoQzs7QUZsRVcsd0NMdURRLDRCUWhFTixFTHNEakI7O0FFN0NlLDBDRmlEaEIsWUFBWSxFQUNaOztBRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7O0FFN0NlLDBDRmlEaEIsWUFBWSxFQUNaOztBRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7O0FFN0NlLDBDRmlEaEIsWUFBWSxFQUNaOztBRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7O0FFN0NlLDBDRmlEaEIsWUFBWSxFQUNaOztBRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7O0FFN0NlLDBDRmlEaEIsWUFBWSxFQUNaOztBRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7O0FFN0NlLDBDRmlEaEIsWUFBWSxFQUNaOztBRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7O0FFN0NlLDBDRmlEaEIsWUFBWSxFQUNaOztBRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7O0FFN0NlLDBDRmlEaEIsWUFBWSxFQUNaOztBRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7O0FFN0NlLDBDRmlEaEIsWUFBWSxFQUNaOztBRWxEZ0IseUNMdURRLDRCUWhFTixFTHNEakI7O0FFN0NlLDJDRmlEaEIsWUFBWSxFQUNaOztBRWxEZ0IseUNMdURRLDRCUWhFTixFTHNEakI7O0FFN0NlLDJDRmlEaEIsWUFBWSxFQUNaOztBRWxEZ0IseUNMdURRLDRCUWhFTixFTHNEakI7O0FFN0NlLDJDRmlEaEIsWUFBWSxFQUNaOztBRWxEZ0IseUNJc0RkLGdCQUErQixFQUNoQzs7QUo5Q0YsOEJBQ0MsZUFBZSxFQUNmOztBQUVELCtCQUNDLDRCR3ZCa0IsRUh3QmxCOztBSCtDRSx1Q0c3RUYsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHFCQzVFYyxFSEVqQjtFQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosOEJBQ0MsMkJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNEJBQXVCLEVBQ3ZCO0VBR2EsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MsMENGaURmLFlBQVksRUFDWjtFRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYywwQ0ZpRGYsWUFBWSxFQUNaO0VFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLDBDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNJc0RiLGdCQUErQixFQUNoQztFSnRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsNkJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiw4QkFDQyw0QkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw2QkFBdUIsRUFDdkI7RUFHYSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYywwQ0ZpRGYsWUFBWSxFQUNaO0VFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLDBDRmlEZixZQUFZLEVBQ1o7RUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MsMENGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0lzRGIsZ0JBQStCLEVBQ2hDO0VKdEVELGtCQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLDBDRmlEZixZQUFZLEVBQ1o7RUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MsMENGaURmLFlBQVksRUFDWjtFRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYywwQ0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDSXNEYixnQkFBK0IsRUFDaEM7RUp0RUQsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosOEJBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2EsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MsMENGaURmLFlBQVksRUFDWjtFRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYywwQ0ZpRGYsWUFBWSxFQUNaO0VFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLDBDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNJc0RiLGdCQUErQixFQUNoQztFSnRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQscUJDNUVjLEVIRWpCO0VBSEQsNkJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiw4QkFDQyw0QkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw2QkFBdUIsRUFDdkI7RUFHYSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYywwQ0ZpRGYsWUFBWSxFQUNaO0VFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLDBDRmlEZixZQUFZLEVBQ1o7RUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MsMENGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0lzRGIsZ0JBQStCLEVBQ2hDO0VKdEVELGtCQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLDBDRmlEZixZQUFZLEVBQ1o7RUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MsMENGaURmLFlBQVksRUFDWjtFRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYywwQ0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDSXNEYixnQkFBK0IsRUFDaEM7RUp0RUQsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosOEJBQ0MsMkJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNEJBQXVCLEVBQ3ZCO0VBR2EsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MsMENGaURmLFlBQVksRUFDWjtFRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYywwQ0ZpRGYsWUFBWSxFQUNaO0VFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLDBDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNJc0RiLGdCQUErQixFQUNoQztFSnRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsNkJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiw4QkFDQyw0QkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw2QkFBdUIsRUFDdkI7RUFHYSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYywwQ0ZpRGYsWUFBWSxFQUNaO0VFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLDBDRmlEZixZQUFZLEVBQ1o7RUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MsMENGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0lzRGIsZ0JBQStCLEVBQ2hDO0VKdEVELGtCQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLDBDRmlEZixZQUFZLEVBQ1o7RUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MsMENGaURmLFlBQVksRUFDWjtFRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYywwQ0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDSXNEYixnQkFBK0IsRUFDaEM7RUp0RUQsbUJBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELDhCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosK0JBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2Msd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0IseUNMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMkNGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHlDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDJDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix5Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwyQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0IseUNJc0RkLGdCQUErQixFQUNoQztFSnRFRCxtQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsOEJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiwrQkFDQyw0QkFBc0IsRUFDdEI7RUFFRCxnQ0FDQyw2QkFBdUIsRUFDdkI7RUFHYyx3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix5Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwyQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0IseUNMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMkNGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHlDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDJDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix5Q0lzRGQsZ0JBQStCLEVBQ2hDO0VKdEVELG1CQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxZQzVFYyxFSEVqQjtFQUhELDhCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosK0JBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2Msd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0IseUNMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMkNGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHlDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDJDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix5Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwyQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0IseUNJc0RkLGdCQUErQixFQUNoQztFSjlDRiw4QkFDQyxlQUFlLEVBQ2Y7RUFFRCwrQkFDQyw0Qkd2QmtCLEVId0JsQixFQUFBOztBSCtDRSx1Q0c3RUYsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHFCQzVFYyxFSEVqQjtFQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosOEJBQ0MsMkJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNEJBQXVCLEVBQ3ZCO0VBR2EsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MsMENGaURmLFlBQVksRUFDWjtFRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYywwQ0ZpRGYsWUFBWSxFQUNaO0VFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLDBDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNJc0RiLGdCQUErQixFQUNoQztFSnRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsNkJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiw4QkFDQyw0QkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw2QkFBdUIsRUFDdkI7RUFHYSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYywwQ0ZpRGYsWUFBWSxFQUNaO0VFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLDBDRmlEZixZQUFZLEVBQ1o7RUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MsMENGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0lzRGIsZ0JBQStCLEVBQ2hDO0VKdEVELGtCQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLDBDRmlEZixZQUFZLEVBQ1o7RUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MsMENGaURmLFlBQVksRUFDWjtFRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYywwQ0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDSXNEYixnQkFBK0IsRUFDaEM7RUp0RUQsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosOEJBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2EsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MsMENGaURmLFlBQVksRUFDWjtFRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYywwQ0ZpRGYsWUFBWSxFQUNaO0VFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLDBDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNJc0RiLGdCQUErQixFQUNoQztFSnRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQscUJDNUVjLEVIRWpCO0VBSEQsNkJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiw4QkFDQyw0QkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw2QkFBdUIsRUFDdkI7RUFHYSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYywwQ0ZpRGYsWUFBWSxFQUNaO0VFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLDBDRmlEZixZQUFZLEVBQ1o7RUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MsMENGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0lzRGIsZ0JBQStCLEVBQ2hDO0VKdEVELGtCQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLDBDRmlEZixZQUFZLEVBQ1o7RUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MsMENGaURmLFlBQVksRUFDWjtFRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYywwQ0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDSXNEYixnQkFBK0IsRUFDaEM7RUp0RUQsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosOEJBQ0MsMkJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNEJBQXVCLEVBQ3ZCO0VBR2EsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MsMENGaURmLFlBQVksRUFDWjtFRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYywwQ0ZpRGYsWUFBWSxFQUNaO0VFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLDBDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNJc0RiLGdCQUErQixFQUNoQztFSnRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsNkJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiw4QkFDQyw0QkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw2QkFBdUIsRUFDdkI7RUFHYSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYywwQ0ZpRGYsWUFBWSxFQUNaO0VFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLDBDRmlEZixZQUFZLEVBQ1o7RUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MsMENGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0lzRGIsZ0JBQStCLEVBQ2hDO0VKdEVELGtCQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLDBDRmlEZixZQUFZLEVBQ1o7RUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MsMENGaURmLFlBQVksRUFDWjtFRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYywwQ0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDSXNEYixnQkFBK0IsRUFDaEM7RUp0RUQsbUJBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELDhCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosK0JBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2Msd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0IseUNMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMkNGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHlDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDJDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix5Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwyQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0IseUNJc0RkLGdCQUErQixFQUNoQztFSnRFRCxtQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsOEJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiwrQkFDQyw0QkFBc0IsRUFDdEI7RUFFRCxnQ0FDQyw2QkFBdUIsRUFDdkI7RUFHYyx3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix5Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwyQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0IseUNMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMkNGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHlDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDJDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix5Q0lzRGQsZ0JBQStCLEVBQ2hDO0VKdEVELG1CQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxZQzVFYyxFSEVqQjtFQUhELDhCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosK0JBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2Msd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0IseUNMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMkNGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHlDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDJDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix5Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwyQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0IseUNJc0RkLGdCQUErQixFQUNoQztFSjlDRiw4QkFDQyxlQUFlLEVBQ2Y7RUFFRCwrQkFDQyw0Qkd2QmtCLEVId0JsQixFQUFBOztBSCtDRSx1Q0c3RUYsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHFCQzVFYyxFSEVqQjtFQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosOEJBQ0MsMkJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNEJBQXVCLEVBQ3ZCO0VBR2EsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MsMENGaURmLFlBQVksRUFDWjtFRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYywwQ0ZpRGYsWUFBWSxFQUNaO0VFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLDBDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNJc0RiLGdCQUErQixFQUNoQztFSnRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsNkJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiw4QkFDQyw0QkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw2QkFBdUIsRUFDdkI7RUFHYSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYywwQ0ZpRGYsWUFBWSxFQUNaO0VFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLDBDRmlEZixZQUFZLEVBQ1o7RUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MsMENGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0lzRGIsZ0JBQStCLEVBQ2hDO0VKdEVELGtCQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLDBDRmlEZixZQUFZLEVBQ1o7RUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MsMENGaURmLFlBQVksRUFDWjtFRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYywwQ0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDSXNEYixnQkFBK0IsRUFDaEM7RUp0RUQsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosOEJBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2EsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MsMENGaURmLFlBQVksRUFDWjtFRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYywwQ0ZpRGYsWUFBWSxFQUNaO0VFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLDBDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNJc0RiLGdCQUErQixFQUNoQztFSnRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQscUJDNUVjLEVIRWpCO0VBSEQsNkJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiw4QkFDQyw0QkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw2QkFBdUIsRUFDdkI7RUFHYSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYywwQ0ZpRGYsWUFBWSxFQUNaO0VFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLDBDRmlEZixZQUFZLEVBQ1o7RUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MsMENGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0lzRGIsZ0JBQStCLEVBQ2hDO0VKdEVELGtCQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLDBDRmlEZixZQUFZLEVBQ1o7RUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MsMENGaURmLFlBQVksRUFDWjtFRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYywwQ0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDSXNEYixnQkFBK0IsRUFDaEM7RUp0RUQsa0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELDZCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosOEJBQ0MsMkJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNEJBQXVCLEVBQ3ZCO0VBR2EsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MsMENGaURmLFlBQVksRUFDWjtFRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYywwQ0ZpRGYsWUFBWSxFQUNaO0VFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLDBDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNJc0RiLGdCQUErQixFQUNoQztFSnRFRCxrQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsNkJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiw4QkFDQyw0QkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw2QkFBdUIsRUFDdkI7RUFHYSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYywwQ0ZpRGYsWUFBWSxFQUNaO0VFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLDBDRmlEZixZQUFZLEVBQ1o7RUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MsMENGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0lzRGIsZ0JBQStCLEVBQ2hDO0VKdEVELGtCQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw2QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLHlDRmlEZixZQUFZLEVBQ1o7RUVsRGUsdUNMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MseUNGaURmLFlBQVksRUFDWjtFRWxEZSx1Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYyx5Q0ZpRGYsWUFBWSxFQUNaO0VFbERlLHdDTHVEUyw0QlFoRU4sRUxzRGpCO0VFN0NjLDBDRmlEZixZQUFZLEVBQ1o7RUVsRGUsd0NMdURTLDRCUWhFTixFTHNEakI7RUU3Q2MsMENGaURmLFlBQVksRUFDWjtFRWxEZSx3Q0x1RFMsNEJRaEVOLEVMc0RqQjtFRTdDYywwQ0ZpRGYsWUFBWSxFQUNaO0VFbERlLHVDSXNEYixnQkFBK0IsRUFDaEM7RUp0RUQsbUJBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELDhCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosK0JBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2Msd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0IseUNMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMkNGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHlDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDJDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix5Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwyQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0IseUNJc0RkLGdCQUErQixFQUNoQztFSnRFRCxtQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsOEJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiwrQkFDQyw0QkFBc0IsRUFDdEI7RUFFRCxnQ0FDQyw2QkFBdUIsRUFDdkI7RUFHYyx3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix5Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwyQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0IseUNMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMkNGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHlDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDJDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix5Q0lzRGQsZ0JBQStCLEVBQ2hDO0VKdEVELG1CQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxZQzVFYyxFSEVqQjtFQUhELDhCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosK0JBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2Msd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0IseUNMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMkNGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHlDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDJDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix5Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwyQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0IseUNJc0RkLGdCQUErQixFQUNoQztFSjlDRiw4QkFDQyxlQUFlLEVBQ2Y7RUFFRCwrQkFDQyw0Qkd2QmtCLEVId0JsQixFQUFBOztBSCtDRSx3Q0c3RUYsbUJBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHFCQzVFYyxFSEVqQjtFQUhELDhCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosK0JBQ0MsMkJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNEJBQXVCLEVBQ3ZCO0VBR2Msd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0IseUNMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMkNGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHlDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDJDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix5Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwyQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NJc0RkLGdCQUErQixFQUNoQztFSnRFRCxtQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsOEJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiwrQkFDQyw0QkFBc0IsRUFDdEI7RUFFRCxnQ0FDQyw2QkFBdUIsRUFDdkI7RUFHYyx3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix5Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwyQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0IseUNMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMkNGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHlDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDJDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0lzRGQsZ0JBQStCLEVBQ2hDO0VKdEVELG1CQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw4QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLCtCQUNDLDRCQUFzQixFQUN0QjtFQUVELGdDQUNDLDZCQUF1QixFQUN2QjtFQUdjLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHlDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDJDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix5Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwyQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0IseUNMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMkNGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDSXNEZCxnQkFBK0IsRUFDaEM7RUp0RUQsbUJBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELDhCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosK0JBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2Msd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0IseUNMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMkNGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHlDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDJDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix5Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwyQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NJc0RkLGdCQUErQixFQUNoQztFSnRFRCxtQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQscUJDNUVjLEVIRWpCO0VBSEQsOEJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiwrQkFDQyw0QkFBc0IsRUFDdEI7RUFFRCxnQ0FDQyw2QkFBdUIsRUFDdkI7RUFHYyx3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix5Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwyQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0IseUNMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMkNGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHlDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDJDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0lzRGQsZ0JBQStCLEVBQ2hDO0VKdEVELG1CQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw4QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLCtCQUNDLDRCQUFzQixFQUN0QjtFQUVELGdDQUNDLDZCQUF1QixFQUN2QjtFQUdjLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHlDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDJDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix5Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwyQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0IseUNMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMkNGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDSXNEZCxnQkFBK0IsRUFDaEM7RUp0RUQsbUJBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELDhCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosK0JBQ0MsMkJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNEJBQXVCLEVBQ3ZCO0VBR2Msd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0IseUNMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMkNGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHlDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDJDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix5Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwyQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NJc0RkLGdCQUErQixFQUNoQztFSnRFRCxtQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsOEJFZ0ZNLGdCQUErQixFQUNoQztFRjNFSiwrQkFDQyw0QkFBc0IsRUFDdEI7RUFFRCxnQ0FDQyw2QkFBdUIsRUFDdkI7RUFHYyx3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix5Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwyQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0IseUNMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMkNGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHlDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDJDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0lzRGQsZ0JBQStCLEVBQ2hDO0VKdEVELG1CQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhFakI7RUFIRCw4QkVnRk0sZ0JBQStCLEVBQ2hDO0VGM0VKLCtCQUNDLDRCQUFzQixFQUN0QjtFQUVELGdDQUNDLDZCQUF1QixFQUN2QjtFQUdjLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDBDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix3Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwwQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0Isd0NMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMENGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHlDTHVEUSw0QlFoRU4sRUxzRGpCO0VFN0NlLDJDRmlEaEIsWUFBWSxFQUNaO0VFbERnQix5Q0x1RFEsNEJRaEVOLEVMc0RqQjtFRTdDZSwyQ0ZpRGhCLFlBQVksRUFDWjtFRWxEZ0IseUNMdURRLDRCUWhFTixFTHNEakI7RUU3Q2UsMkNGaURoQixZQUFZLEVBQ1o7RUVsRGdCLHdDSXNEZCxnQkFBK0IsRUFDaEM7RUp0RUQsb0JBQ0MsZ0JBQWdCLENFeURmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEVqQjtFQUhELCtCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosZ0NBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsaUNBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2UseUNMdURPLDRCUWhFTixFTHNEakI7RUU3Q2dCLDJDRmlEakIsWUFBWSxFQUNaO0VFbERpQix5Q0x1RE8sNEJRaEVOLEVMc0RqQjtFRTdDZ0IsMkNGaURqQixZQUFZLEVBQ1o7RUVsRGlCLHlDTHVETyw0QlFoRU4sRUxzRGpCO0VFN0NnQiwyQ0ZpRGpCLFlBQVksRUFDWjtFRWxEaUIseUNMdURPLDRCUWhFTixFTHNEakI7RUU3Q2dCLDJDRmlEakIsWUFBWSxFQUNaO0VFbERpQix5Q0x1RE8sNEJRaEVOLEVMc0RqQjtFRTdDZ0IsMkNGaURqQixZQUFZLEVBQ1o7RUVsRGlCLHlDTHVETyw0QlFoRU4sRUxzRGpCO0VFN0NnQiwyQ0ZpRGpCLFlBQVksRUFDWjtFRWxEaUIseUNMdURPLDRCUWhFTixFTHNEakI7RUU3Q2dCLDJDRmlEakIsWUFBWSxFQUNaO0VFbERpQix5Q0x1RE8sNEJRaEVOLEVMc0RqQjtFRTdDZ0IsMkNGaURqQixZQUFZLEVBQ1o7RUVsRGlCLHlDTHVETyw0QlFoRU4sRUxzRGpCO0VFN0NnQiwyQ0ZpRGpCLFlBQVksRUFDWjtFRWxEaUIsMENMdURPLDRCUWhFTixFTHNEakI7RUU3Q2dCLDRDRmlEakIsWUFBWSxFQUNaO0VFbERpQiwwQ0x1RE8sNEJRaEVOLEVMc0RqQjtFRTdDZ0IsNENGaURqQixZQUFZLEVBQ1o7RUVsRGlCLDBDTHVETyw0QlFoRU4sRUxzRGpCO0VFN0NnQiw0Q0ZpRGpCLFlBQVksRUFDWjtFRWxEaUIsMENJc0RmLGdCQUErQixFQUNoQztFSnRFRCxvQkFDQyxnQkFBZ0IsQ0V5RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIRWpCO0VBSEQsK0JFZ0ZNLGdCQUErQixFQUNoQztFRjNFSixnQ0FDQyw0QkFBc0IsRUFDdEI7RUFFRCxpQ0FDQyw2QkFBdUIsRUFDdkI7RUFHZSx5Q0x1RE8sNEJRaEVOLEVMc0RqQjtFRTdDZ0IsMkNGaURqQixZQUFZLEVBQ1o7RUVsRGlCLHlDTHVETyw0QlFoRU4sRUxzRGpCO0VFN0NnQiwyQ0ZpRGpCLFlBQVksRUFDWjtFRWxEaUIseUNMdURPLDRCUWhFTixFTHNEakI7RUU3Q2dCLDJDRmlEakIsWUFBWSxFQUNaO0VFbERpQix5Q0x1RE8sNEJRaEVOLEVMc0RqQjtFRTdDZ0IsMkNGaURqQixZQUFZLEVBQ1o7RUVsRGlCLHlDTHVETyw0QlFoRU4sRUxzRGpCO0VFN0NnQiwyQ0ZpRGpCLFlBQVksRUFDWjtFRWxEaUIseUNMdURPLDRCUWhFTixFTHNEakI7RUU3Q2dCLDJDRmlEakIsWUFBWSxFQUNaO0VFbERpQix5Q0x1RE8sNEJRaEVOLEVMc0RqQjtFRTdDZ0IsMkNGaURqQixZQUFZLEVBQ1o7RUVsRGlCLHlDTHVETyw0QlFoRU4sRUxzRGpCO0VFN0NnQiwyQ0ZpRGpCLFlBQVksRUFDWjtFRWxEaUIseUNMdURPLDRCUWhFTixFTHNEakI7RUU3Q2dCLDJDRmlEakIsWUFBWSxFQUNaO0VFbERpQiwwQ0x1RE8sNEJRaEVOLEVMc0RqQjtFRTdDZ0IsNENGaURqQixZQUFZLEVBQ1o7RUVsRGlCLDBDTHVETyw0QlFoRU4sRUxzRGpCO0VFN0NnQiw0Q0ZpRGpCLFlBQVksRUFDWjtFRWxEaUIsMENMdURPLDRCUWhFTixFTHNEakI7RUU3Q2dCLDRDRmlEakIsWUFBWSxFQUNaO0VFbERpQiwwQ0lzRGYsZ0JBQStCLEVBQ2hDO0VKdEVELG9CQUNDLGdCQUFnQixDRXlEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxZQzVFYyxFSEVqQjtFQUhELCtCRWdGTSxnQkFBK0IsRUFDaEM7RUYzRUosZ0NBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsaUNBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2UseUNMdURPLDRCUWhFTixFTHNEakI7RUU3Q2dCLDJDRmlEakIsWUFBWSxFQUNaO0VFbERpQix5Q0x1RE8sNEJRaEVOLEVMc0RqQjtFRTdDZ0IsMkNGaURqQixZQUFZLEVBQ1o7RUVsRGlCLHlDTHVETyw0QlFoRU4sRUxzRGpCO0VFN0NnQiwyQ0ZpRGpCLFlBQVksRUFDWjtFRWxEaUIseUNMdURPLDRCUWhFTixFTHNEakI7RUU3Q2dCLDJDRmlEakIsWUFBWSxFQUNaO0VFbERpQix5Q0x1RE8sNEJRaEVOLEVMc0RqQjtFRTdDZ0IsMkNGaURqQixZQUFZLEVBQ1o7RUVsRGlCLHlDTHVETyw0QlFoRU4sRUxzRGpCO0VFN0NnQiwyQ0ZpRGpCLFlBQVksRUFDWjtFRWxEaUIseUNMdURPLDRCUWhFTixFTHNEakI7RUU3Q2dCLDJDRmlEakIsWUFBWSxFQUNaO0VFbERpQix5Q0x1RE8sNEJRaEVOLEVMc0RqQjtFRTdDZ0IsMkNGaURqQixZQUFZLEVBQ1o7RUVsRGlCLHlDTHVETyw0QlFoRU4sRUxzRGpCO0VFN0NnQiwyQ0ZpRGpCLFlBQVksRUFDWjtFRWxEaUIsMENMdURPLDRCUWhFTixFTHNEakI7RUU3Q2dCLDRDRmlEakIsWUFBWSxFQUNaO0VFbERpQiwwQ0x1RE8sNEJRaEVOLEVMc0RqQjtFRTdDZ0IsNENGaURqQixZQUFZLEVBQ1o7RUVsRGlCLDBDTHVETyw0QlFoRU4sRUxzRGpCO0VFN0NnQiw0Q0ZpRGpCLFlBQVksRUFDWjtFRWxEaUIsMENJc0RmLGdCQUErQixFQUNoQztFSjlDRiwrQkFDQyxlQUFlLEVBQ2Y7RUFFRCxnQ0FDQyw0Qkd2QmtCLEVId0JsQixFQUFBOztBQU1GLGlCS01RLG1CTFdzQixDSzNCdEIsNkJMMkJzQixDS3ZCdEIsMEJMdUJzQixDS25CdEIseUJMbUJzQixDS2Z0Qix3Qkxlc0IsQ0tYdEIscUJMV3NCLENNdUw1Qix3Qk52TDRCLENNTzFCLHFCQUFxQixDQUNyQixrQkFBa0IsQ0FDbEIsYUFBYSxDQUdiLHNCQUFzQixDQUN0QixtQkFBbUIsQ0FDbkIscUJBQXFCLENBQ3JCLGNBQWMsQ0QxQlYsdUJDb0VtQixDRHBFbkIsc0JDaUVZLENEakZaLDRCTDZCcUIsQ0t6QnJCLHlCTHlCcUIsQ0tickIsb0JMYXFCLENNMEUzQix3Qk4xRTJCLENLN0JyQiw0QkNtSGdCLENEL0doQix5QkMrR2dCLENEbkdoQixvQkNtR2dCLENEbkhoQix3Qkw4QmlCLENLdEJqQixvQkxzQmlCLENLZGpCLGdCTGNpQixDS2RqQixnQkMySmEsQ0QzS2Isb0NMK0I2QixDSzNCN0IsaUNMMkI2QixDS3ZCN0IsZ0NMdUI2QixDS25CN0IsK0JMbUI2QixDS2Y3Qiw0QkxlNkIsQ000Sm5DLHFCQWhCbUIsRU5uSW5COztBQTlCRixxQkF3QkcsZ0JBQWdCLEVBQ2hCOztBQXpCSCx3Qk13QkkscUJBQXFCLENBQ3JCLGtCQUFrQixDQUNsQixhQUFhLENBR2Isc0JBQXNCLENBQ3RCLG1CQUFtQixDQUNuQixxQkFBcUIsQ0FDckIsY0FBYyxFTkhmOztBQUlILE9FWEksWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsWUM1RWMsQ0M2Q2QsZ0JBQStCLENKMkJuQyxzQ0FBcUMsQ0FDckMsNENBQXFDLENMR2Isd0JJekVULEVDeUVoQjs7QUFSRCxrQkVXUSxnQkFBK0IsRUFDaEM7O0FLekRQLGliQUlDLG9CQUFvQixDQUNwQixzQkFBc0IsQ0FDdEIsZ0JBQWdCLENBQ2hCLG1CQUFtQixDQUNuQix1QkFBdUIsQ0FDdkIsNkM1RTBDc0QsQzRFekN0RCxpQkE3QnVCLENBOEJ2QixZNUU4QnFCLEM0RTdCckIsK0JBQTJCLENBQTNCLDJCQUEyQixDQUMzQixvQkFBb0IsQ0FDcEIsMkJBekI0QixDQTBCNUIsbUJBdkJ5QixDQXdCekIsb0I1RVJzQixDRGtKYixpQjZFekllLENab0NDLGlCQWhETCxDQXVEakIsMkJJaEZhLENyRTRNZiwwQjZFcEt3QixDN0VxS3JCLHVCNkVyS3FCLEM3RXNLcEIsc0I2RXRLb0IsQzdFdUtoQixrQjZFdktnQixDVER6QixvQkN2Q2dCLEVReUloQjs7QUFySEQsaW5CQXdCRSxzQkFBc0IsQ0FDdEIsb0JBQW9CLEVBV3BCOztBQXBDRixpbUpBaUNHLHNCQUFzQixDQUN0QiwwQkFBMEIsRUFDMUI7O0FBbkNILGkrR0E0Q0UsWTVFSG9CLEM0RUlwQixzQkFBc0IsQ0FDdEIsc0JBeERpQyxDQXlEakMsMEJBcERzQixFQXFEdEI7O0FBaERGLHlnQ0FvREUsdUJBQXVCLEVBQ3ZCOztBQXJERix5akNBeURFLFlBeEUwQixDQXlFMUIsMEJBOUQwQixFQStEMUI7O0FBM0RGLHlpQkE4REUsWTVFckJvQixDNEVzQnBCLGlCNUVqRGdCLEU0RXdEaEI7O0FBdEVGLGlrQkFrRUcsZUFBZSxDWlRRLHFCSTdFVCxFUXdGZDs7QUFwRUgsNmhCQXlFRSxlQUFlLENBQ2YsOEJBQThCLENuRHhHOUIsNkJtRHlHOEIsQ25EeEc3Qiw0Qm1Ed0c2QixDWmY1Qiw2QkloRmEsQ0R1QmhCLG9EQUF1QixDQUN2QiwyQlN5RXFELENUeEVyRCw2QlN3RWdFLENUckUvRCwyQlNxRTBFLEVBZTFFOztBQTVGRiw2cEdBbUZHLGNBQWMsQ0FDZCxlQUFlLENBQ2YsaUJBQWlCLENBQ2pCLHlCQUF5QixDQUN6QixZNUU5Q21CLEM0RStDbkIsOEJBQThCLENUckZoQyx1REFBdUIsQ0FDdkIsMkJTcUZ5RCxDVHBGekQsNkJTb0ZvRSxDVGpGbkUsMkJTaUY4RSxFQUM3RTs7QUExRkgsa2hDQStGRSxZNUVqRmdCLEM0RWtGaEIsaUI1RXRGZ0IsQ3lCeENoQiw2Qm1EK0g4QixDbkQ5SDdCLDRCbUQ4SDZCLENuRHZIOUIsZ0NtRHdIaUMsQ25EdkhoQywrQm1EdUhnQyxFQWFqQzs7QUEvR0Ysc2pDQXFHRyxlQUFlLENBQ2YsZTVFOUZvQixDZ0VpREcsc0JJN0VULEVRNEhkOztBQXhHSCw4bkNBMkdHLGU1RW5Hb0IsQzRFb0dwQixpQjVFbEdlLEU0RW1HZjs7QUE3R0gsc3ZEWjRESSw0QkloRmEsRVF1SWY7O0FDeElGLFdBQ0MsZ0Q3RXFFb0QsQzZFcEVwRCxpQjdFZ0ZxQixDNkUvRXJCLFk3RTJEcUIsQ21FdEJyQixtQkN2Q2dCLEVTMEJoQjs7QUEzQkQsa0N0RUdJLGFBQWEsQ0FDYixlQUFlLEVBQ2hCOztBc0VMSCxpQnRFT0ksWUFBWSxFQUNiOztBdUVQRixtQkFDQyxpQjlFY2dCLEM4RWJoQixlQUFlLENBQ2YsbUJBQW1CLEVBRW5COztBWHNDSSxrQ0g4Qm9CLGlCQWhETCxFR29CbkI7O0FZN0NELDRDQUVDLGdCQUFnQixFQUNoQjs7QUFFRCxnREFFQyxtQkFBbUIsQ2Z5RWpCLGVleEVvQixFQUN0Qjs7QUFFRCw0Q0FFQyxZQUFZLENmbUVWLHNCQXREaUIsRWVYbkI7O0FBRUQsOENBRUMsYUFBYSxDZjZEWCxzQmhFakVjLEUrRU1oQjs7QUFFRCx3Q2Z5REcsaUJoRWpFYyxFK0VpQmhCOztBQUxBLHVJQUVDLG1CQUFtQixDZm1EbEIsa0JJaEZhLEVXK0JkOztBQy9CRixzQkFDQyxtQkFBbUIsQ0FDbkIsNkJBQTJCLENBQzNCLHlCWkhlLENKZ0ZiLGlCaEVqRWMsQ2dFaUVkLGlCSWhGYSxFWU9mOztBYm9DSSxxQ0g4Qm9CLGlCQWhETCxFR29CbkI7O0FjN0NELDhCQUVDLGlCQUFpQixDQUNqQixzREFBc0QsQ0FDdEQsaUJBQWlCLENqQjRFZixlQXhEaUIsRWlCakJuQjs7QWRvQ0ksNERIOEJvQixpQkFoREwsRUdvQm5COztBZTdDRCwyQmxCZ0ZHLG9CaEVqRWMsRWtGWmhCOztBQUVFLGlDbEIyRUEsZWhFakVjLEVrRlBoQjs7QUFFRCw4QkFFQyxzQkFBc0IsRUFDdEI7O0FBRUQsOEJBRUMseUJBQXlCLEVBQ3pCOztBQUVELGNsQjRERyxpQmhFakVjLEVrRmVoQjs7QUFQQSxpQkFDQyxrQkFBa0IsRUFDbEI7O0FBRUQsaUJsQmtEd0Isa0JoRTlEUixFa0ZjZjs7QUNiRixpQkFDQyxZQUFZLENuQitEVixpQmhFakVjLEVtRmdDaEI7O0FBM0JBLHlCQUNDLFlBekJ1QixDQTBCdkIsb0NBdkI4QixDQXdCOUIsaUJBdkJvQixDbkJnRm5CLGtCSWhGYSxDRHVDaEIsb0JDdkNnQixFZTBCZDs7QUFFRCx1Q0FFQyxvQ0FwQjJCLENBcUIzQixpQkExQmlCLENuQjJFaEIsa0JJaEZhLEVlaUNkOztBQUVELG9CQUNDLGlCQUFpQixDQUNqQixrQkFBa0IsRUFDbEI7O0FBRUssMEJBQ0wsb0JBbkN5QixFQW9DekI7O0FBRUQsdUJBQ0MsbUJBQW1CLEVBQ25COztBQzlDRiwrRUFNQyw2Q3BGaUVxRCxDb0ZoRXJELGlCcEY2RXVCLENvRjVFdkIsZXBGNkVxQixDb0Y1RXJCLGVwRjZFcUIsQ2dFTm5CLHFCSWhGYSxFZ0JXZjs7QUFFRCxjakIwQkEsbUJDdkNnQixFZ0JlZjs7QUFFRCxjakJzQkEsbUJDdkNnQixFZ0JtQmY7O0FBRUQsY2pCa0JBLG9CQ3ZDZ0IsRWdCdUJmOztBQUVELGNwQmdEeUIseUJJekVULENEdUNoQixtQkN2Q2dCLEVnQjRCZjs7QUFFRCxjcEIyQ3lCLHlCSXpFVCxDRHVDaEIscUJDdkNnQixFZ0JpQ2Y7O0FBRUQsY3BCc0N5QixpQkFoREwsQ0djcEIsb0JDdkNnQixFZ0JzQ2Y7O0FBRUQsYXBCd0NHLGlCaEVqRWMsRW9GMkJoQjs7QUFFRCxnQ0FDQyxrQkFBa0IsRUFDbEI7O0FBRUQsNEJBQ0MsbUJBQW1CLEVBQ25COztBQU9ELDZCQUVDLGVBQWUsRUFDZjs7QWxCYUUsdUNXMUVKLHFHQXFCSSxlQUFlLEVBQ2YsRUFBQTs7QVE2QkosV0FDQyw2QkFiMkIsQ0FjM0IseUJqQnBEZ0IsQ0p5RVMsb0JoRTFEUixDZ0VpRWQsaUJJaEZhLEVpQjZEaEI7O0FsQmxCSywwQkg4Qm9CLGlCQWhETCxFR29CbkI7O0FrQktGLGVyQnVCMEIsb0JoRTFEUixFcUY2Q2hCOztBQVZGLDBDOUVoREksYUFBYSxDQUNiLGVBQWUsRUFDaEI7O0E4RThDSCxxQjlFNUNJLFlBQVksRUFDYjs7QThFd0RILFNBQ0MsZXBGakUrQixDb0ZrRS9CLGdDcEZpSnVDLENvRmhKdkMseUJqQmxFZ0IsQ2lCbUVoQixpQkFyQnVCLENyQmtDcEIsNEJJaEZhLEVpQnFFaEI7O0FBRUQsK0NBRUUsaUJBN0VxQixDQThFckIsWXJGYm9CLENnRVlJLHdCSXpFVCxDRHVDaEIsbUJDdkNnQixFaUI2RWY7O0FBTkYsY0FTRSxzQkFBc0IsQ0FDdEIsaUJqQmpGZSxDaUJrRmYsc0JqQmxGZSxDSmdGYiwrQkloRmEsRWlCb0ZmOztBQWJGLGlCQWdCRSxzQkFBc0IsQ0FDdEIsaUJqQnhGZSxDaUJ5RmYsc0JqQnpGZSxDSmdGYixtQkloRmEsRWlCMkZmOztBQXBCRiwyQ0F1QkUsc0JBQXNCLENBQ3RCLFlBakcyQixDQWtHM0IseUJqQmhHZSxDaUJpR2Ysb0JBbEc4QixDckI4RFIscUJJN0RQLENKZ0ZiLDRCSWhGYSxDa0IyQmYsbUJEeUUwQixFQVkxQjs7QUF6Q0YseURBZ0NHLGVBQWUsQ0FDZixZQUFZLENBQ1osU0FBUyxDQUNULFVBQVUsQ0FDVix5Q0FBdUMsQ0FDdkMsMENBQXdDLENBQ3hDLHVDQTlHNkIsQ0M0QjlCLG1CRG1GMkIsQ0MvRXZCLGdCbEIvQlcsQ2tCK0JYLGVsQi9CVyxFaUIrR2Q7O0FBSUgseUNBSUMsYUFBYSxDQUNiLGVBQWUsQ0FDZixZQXJIaUIsQ0FzSGpCLGlCakIxSGdCLENpQjJIaEIsZ0RyRnREb0QsQ3FGdURwRCxlcEY1SCtCLENvRjZIL0IsNEJBMUd3QixDQTJHeEIsaUJBQWlCLENBQ2pCLHlCQUF5QixDQUN6QixpQnBGK0NvQyxDK0QvRmpDLDBCSWhGYSxDRHVDaEIsb0JDdkNnQixFaUJrS2hCOztBQS9DRCxpSHRGekJJLFlFMkdpQyxDRjFHakMsV0FBVyxFQUNaOztBc0Z1QkgsaUl0RnRCNEIsWUV3R1MsRUZ4R1E7O0FzRnNCN0MscUp0RnJCa0MsWUV1R0csRUZ2R2M7O0FzRnFCbkQsNllBbUJFLHNCckYxR3FCLEVxRjJHckI7O0FBcEJGLHlYQW1CRSxzQnJGMUdxQixFcUYyR3JCOztBQXBCRiwrSkF1QkUsc0JyRmpIbUIsRXFGa0huQjs7QUF4QkYsNkVBMkJFLFlBL0h5QixDQWdJekIsMEJwRjdJOEIsRW9GOEk5Qjs7QUE3QkYsNk1BaUNFLHNCQUFzQixDQUN0QixhQUFhLENyQm5GVyx1QklsRVQsQ0pnRmIsV0F6RGlCLEVxQmlJbkI7O0FBckNGLHFmQTRDRSxzQkFBc0IsQ0FDdEIsWUFBWSxFQUNaOztBQUdGLFNBQ0Msc0JBQXNCLENBQ3RCLFlBQVksRUFDWjs7QUFFRCwwRUFJQyxZQWxKd0IsQ0FtSnhCLDBCQWhKd0IsRUFzSnhCOztBQVhELGtHQVFFLFlBcko2QixDQXNKN0IsMEJBbko2QixFQW9KN0I7O0FBR0YsU0FDQyxpQmpCdkxnQixDaUJ3TGhCLGtCQUFrQixDWGxLWCx5QldtS2lCLENYL0pqQixzQlcrSmlCLENYM0pqQixxQlcySmlCLENYdkpqQixvQld1SmlCLENYbkpqQixpQldtSmlCLENsQmxLeEIsZ0RBQXVCLENBQ3ZCLDJCa0JrS2dELENsQmpLaEQsNkJrQmlLMkQsQ2xCOUoxRCwyQkM1QmUsRWlCMkxoQjs7QUFFRCxXQUNDLFlBekwwQixDQTBMMUIsaUJqQi9MZ0IsRWlCZ01oQjs7QUVqTUQsOEN2QjBFMEIsb0JoRTFEUixFdUZUakI7O0FBRUQsU0FDQyxlQUFlLENBQ2YsaUJBQWlCLENBQ2pCLFVBQVUsQ3ZCcUVQLFdBekRpQixDc0JJbkIsbUJDZHlCLEVBVzFCOztBQWhCRCwyREFXRSxhQUFhLENBQ2IsWUFBWSxDQUNaLFVBQVUsQ0RNVixtQkNMMEIsQ0RTdEIsT0NUeUIsQ0RTekIsUUNUcUMsRUFDekM7O0FBR0YsZXZCK0MwQix1QnVCOUNRLEVBQ2pDOztBQUVELGN2QjJDMEIsb0J1QjFDSyxFQUM5Qjs7QUNqQ0QsV0FDQyxZQUFZLEVBV1o7O0FBWkQsa0NqRkdJLGFBQWEsQ0FDYixlQUFlLEVBQ2hCOztBaUZMSCxpQmpGT0ksWUFBWSxFQUNiOztBaUZSSCx5QkFLRSxZeEZ5RG9CLEN3RnhEcEIsdUJ4RklZLEN3RkhaLGdEeEYrRG1ELEN3RjlEbkQsaUJ4RjBFb0IsQ21FMUNyQixtQkN2Q2dCLEVvQlNmOztBQ1ZGLFNBQ0MsaUJBQWlCLENBQ2pCLGtCQUFrQixDQUNsQixZekZnQ2lCLEN5Ri9CakIsdUJBQXVCLENBQ3ZCLDZCQUE2QixDQUM3QixnQ0FBZ0MsQ3pCd0RULHFCSTdEUCxDSnNFUyx3Qkl0RVQsRXFCNEJoQjs7QXZCNkNHLHdDdUIxRUosU0FTRSxjQUFjLEVBb0JmLEVBQUE7O0FBN0JELHdCekIwRTBCLHNCSXpFVCxFcUJjZDs7QUFmSCxZQW1CRSxlekZVcUIsQ3lGVHJCLDZDekZvRHFELENtRWhDdEQsbUJDdkNnQixDSnlFUyx5Qkl6RVQsRXFCc0JmOztBQXZCRiwyTEEwQkUsaUJBQWlCLEVBQ2pCOztBQzNCRixjQUdFLDZDMUZxRXFELENtRWhDdEQsZ0JDdkNnQixFc0JJZjs7QUFMRiw2QjFCOER3QixzQkk3RFAsQ0p5RVMscUJJekVULEVzQmtJZjs7QUFuSUYsK0JBV0csWTFGb0RtQixFMEZuRG5COztBQVpILGdDMUIwRTBCLHVCSXpFVCxFc0JlZDs7QUFoQkgsZ0NBbUJHLGUxRjZDeUIsQzBGNUN6Qiw2QzFGb0RvRCxDbUVoQ3RELG9CQ3ZDZ0IsQ0p5RVMseUJJekVULEVzQnVCZDs7QUF4QkgsZ0NBMkJHLGlCQUFpQixDQUNqQixpQkFBaUIsQ0FDakIsNkMxRjJDb0QsQ21FaEN0RCxtQkN2Q2dCLENKeUVTLHdCSXpFVCxFc0JvQ2Q7O0FBckNILGtDQWtDSSxZMUY0QmtCLEUwRjNCbEI7O0FBbkNKLGdDMUIwRTBCLHNCSXpFVCxFc0I4RGQ7O0FBL0RILG1DQTJDSSxZMUZvQmtCLEMwRm5CbEIsNEMxRmJjLENzRkhoQixtQklpQjRCLEMxQmlCTix1Qkk3RFAsQ0o0RVMsMEJJNUVULENKNkVTLHVCSTdFVCxFc0I0RGI7O0FBN0RKLDBDQWdESyxpQkFBaUIsQ0FDakIsZTFGcEJrQixDMEZxQmxCLHlCQUF5QixDSnRCNUIsbUJJdUI2QixDSm5CekIsZWxCL0JXLENrQitCWCxRSW1CK0MsRUFDaEQ7O0FBcERMLHlDQXVESyxZMUZ4QmEsRTBGNEJiOztBQTNETCxnREF5RE0sWTFGMUJZLEUwRjJCWjs7QUExRE4scURBc0VHLDBCMUZ6Q29CLENnRTZDRyx5Qkl6RVQsRXNCdUhkOztBQXhISCx3REEwRUksaUJBQWlCLEMxQk9qQixlMEJMc0IsQzFCZEYsc0JJN0RQLENKc0VTLHlCSXRFVCxFc0JxSGI7O0FBdEhKLDRIbkZHSSxhQUFhLENBQ2IsZUFBZSxFQUNoQjs7QW1GTEgsOERuRk9JLFlBQVksRUFDYjs7QW1GUkgsMkRBZ0ZLLFlBQVksQ0FDWixhQUFhLENBQ2IsZUFBZSxDdkIxQ25CLG9CQ3ZDZ0IsQ0pnRmIsbUJJaEZhLEVzQm1IWjs7QXhCMUNELHdDd0IxRUosMkRBc0ZNLFlBQVksQ0FDWixZQUFZLEMxQmJRLHVCSXpFVCxFc0JtSFosRUFBQTs7QUFwSEwsa0VBMkZNLGNBQWMsRUFDZDs7QXhCbEJGLHdDd0IxRUosc0UxQmlGSSxVQXpEaUIsRTBCMEVmLEVBQUE7O0FBbEdOLDhEQXFHTSxZMUZ2Q2dCLEMwRndDaEIsNkMxRjlCaUQsQ2dFU25ELFVBekRpQixDR2dCcEIsa0JDdkNnQixFc0I2R1g7O0FBOUdOLGdFMUJtRTBCLHVCSWxFVCxFc0IyR1Y7O0FBNUdQLGdFQWlITSxZMUZuRGdCLEUwRm9EaEI7O0FBbEhOLDBDMUIwRTBCLHdCSXpFVCxFc0JnSWQ7O0FBaklILGdEQThISSxnQnRCN0hhLEVzQjhIYjs7QUEvSEosZ0MxQjBFMEIsdUJJekVULEVzQndJZDs7QUF6SUgsaUMxQjhEd0Isb0JJN0RQLENKc0VTLHVCSXRFVCxFc0J1SmQ7O0FBeEpILHdFQStJSSxzQkFBc0IsRUFFdEI7O0FBakpKLHNDQW9KSSxZMUZqSGMsQzBGa0hkLGlCMUZ0SGMsRTBGdUhkOztBQXRKSixrQ0EySkcsZUFBZSxDQUNmLGtCQUFrQixDMUI5Rkcsc0JJN0RQLEVzQmtLZDs7QXhCekZDLHVDd0IxRUosa0NBK0pJLGlCQUFpQixDMUI5RWpCLFdBekRpQixFMEIySWxCLEVBQUE7O0F4QnpGQyx1Q3dCMUVKLG9DMUI4RHdCLHFCSTdEUCxDSnlFUyx1Qkl6RVQsRXNCd0tkLEVBQUE7O0FBektILHFDQTRLRyxXQUFXLENBQ1gsaUJBQWlCLENBQ2pCLG9CMUY5SWlCLENzRkpsQixtQkltSjJCLEMxQnJHSCx3Qkl6RVQsQ0pnRmIsMENJaEZhLEVzQjhOZDs7QXhCckpDLHdDd0IxRUoscUMxQmlGSSxrQkloRmEsRXNCOE5kLEVBQUE7O0FBL05ILDJDQXNMSSxZQUFZLENBQ1osWUFBWSxDQUNaLGV0QnZMYSxDc0J3TGIsaUJ0QnhMYSxDc0J5TGIsaUIxRnZKYyxDMEVaVixrQ2dCb0txQixDaEJwSnJCLDBCZ0JvSnFCLENKL0ozQixtQklnSzRCLENKNUp4QixrQmxCL0JXLENrQitCWCxtQmxCL0JXLEVzQjRMYjs7QUE3TEosd0NBZ01JLDZDMUZ4SG1ELENtRWhDdEQsa0JDdkNnQixFc0JpTWI7O0FBbE1KLDBDQXFNSSxpQkFBaUIsQ0FDakIsWTFGdklrQixDbUV2QnJCLGdCQ3ZDZ0IsQ0p5RVMsd0JJekVULEVzQndNYjs7QUF6TUosNGQxQm1FMEIsdUJJbEVULENKdUVTLHNCSXZFVCxDTXNCVCxvQ2dCc0x5QixDaEJ0S3pCLDRCZ0JzS3lCLENKakwvQixtQklrTDRCLENKOUt4QixTSThLNkIsQ0o5SzdCLGdCbEIvQlcsRXNCbU5iOztBeEIxSUEsd0N3QjFFSiw0ZEo0QkUsaUJJb0wyQixDaEJ6THJCLGlDZ0IwTDBCLENoQjFLMUIseUJnQjBLMEIsRUFHOUIsRUFBQTs7QUFwTkosMkNBdU5JLDBCMUYxTG1CLEUwRmdNbkI7O0FBN05KLGdEQTBOSyxZMUZ2TGEsRTBGd0xiOztBQTNOTCw2QjFCMEUwQix5Qkl6RVQsRXNCa1JmOztBQW5SRiwrQkF1T0csWTFGeEttQixFMEY0S25COztBQTNPSCw0SEF5T0ksWTFGM0trQixFMEY0S2xCOztBQTFPSixnQ0E4T0csZTFGOUt5QixDMEYrS3pCLDZDMUZ2S29ELENtRWhDdEQsb0JDdkNnQixDSnlFUyx3Qkl6RVQsRXNCa1BkOztBQW5QSCxnQzFCMEUwQixzQkl6RVQsRXNCNFFkOztBQTdRSCxtQ0F5UEksWTFGMUxrQixDMEYyTGxCLDRDMUYzTmMsQ3NGSGhCLG1CSStONEIsQzFCN0xOLHVCSTdEUCxDSjRFUywwQkk1RVQsQ0o2RVMsdUJJN0VULEVzQjBRYjs7QUEzUUosMENBOFBLLGlCQUFpQixDQUNqQixlMUZsT2tCLEMwRm1PbEIseUJBQXlCLENKcE81QixtQklxTzZCLENKak96QixlbEIvQlcsQ2tCK0JYLFFJaU8rQyxFQUNoRDs7QUFsUUwseUNBcVFLLFkxRnRPYSxFMEYwT2I7O0FBelFMLGdEQXVRTSxZMUZ4T1ksRTBGeU9aOztBQ3hRTixVQUNDLFlBQVksQ0FDWixlQUFlLENBQ2Ysa0JBQWtCLENBQ2xCLGtCQUFrQixDQUNsQixZM0Y4QmlCLEMyRjdCakIsdUJBQXVCLENBQ3ZCLDZCQUE2QixDQUM3QixnQ0FBZ0MsQzNCc0RULHVCSTdEUCxDSnlFUyx5Qkl6RVQsRXVCaURoQjs7QXpCd0JHLHdDeUIxRUosVUFXRSxrQkFBa0IsQzNCbURJLHNCSTdEUCxDSnlFUyx5Qkl6RVQsRXVCaURoQixFQUFBOztBekJ3QkcsdUN5QjFFSixVQWVFLGlCQUFpQixDM0IrQ0sscUJJN0RQLENKeUVTLHlCSXpFVCxFdUJpRGhCLEVBQUE7O0FBbERELGtCQW9CRSxvQkFBb0IsQ0FDcEIsdUJBQXVCLEVBMkJ2Qjs7QUFoREYscUJBd0JHLDZDM0ZnRG9ELENtRWhDdEQsbUJDdkNnQixDSnlFUyx5Qkl6RVQsRXVCMEJkOztBQTNCSCxvQkE4QkcsaUJBQWlCLENBQ2pCLHNCQUFzQixDeEJTeEIsb0JDdkNnQixFdUI2Q2Q7O0FBOUNILHNCQW1DSSxZM0Y0QmtCLEUyRnZCbEI7O0FBeENKLDRCQXFDSyxZM0ZGYSxFMkZHYjs7QUF0Q0wsc0IzQm1FMEIsd0JJbEVULENKdUVTLHVCSXZFVCxFdUIyQ2I7O0FDNUNKLFVBQ0MsbUJBQW1CLENBQ25CLG9CNUYrQnVCLENnRTZCQSxvQkk3RFAsQ0p5RVMsd0JJekVULEV3QnVDaEI7O0FBeENELGFBTUUsNkM1RmtFcUQsQ21FaEN0RCxtQkN2Q2dCLENKeUVTLHNCSXpFVCxFd0JRZjs7QUFURixxQzVCbUUwQix3QklsRVQsQ0p1RVMsdUJJdkVULEV3QmNkOztBQWZILGlCQW9CRSxZQUFZLENBQ1osY0FBYyxDQUNkLGVBQWUsQ0FDZixpQjVGWWdCLEN5QjVDaEIsNkJtRWlDOEIsQ25FaEM3Qiw0Qm1FZ0M2QixDbkV6QjlCLGdDbUUwQmlDLENuRXpCaEMsK0JtRXlCZ0MsRUFhakM7O0FBdENGLHNCQTRCRyxvQkFBb0IsQ0FDcEIsdUJBQXVCLEVBT3ZCOztBQXBDSCwwQkFnQ0ksaUJBQWlCLEM1Qm1DSyxtQjRCbENHLEM1QnVDSCxrQjRCdkNHLEVBQ3pCOztBQ2xDSixXQUNDLG9CN0YrQm1CLENnRThCSSxzQkk3RFAsQ0o2RE8sdUJJN0RQLENKeUVTLHlCSXpFVCxFeUI0RmhCOztBM0JuQkcsd0MyQjFFSixXN0I4RHdCLG9CSTdEUCxDSnlFUyx5Qkl6RVQsRXlCNEZoQixFQUFBOztBQTdGRCxpQlA0QkUsbUJPbkIwQixFQUMxQjs7QUFWRixjQWFFLDZDN0YyRHFELENtRWhDdEQsbUJDdkNnQixDSjZFUyxxQkk3RVQsQ2tCMkJmLG1CT1owQixDUGdCdEIsY2xCL0JXLENrQitCWCxZT2hCd0MsQzFCUTdDLGlEQUF1QixDQUN2QixvQ0N4QmdCLENEeUJoQiw2QjBCVHNFLEMxQllyRSxzQkM1QmUsRXlCcUJmOztBM0JvREUsd0MyQjFFSixjUDRCRSxpQk9UeUIsQzdCdURELHNCSXpFVCxFeUJxQmYsRUFBQTs7QUF0QkYsbUJBeUJFLGlCQUFpQixDUEdqQixtQk9GMEIsQzdCZ0RGLHdCSXpFVCxFeUIwRmY7O0FBM0ZGLHlCQTZCRyxZQUFZLENBQ1osYUFBYSxDQUNiLGFBQWEsQ0FDYixlQUFlLENBQ2Ysb0I3RkRpQixDNkZFakIsa0NBQWtDLENuQlg3QixrQ21CWW9CLENuQklwQiwwQm1CSm9CLENQUDFCLG1CT1EyQixDUEp2QixhT0ltQyxDUEpuQyxjT0l5QyxFQUM1Qzs7QUFyQ0gsdUJBdUNHLGlCQUFpQixDQUNqQixpQjdGTGUsQzZGTWYsOEJBQThCLENQYi9CLG1CT2MyQixDN0J1Q3pCLDZCSWhGYSxFeUIyQ2Q7O0FBNUNILHNCQStDRyw2QzdGeUJvRCxDZ0VFN0IseUJJekVULENEdUNoQixvQkN2Q2dCLEV5QmlEZDs7QUFsREgsd0JBcURHLGVBQWUsQzFCYmpCLG9CQ3ZDZ0IsQ2tCMkJmLG1CTzJCMkIsQzdCc0JILDBCSTVFVCxDSjZFUyx3Qkk3RVQsRXlCOERkOztBQS9ESCwwQkEyREksWTdGSWtCLENzRm5DcEIsbUJPZ0M0QixDUDVCeEIsYWxCL0JXLENrQitCWCxRTzRCOEMsRUFDaEQ7O0FBN0RKLHNCQWtFRyxpQzdGbkNlLENnRStCTSxzQkk3RFAsQ0pzRVMseUJJdEVULEV5Qm1FZDs7QUFwRUgseUI3Qm1FMEIsd0JJbEVULENrQjJCZixtQk80QzJCLEVBTTFCOztBQTlFSCxnYVA0QkUsbUJPK0M0QixDUDNDeEIsZ0JsQi9CVyxDa0IrQlgsVU8yQzBDLEVBQzVDOztBQTVFSiwrQkFrRkksc0I3RnJEbUIsRTZGc0RuQjs7QUFuRkosNkJBc0ZJLHNCN0Z6RG1CLEU2RjBEbkI7O0FDdkZKLHdCQUdFLFk5RmdDZ0IsQzhGL0JoQixvQjlGeUJxQixDZ0VpQ0Msb0JJN0RQLENKc0VTLHVCSXRFVCxFMEJ3SWY7O0FBeklGLDJCQVFHLFk5RnNEbUIsQzhGckRuQiw2QzlGK0RvRCxDbUVoQ3RELGtCQ3ZDZ0IsQ0p5RVMseUJJekVULEUwQnFCZDs7QTVCb0RDLHdDNEIxRUosMkIzQndDQyxtQkN2Q2dCLEUwQnFCZCxFQUFBOztBNUJvREMsd0M0QjFFSiwyQjNCd0NDLG9CQ3ZDZ0IsRTBCcUJkLEVBQUE7O0FBdEJILDZCOUJtRTBCLHdCSWxFVCxFMEJtQmI7O0E1QnNEQSx1QzRCMUVKLG1DOUJtRTBCLG1COEJ0Q0ksQzlCNkNKLHdCSXpFVCxDSjBFUyxrQjhCOUNJLEVBRzFCLEVBQUE7O0FBaENKLDJCOUI4RHdCLHNCSTdEUCxDSjRFUyxpQkFuREwsQ0FvREssdUJJN0VULEUwQjhGZDs7QUEvRkgsa0V2RkdJLGFBQWEsQ0FDYixlQUFlLEVBQ2hCOztBdUZMSCxpQ3ZGT0ksWUFBWSxFQUNiOztBMkRrRUMsd0M0QjFFSiwyQjlCbUUwQix1QklsRVQsRTBCOEZkLEVBQUE7O0E1QnJCQyx1QzRCMUVKLDJCOUJpRkksVUF6RGlCLEU4QnVFbEIsRUFBQTs7QUEvRkgsOEJBK0NJLFlBQVksQ0FDWixtQkFBbUIsRUE2Q25COztBNUJuQkEsdUM0QjFFSiw4QkFrREssWUFBWSxDOUJ3QlMseUJJekVULEUwQjRGYixFQUFBOztBQTdGSiwyQ0FzREssV0FBVyxFQUlYOztBNUJnQkQsdUM0QjFFSiwyQ0F3RE0sWUFBWSxFQUViLEVBQUE7O0FBMURMLDJDQTRESyxXQUFXLEVBSVg7O0E1QlVELHVDNEIxRUosMkNBOERNLFlBQVksRUFFYixFQUFBOztBQWhFTCwyQ0FrRUssV0FBVyxFQUlYOztBNUJJRCx1QzRCMUVKLDJDQW9FTSxZQUFZLEVBRWIsRUFBQTs7QUF0RUwsb0NBeUVLLGlCQUFpQixDQUNqQixzQkFBc0IsRUFpQnRCOztBNUJqQkQsdUM0QjFFSixvQ0E0RU0sbUJBQW1CLEVBZXBCLEVBQUE7O0FBM0ZMLHlDQStFTSxlQUFlLENBQ2Ysb0JBQW9CLENBQ3BCLFk5Rm5CZ0IsQ21FdEJyQixvQkN2Q2dCLEUwQmtGWDs7QUFuRk4sNENBdUZPLFk5RnpCZSxFOEYwQmY7O0FBeEZQLDhCQWtHRyxrQkFBa0IsQzlCcENHLHFCSTdEUCxFMEJzSWQ7O0E1QjdEQyx3QzRCMUVKLDhCQXFHSSxtQkFBbUIsRUFrQ3BCLEVBQUE7O0E1QjdEQyx1QzRCMUVKLDhCOUJpRkksV0F6RGlCLEU4QitHbEIsRUFBQTs7QUF2SUgsbUNBMkdJLFk5RjdDa0IsQzhGOENsQixtREFBbUQsQzNCcEV0RCxvQkN2Q2dCLENKa0VTLHdCSWxFVCxFMEJ1SGI7O0E1QjlDQSx3QzRCMUVKLG1DM0J3Q0MsbUJDdkNnQixDSmtFUyx5QklsRVQsRTBCdUhiLEVBQUE7O0E1QjlDQSx1QzRCMUVKLG1DQW9ISyxlQUFlLEM5Qm5DaEIsV0F6RGlCLEU4QmdHakIsRUFBQTs7QUF4SEosZ0MzQndDQyxvQkN2Q2dCLENKNkVTLHNCSTdFVCxFMEJvSWI7O0E1QjNEQSx3QzRCMUVKLGdDOUJpRkksVUF6RGlCLENHZ0JwQixtQkN2Q2dCLEUwQm9JYixFQUFBOztBQXJJSixzQ0FrSUssWTlGcEVpQixFOEZxRWpCOztBQW5JTCwyQjlCOER3QixzQkk3RFAsQ0p5RVMsMEJJekVULEUwQm1SZjs7QUFwUkYsOEJBK0lHLDZDOUZ2RW9ELENtRWhDdEQsbUJDdkNnQixDSnlFUyxzQkl6RVQsRTBCb0pkOztBNUIzRUMsdUM0QjFFSiw4QjlCMEUwQix5Qkl6RVQsRTBCb0pkLEVBQUE7O0FBckpILG1DOUIwRTBCLHdCSXpFVCxFMEJpUmQ7O0E1QnhNQyx1QzRCMUVKLG1EQTZKSyxtQkFBbUIsRUFnQnBCLEVBQUE7O0FBN0tKLHNEOUJpRkksVUF6RGlCLEU4Qm1KaEI7O0FBM0tMLDJEM0J3Q0MsZ0JDdkNnQixFMEJzS1Y7O0E1QjdGSCx1QzRCMUVKLGtEQWtMSyxtQkFBbUIsRUEyQnBCLEVBQUE7O0FBN01KLHFEOUJpRkksVUF6RGlCLEU4Qm1MaEI7O0FBM01MLDBEQTJMTyxzQkFBc0IsQzNCbko1QixnQkN2Q2dCLENrQjJCZixtQlFpSytCLEM5Qi9HUCx3Qkk3RVQsRTBCc01WOztBQXZNUCxpRUFnTVEsaUJBQWlCLENBQ2pCLFk5RmxJYyxDOEZtSWQseUJBQXlCLENSdEsvQixtQlF1S2dDLENSbks1QixlbEIvQlcsQ2tCK0JYLFFRbUttRCxFQUVqRDs7QUFyTVIsa0RBZ05JLGlCQUFpQixDQUNqQixrQkFBa0IsQ0FDbEIsb0I5RjNNYSxDc0ZxQmYsbUJRdUw0QixFQTZEMUI7O0FBaFJKLHdEQXFOSyxZQUFZLENBQ1osYUFBYSxDQUNiLGFBQWEsQ0FDYixlQUFlLENBQ2YsaUI5RnRMYSxDOEZ1TGIsOEI5RjdMa0IsQzBFTmYsa0NvQm9Nc0IsQ3BCcEx0QiwwQm9Cb0xzQixDUi9MNUIsbUJRZ002QixDUjVMekIsYVE0THFDLENSNUxyQyxjUTRMMkMsRUFDNUM7O0FBN05MLHNEQWdPSyxpQkFBaUIsQ0FDakIsa0JBQWtCLENBQ2xCLDBCOUZyTWtCLENzRkRyQixtQlF1TTZCLEM5QnJKTCx1Qkk3RVQsRTBCNE9aOztBNUJuS0Qsd0M0QjFFSixzRDlCOEUwQix1Qkk3RVQsQzBCc09YLGtCQUFrQixFQU1uQixFQUFBOztBNUJuS0QsdUM0QjFFSixzREEwT00sa0JBQWtCLEVBR25CLEVBQUE7O0FBN09MLHlEQWdQSyxXQUFXLENBQ1gscUIxQmhQWSxDa0IyQmYsbUJRc042QixDUmxOekIsVVFrTnNDLENSbE50QyxRUWtOd0MsRUFJekM7O0E1QjVLRCx3QzRCMUVKLHlEQW9QTSxvQjFCblBXLEUwQnFQWixFQUFBOztBQXRQTCx3REF5UEssV0FBVyxDUjdOZCxtQlE4TjZCLEM5QjVMUCxzQkk3RFAsQ0prRVMsc0JJbEVULENKNEVTLHdCSTVFVCxFMEJ3UVo7O0FBelFMLGdFM0J3Q0MsZ0JDdkNnQixFMEJrUVg7O0E1QnpMRix3QzRCMUVKLGdFOUIwRTBCLHdCSXpFVCxFMEJrUVgsRUFBQTs7QUFuUU4sdU0zQndDQyxvQkN2Q2dCLEUwQnNRWDs7QUF2UU4scUQ5QjBFMEIsdUJJekVULENEdUNoQixvQkN2Q2dCLEUwQjZRWjs7QUE5UUwsNkJBdVJFLG9COUZoUmUsQ21FaUNoQixnQkN2Q2dCLENKNkRPLGtCSTdEUCxDSnNFUyxxQkl0RVQsRTBCOFdmOztBNUJyU0Usd0M0QjFFSiw2QkEyUkcsbUJBQW1CLEVBb0ZwQixFQUFBOztBQS9XRixpQ0ErUkcsc0JBQXNCLEVBQ3RCOztBQWhTSCwrQkFtU0csWTlGcE9tQixDZ0VrQmxCLFVBekRpQixDQXNDRyxzQkk3RFAsRTBCK1NkOztBQWhUSCxpQ0F1U0ksWTlGek9rQixFOEY2T2xCOztBQTNTSix1Q0F5U0ssZTlGNVFrQixFOEY2UWxCOztBQTFTTCxtQ0E2U0ksdUJBQXVCLEM5QjFPRCx3QklsRVQsQ0p1RVMsdUJJdkVULEUwQjhTYjs7QUEvU0osaUNBbVRHLHNCQUFzQixDQUN0Qix1QkFBdUIsRUEwQ3ZCOztBQTlWSCxvQzlCaUZJLFVBekRpQixDQTJDSyx5QklsRVQsRTBCMlZiOztBNUJsUkEsd0M0QjFFSixvQzlCaUZJLFdBekRpQixFOEJvVWpCLEVBQUE7O0FBNVZKLHVDQThUSyxzQkFBc0IsQ1JsU3pCLG1CUW1TNkIsQzlCNVBMLHdCSWxFVCxDSnVFUyx1Qkl2RVQsRTBCeVZaOztBQTFWTCw4Q0FrVU0sWUFBWSxDQUNaLGlCMUJsVVcsQzBCbVVYLGExQm5VVyxDMEJvVVgsaUI5RnRRZ0IsQ3NGbkNwQixtQlEwUzhCLENSdFMxQixlbEIvQlcsQ2tCK0JYLGlCbEIvQlcsRTBCc1VYOztBQXZVTixtRDlCOEUwQixnQkFuREwsRThCa1RmOztBQTdVTiwwREEyVU8sY0FBYyxFQUNkOztBQTVVUCxrRDlCbUUwQixpQkExQ0wsRThCdVRmOztBQWhWTix5Q0FtVk0sWTlGcFJnQixFOEZ5UmhCOztBQXhWTiwrQ0FxVk8sZTlGeFRnQixFOEZ5VGhCOztBQXRWUCxtQ0FpV0csa0JBQWtCLEVBWWxCOztBNUJuU0Msd0M0QjFFSixtQ0FtV0ksbUJBQW1CLEVBVXBCLEVBQUE7O0E1Qm5TQyx3QzRCMUVKLHVDQXdXSyxxQjFCdldZLEUwQjBXYixFQUFBOztBQzNXSiwyRUFDQyxXQUFXLENBQ1gsaUJBQWlCLENBQ2pCLG9CL0YyQjRCLENzRkYzQixtQlN4QnlCLEMvQjZFdkIsbUNJaEZhLEUyQnNGaEI7O0FBdkZELDZGQU9FLFlBQVksQ0FDWixZQUFZLENBQ1osZTNCUmUsQzJCU2YsaUIzQlRlLEMyQlVmLGlCL0Z3QmdCLEMwRVpWLGtDcUJYbUIsQ3JCMkJuQiwwQnFCM0JtQixDVGdCekIsbUJTZjBCLENUbUJ0QixrQmxCL0JXLENrQitCWCxtQmxCL0JXLEUyQmFmOztBQWRGLHVJL0IwRTBCLHdCSXpFVCxFMkIyQmY7O0FBNUJGLHVMQW9CRyxzQi9GTWtCLEUrRkFsQjs7QUExQkgsNk9oRzJGSSxlQ2pFaUIsQ0RrRWpCLFdBQVcsRUFDWjs7QWdHN0ZILHlQaEc4RjRCLGVDcEVQLEVEb0V3Qjs7QWdHOUY3Qyx3UWhHK0ZrQyxlQ3JFYixFRHFFOEI7O0FnRy9GbkQsK1BoRzJGSSxZQzdCa0IsQ0Q4QmxCLFdBQVcsRUFDWjs7QWdHN0ZILDJRaEc4RjRCLFlDaENOLEVEZ0N1Qjs7QWdHOUY3QywwUmhHK0ZrQyxZQ2pDWixFRGlDNkI7O0FnRy9GbkQsb0lBK0JFLHlCQUF5QixFQUN6Qjs7QUFoQ0Ysb0YvQjBFMEIsd0JJekVULEUyQm1DZjs7QUFwQ0YsaUZBdUNFLFkvRnVCb0IsQ2dFWUksd0JJekVULEUyQndDZjs7QUF6Q0YsZ0cvQjhEd0Isb0JJN0RQLEUyQjRDZjs7QUE3Q0Ysb0lBZ0RFLFlBQVksQ0FDWixzQkFBc0IsRUFDdEI7O0FBbERGLDRHQXNERyxlM0JyRGMsQzJCc0RkLGdCM0J0RGMsQzJCdURkLGlCQUFpQixDQUNqQixtQkFBbUIsQ0FDbkIscUIzQnpEYyxDMkIwRGQsb0IvRnZCbUIsQ3NGUnBCLG1CU2dDMkIsQy9CcUJ6QixtQkloRmEsRTJCNkVkOztBQTlFSCxpSUErREksaUJBQWlCLENBQ2pCLHNCQUFzQixDQUN0QixZL0Y5QmMsQytGK0JkLDhDQUE4QyxDL0JDeEIsd0JJbEVULEUyQm1FYjs7QUFwRUosaUlBc0VJLFdBQVcsQ0FDWCxlQUFlLENBQ2YsaUJBQWlCLENUNUNuQixtQlM2QzRCLENUekN4QixPU3lDMkIsQ1R6QzNCLFNTeUMyQixDVHpDM0IsVVN5QzJCLENUekMzQixRU3lDMkIsRUFJN0I7O0FBN0VKLG1KL0JpRkksVUF6RGlCLEUrQm9EaEI7O0FBNUVMLGtOQWdGRyxpQlZuRm9CLENVb0ZwQixZL0ZuQm1CLENnRVlJLHdCSXpFVCxDRHVDaEIsbUJDdkNnQixFMkJtRmQ7O0FDcEZILFVBQ0MsWUFBWSxDQUNaLFlBQVksQ0FDWixvQmhHMEJzQixDRGtKYixpQmlHM0tlLENWd0J2QixnQlV2QnNCLENWMkJsQixPVTNCcUIsQ1YyQnJCLFFVM0JpQyxFQWtvQnRDOztBOUI3akJHLHVDOEIxRUosVUFPRSxpQmhHNEJnQixFZ0dvbUJqQixFQUFBOztBQXZvQkQsZ0JBV0UsdUJoR3dCZ0IsQ0Q0SVIsaUJpR2xLZ0IsQ1ZleEIsbUJVZDBCLENoQ2dESix1Qkk3RFAsQ0prRVMsdUJJbEVULENKNEVTLHdCSTVFVCxDSmtFUyx1QklsRVQsQ0R1QmhCLGtEQUF1QixDQUN2QiwyQjZCUm1ELEM3QlNuRCw2QjZCVDhELEM3Qlk3RCwyQjZCWndFLEVBd0J4RTs7QUF6Q0YsNEN6RkdJLGFBQWEsQ0FDYixlQUFlLEVBQ2hCOztBeUZMSCxzQnpGT0ksWUFBWSxFQUNiOztBMkRrRUMsd0M4QjFFSixnQmhDOER3Qix1Qkk3RFAsQ0prRVMsdUJJbEVULENKNEVTLDBCSTVFVCxFNEJ3Q2YsRUFBQTs7QTlCaUNFLHdDOEIxRUosZ0JBc0JHLG9CNUJyQmMsQ0o2RE8sc0JJN0RQLENKa0VTLHVCSWxFVCxDSjRFUyx5Qkk1RVQsRTRCd0NmLEVBQUE7O0E5QmlDRSx1QzhCMUVKLGdCaEM4RHdCLHNCSTdEUCxDSmtFUyxzQklsRVQsQ0o0RVMseUJJNUVULEU0QndDZixFQUFBOztBOUJpQ0UsdUM4QjFFSixnQkE2QkcsdUJBQXVCLEVBWXhCLEVBQUE7O0FBekNGLHVCQWlDRyxZQUFZLENBQ1osYUFBYSxDQUNiLGNBQWMsQ0FDZCxlQUFlLENBQ2YsaUJoR0ZlLENzRlBoQixtQlVVMkIsQ1ZOdkIsT1VNMEIsQ1ZOMUIsWVVNK0IsRUFDbEM7O0FBdkNILHdCQTRDRSxZQUFZLENqR21JSixpQmlHbElnQixDaENpQkYsdUJJN0RQLEU0QjZFZjs7QTlCSkUsd0M4QjFFSix3QkFnREcsaUJBQWlCLENoQ2NJLHVCSTdEUCxFNEI2RWYsRUFBQTs7QTlCSkUsd0M4QjFFSix3QmhDaUZJLFdBekRpQixFZ0NzRG5CLEVBQUE7O0FBOUVGLDhCakcrS1UsaUJpR3JIa0IsRUFnQnhCOztBOUJBQSx3QzhCMUVKLDhCQTRESyxjQUFjLEVBY2YsRUFBQTs7QUExRUoseUNBZ0VLLGFBQWEsQ0FDYixjQUFjLEVBT2Q7O0E5QkVELHdDOEIxRUoseUNBbUVNLGVBQWUsQ0FDZixtQkFBbUIsQ0FDbkIsb0JBQW9CLEVBR3JCLEVBQUE7O0FBeEVMLHdCQWlGRSxXQUFXLENBQ1gsYUFBYSxDakc2RkwsaUJpRzVGZ0IsQ2hDckJGLHVCSTdEUCxFNEJrT2Y7O0E5QnpKRSx3QzhCMUVKLHdCQXNGRyxXQUFXLENoQ3hCVSx1Qkk3RFAsRTRCa09mLEVBQUE7O0E5QnpKRSx3QzhCMUVKLHdCQTBGRyxXQUFXLENoQzVCVSx1Qkk3RFAsRTRCa09mLEVBQUE7O0E5QnpKRSx1QzhCMUVKLHdCQThGRyxXQUFXLENoQ2hDVSxzQkk3RFAsRTRCa09mLEVBQUE7O0E5QnpKRSx1QzhCMUVKLHdCQWtHRyxjQUFjLEVBaUlmLEVBQUE7O0FBbk9GLDZCaENpRkksVUF6RGlCLEVnQ3lNbEI7O0FBak9ILGtDQXlHSSxZQUFZLENWN0VkLG1CVThFNEIsQ2hDdkNKLHVCSWxFVCxDSnVFUyxzQkl2RVQsRTRCOE5iOztBOUJySkEsdUM4QjFFSixrQ2hDbUUwQix3QklsRVQsQ0p1RVMsdUJJdkVULEU0QjhOYixFQUFBOztBQS9OSix5Q0FnSEssWUFBWSxDQUNaLGVBQWUsQ0FDZixnQjVCakhZLEM0QmtIWixpQjVCbEhZLEM0Qm1IWiwrQmhHckZhLENzRkhoQixtQlV5RjZCLENWckZ6QixZbEIvQlcsQ2tCK0JYLGdCbEIvQlcsRTRCMEhaOztBOUJqREQsdUM4QjFFSix5Q0F1SE0sa0I1QnRIVyxDa0IyQmYsbUJVNEY4QixDVnhGMUIsY2xCL0JXLENrQitCWCxpQmxCL0JXLEU0QjBIWixFQUFBOztBQTNITCw4Q2hDOEUwQixlQW5ETCxFZ0N5R2hCOztBQXBJTCxxREFpSU0sY0FBYyxFQUNkOztBQWxJTixzQ0F1SUssWWhHekVpQixDZ0cwRWpCLDZDaEdoRWtELENtRWhDdEQsb0JDdkNnQixDa0IyQmYsbUJVOEc2QixFQXNCMUI7O0E5QnRGRCx1QzhCMUVKLHNDN0J3Q0MsbUJDdkNnQixFNEIrSlosRUFBQTs7QUFoS0wsMkNBZ0pNLGVBQWUsQ0FDZixlQUFlLENBQ2YsZ0I1QmpKVyxDNEJrSlgsaUI1QmxKVyxDNEJtSlgsbUJBQW1CLENBQ25CLHNCNUJwSlcsQzRCcUpYLG9CaEd6SGlCLEN5QnRDckIsNkJ1RWdLa0MsQ3ZFL0pqQyw0QnVFK0ppQyxDdkV4SmxDLGdDdUV5SnFDLEN2RXhKcEMsK0J1RXdKb0MsQ1Y1SHJDLG1CVTZIOEIsQ1Z6SDFCLGtCbEIvQlcsQ2tCK0JYLFdVeUhvRCxFQUNwRDs7QUExSk4sd0NoQzhFMEIsdUJJN0VULEU0QjZKWDs7QUE5Sk4sNkNoQ21FMEIsZ0JBMUNMLEVnQ2dKaEI7O0FBektMLGlEQXNLTSxnRGhHaEcrQyxFZ0dpRy9DOztBQXZLTix1Q0E0S0ssV0FBVyxDQUNYLGNBQWMsQ0FDZCxpQkFBaUIsQ3RCdkpkLG9Dc0J3SjBCLEN0QnhJMUIsNEJzQndJMEIsQ2hDOUY5QiwwQkloRmEsQ2tCMkJmLG1CVXFKNkIsQ1ZqSnpCLFVVaUorQixDVmpKL0IsVVVpSjZDLEM3QnpKbEQsNkNBQXVCLENBQ3ZCLG1DNkJ5SnlELEM3QnhKekQsNkI2QndKb0UsQzdCckpuRSxzQjZCcUp5RSxFQW1DdEU7O0FBck5MLDhDQW9MTSxZQUFZLENBQ1osWUFBWSxDQUNaLFlBQVksQ0FDWixZQUFZLENBQ1osZUFBZSxDQUNmLG9CaEc1SmlCLENzRkRyQixtQlU4SjhCLENWMUoxQixPVTBKNkIsQ1YxSjdCLFFVMEp5QyxFQUN6Qzs7QUEzTE4sNkNBNkxNLFlBQVksQ0FDWixZQUFZLENBQ1osZUFBZSxDQUNmLGtCNUIvTFcsQzRCZ01YLHdCQUF3QixDVnJLNUIsbUJVc0s4QixDVmxLMUIsYVVrSzBDLENWbEsxQyxRVWtLNEMsQzdCMUtqRCxnREFBdUIsQ0FDdkIsbUM2QjBLNkQsQzdCeks3RCw2QjZCeUt3RSxDN0J0S3ZFLHNCNkJzSzZFLEVBQ3pFOztBQXBNTiw0Q0F1TU0sNENoR3hLWSxDZ0UyQ1EseUJJekVULENKeUVTLHdCSXpFVCxFNEJrTlg7O0FBbk5OLHVEQTJNTyxzQkFBc0IsRUFDdEI7O0FBNU1QLGdEQStNTyxZaEdqSmUsQ21FdEJyQixvQkN2Q2dCLEU0QmdOVjs7QUFqTlAsNkNBME5NLGVBQWUsRUFDZjs7QUEzTk4sd0JBc09FLGtCQUFrQixDakd2RFYsaUJpR3dEZ0IsQ2hDektGLHVCSTdEUCxFNEJ5VWY7O0E5QmhRRSx3QzhCMUVKLHdCQTBPRyxjQUFjLEVBZ0dmLEVBQUE7O0FBMVVGLDZCaENpRkksVUF6RGlCLEVnQ2dUbEI7O0FBeFVILGtDQWlQSSxzQkFBc0IsQzdCek16QixvQkN2Q2dCLENKa0VTLHdCSWxFVCxFNEJxVWI7O0FBdFVKLG9DQXNQSyxZaEduTmEsQ2dFZ0NRLHdCSWxFVCxFNEJ1UFo7O0FBeFBMLG9DQTJQSyxZaEc3TGlCLEVnR2lNakI7O0FBL1BMLDBDQTZQTSxZaEcxTlksRWdHMk5aOztBQTlQTiw2Q1Y0QkUsbUJVc082QixDaEMvTEwsaUJBMUNMLENBcURLLHdCSTdFVCxFNEJtVVo7O0FBcFVMLGlEQXNRTSxlQUFlLENBQ2YsYzVCdFFXLEM0QnVRWCxlNUJ2UVcsQzRCd1FYLG1CQUFtQixDQUNuQixZaEd2T1ksQ2dHd09aLGlCaEc1T1ksQ21FU2pCLGdCQ3ZDZ0IsQzNDVmYsNkJ1RXNSa0MsQ3ZFclJqQyw0QnVFcVJpQyxDdkU5UWxDLGdDdUUrUXFDLEN2RTlRcEMsK0J1RThRb0MsRUFPakM7O0FBclJOLG1EQWlSTyxvQjVCaFJVLENKZ0ZiLFVBekRpQixFZ0MyUGQ7O0FBblJQLG1EQXdSTSxXQUFXLENBQ1gsYUFBYSxDQUNiLGNBQWMsQ0FDZCxpQmhHeFBZLEN5QjVDaEIsNkJ1RXFTa0MsQ3ZFcFNqQyw0QnVFb1NpQyxDdkU3UmxDLGdDdUU4UnFDLEN2RTdScEMsK0J1RTZSb0MsQ2hDNU1uQyxrQkloRmEsQ2tCMkJmLG1CVW1ROEIsQ1YvUDFCLFVVK1BnQyxDVi9QaEMsU1UrUGtDLEVBbUNsQzs7QUFsVU4sMERBaVNPLFlBQVksQ0FDWixzQkFBc0IsQ0FDdEIsOEJBQThCLENBQzlCLDBCaEdqUVcsQ3NGUGhCLG1CVXlRK0IsQ1ZyUTNCLGVsQi9CVyxDa0IrQlgsYVVxUWdELEVBQy9DOztBQXRTUCx3REF5U08sZTVCeFNVLENrQjJCZixtQlU4UStCLEVBc0IxQjs7QUFoVVAsMkVBNlNRLGtCQUFrQixDQUNsQixlNUI3U1MsQ0pnRmIsVUF6RGlCLEN2Q3JCbkIsK0J1RTZTcUMsQ3ZFNVNsQyw0QnVFNFNrQyxFQUMvQjs7QUFqVFIsNkVBc1RRLFdBQVcsQ0FDWCxhQUFhLENBQ2IsZUFBZSxDQUNmLGlCaEcxUlUsQ21FU2pCLG9CQ3ZDZ0IsQzNDRWYsNkJ1RXdUbUMsQ3ZFdlRoQywwQnVFdVRnQyxDaEMxT2pDLDBCSWhGYSxDa0IyQmYsbUJVaVNnQyxDVjdSNUIsT1U2UitCLENWN1IvQixTVTZSaUMsRUFDL0I7O0FBOVRSLHdCQTZVRSxrQkFBa0IsQ2hDL1FJLHVCSTdEUCxFNEI2akJmOztBOUJwZkUsd0M4QjFFSix3QmhDOER3Qix1Qkk3RFAsRTRCNmpCZixFQUFBOztBOUJwZkUsd0M4QjFFSix3QmhDOER3QixvQkk3RFAsRTRCNmpCZixFQUFBOztBOUJwZkUsdUM4QjFFSix3QmhDOER3QixxQkk3RFAsRTRCNmpCZixFQUFBOztBOUJwZkUsdUM4QjFFSix3QkF5VkcsYUFBYSxFQXFPZCxFQUFBOztBQTlqQkYsNkJBNlZHLHNCQUFzQixDaEM1UXJCLFVBekRpQixFZ0NrWGxCOztBOUJoVUMsdUM4QjFFSiw2QkFnV0ksY0FBYyxFQTBDZixFQUFBOztBQTFZSCxrQ0FvV0ksc0JBQXNCLENWeFV4QixtQlV5VTRCLENoQ2xTSix5QklsRVQsQ0p1RVMsd0JJdkVULEU0QnVZYjs7QTlCOVRBLHdDOEIxRUosa0NoQ21FMEIseUJJbEVULENKdUVTLHdCSXZFVCxFNEJ1WWIsRUFBQTs7QUF4WUosOENoQzhFMEIsZ0JBbkRMLEVnQ2lWaEI7O0E5QmxTRCx1QzhCMUVKLG1EQWlYTyxjQUFjLEVBR2YsRUFBQTs7QUFwWE4sd0NBd1hLLFlBQVksQ0FDWixlQUFlLENBQ2YsZ0I1QnpYWSxDNEIwWFosaUI1QjFYWSxDNEIyWFosK0JoRzdWYSxDc0ZIaEIsbUJVaVc2QixDVjdWekIsWWxCL0JXLENrQitCWCxrQmxCL0JXLEU0QjZYWjs7QUE5WEwsc0NBaVlLLDZDaEd6VGtELENtRWhDdEQsb0JDdkNnQixFNEJxWVo7O0FBdFlMLDRDQW9ZTSxZaEdqV1ksRWdHa1daOztBQXJZTiw2QkE2WUcsc0JBQXNCLENoQzVUckIsVUF6RGlCLENBc0RLLHFCSTdFVCxFNEI0YWQ7O0E5Qm5XQyx3QzhCMUVKLDZCaEM4RTBCLHdCSTdFVCxFNEI0YWQsRUFBQTs7QTlCbldDLHVDOEIxRUosNkJBb1pJLGNBQWMsRUF5QmYsRUFBQTs7QUE3YUgsa0NBd1pJLHNCQUFzQixDaENyVkEsd0JJbEVULENKdUVTLHVCSXZFVCxFNEIwYWI7O0E5QmpXQSx3QzhCMUVKLGtDaENtRTBCLHVCSWxFVCxDSnVFUyxzQkl2RVQsRTRCMGFiLEVBQUE7O0FBM2FKLDhDaEM4RTBCLGdCQW5ETCxFZ0NvWWhCOztBQS9aTCw2Q2hDbUUwQixpQkExQ0wsRWdDeVloQjs7QUFsYUwsc0M3QndDQyxvQkN2Q2dCLEU0QndhWjs7QUF6YUwsNENBdWFNLFloR3BZWSxFZ0dxWVo7O0FBeGFOLDhDQWdiRyxhQUFhLENBQ2IsY0FBYyxDQUNkLGM1QmpiYyxDNEJrYmQsZTVCbGJjLEM0Qm1iZCxtQkFBbUIsQ0FDbkIsWWhHbFplLENnR21aZixpQmhHdlplLENtRVNqQixnQkN2Q2dCLEMzQ1ZmLDZCdUVpYytCLEN2RWhjOUIsNEJ1RWdjOEIsQ3ZFemIvQixnQ3VFMGJrQyxDdkV6YmpDLCtCdUV5YmlDLENoQzNYWixxQkk3RFAsQ0o2RVMsdUJJN0VULEU0QnNjZDs7QTlCN1hDLHdDOEIxRUosOENBNGJJLGVBQWUsRUFXaEIsRUFBQTs7QTlCN1hDLHVDOEIxRUosOENoQzhEd0Isb0JJN0RQLENKNkVTLHVCSTdFVCxFNEJzY2QsRUFBQTs7QUF2Y0gsZ0RBbWNJLG9CNUJsY2EsQ0pnRmIsVUF6RGlCLEVnQzZhakI7O0FBcmNKLDhDQTBjRyxZQUFZLENBQ1osYUFBYSxDQUNiLGNBQWMsQ2hDOVlPLGlCZ0MrWUQsQ2hDdFlHLG9CZ0NzWUgsQ1ZqYnJCLG1CVWtiMkIsQ2hDaFpMLG9CSTdEUCxDSjZFUyx1Qkk3RVQsRTRCK2ZkOztBOUJ0YkMsdUM4QjFFSiw4Q0FpZEksZUFBZSxFQStDaEIsRUFBQTs7QUFoZ0JILHFEQW9kSSxZQUFZLENBQ1osWUFBWSxDQUNaLFlBQVksQ0FDWixlQUFlLENBQ2YsaUJoR3piYyxDRGdKUixpQmlHMFNrQixDVjdiMUIsbUJVOGI0QixDVjFieEIsT1UwYjJCLENWMWIzQixRVTBidUMsRUFDekM7O0FBM2RKLG9EQThkSSxZQUFZLENBQ1osWUFBWSxDQUNaLFlBQVksQ0FDWixlQUFlLENBQ2YsaUJoR25jYyxDRGdKUixpQmlHb1RrQixDVnZjMUIsbUJVd2M0QixDVnBjeEIsVVVvY3FDLENWcGNyQyxRVW9jdUMsRUFDekM7O0FBcmVKLG1EQXdlSSxZQUFZLENBQ1osWUFBWSxDQUNaLGVBQWUsQ0FDZixpQmhHNWNjLENEZ0pSLGlCaUc2VGtCLEVBQ3hCOztBQTdlSixrRkFrZkssU0FBUyxDQUNULGlDQUFpQixDQUFqQix5QkFBaUIsRUFDakI7O0FBcGZMLGlGQXNmSyxZQUFZLENBQ1osa0NBQWlCLENBQWpCLDBCQUFpQixFQUNqQjs7QUF4ZkwsZ0ZBMmZLLFdBQVcsRUFDWDs7QUE1ZkwsOENBbWdCRyxXQUFXLENBQ1gsYUFBYSxDQUNiLGNBQWMsQ0FDZCxpQmhHbmVlLEN5QjVDaEIsNkJ1RWdoQitCLEN2RS9nQjlCLDRCdUUrZ0I4QixDdkV4Z0IvQixnQ3VFeWdCa0MsQ3ZFeGdCakMsK0J1RXdnQmlDLENoQ3ZiaEMsa0JJaEZhLENrQjJCZixtQlU4ZTJCLENWMWV2QixVVTBlNkIsQ1YxZTdCLFlVMGVrQyxFQWtEckM7O0E5QmxmQyx1QzhCMUVKLDhDQTRnQkkseUJBQXlCLEVBZ0QxQixFQUFBOztBOUJsZkMsdUM4QjFFSiw4Q0ErZ0JJLG9CaEdsZm1CLEVnRytoQnBCLEVBQUE7O0FBNWpCSCxxREFraEJJLFlBQVksQ0FDWixzQkFBc0IsQ0FDdEIsOEJBQThCLENBQzlCLDBCaEdsZmMsQ3NGUGhCLG1CVTBmNEIsQ1Z0ZnhCLGVsQi9CVyxDa0IrQlgsYVVzZjZDLEVBSy9DOztBOUJqZEEsdUM4QjFFSixxREF3aEJLLDZCaEczZmtCLENzRkRyQixtQlU2ZjZCLENWemZ6QixnQmxCL0JXLENrQitCWCxhVXlmOEMsRUFFaEQsRUFBQTs7QUEzaEJKLG1EQThoQkksZTVCN2hCYSxDa0IyQmYsbUJVbWdCNEIsRUEyQjFCOztBOUJoZkEsdUM4QjFFSixtREFpaUJLLGdCNUJoaUJZLEU0QnlqQmIsRUFBQTs7QUExakJKLHNFQW9pQkssa0JBQWtCLENBQ2xCLGU1QnBpQlksQ0pnRmIsVUF6RGlCLEN2Q3JCbkIsK0J1RW9pQmtDLEN2RW5pQi9CLDRCdUVtaUIrQixFQUkvQjs7QTlCamVELHVDOEIxRUosc0VBeWlCTSxnQjVCeGlCVyxFNEIwaUJaLEVBQUE7O0FBM2lCTCx3RUFnakJLLFdBQVcsQ0FDWCxhQUFhLENBQ2IsZUFBZSxDQUNmLGlCaEdwaEJhLENtRVNqQixvQkN2Q2dCLEMzQ0VmLDZCdUVrakJnQyxDdkVqakI3QiwwQnVFaWpCNkIsQ2hDcGU5QiwwQkloRmEsQ2tCMkJmLG1CVTJoQjZCLENWdmhCekIsT1V1aEI0QixDVnZoQjVCLFNVdWhCOEIsRUFDL0I7O0FBeGpCTCxzQkFta0JHLG9CNUJsa0JjLENKNkRPLHNCSTdEUCxDSmtFUyx1QklsRVQsQ0o0RVMseUJJNUVULEU0QndrQmQ7O0E5Qi9mQyx1QzhCMUVKLHNCaEM4RHdCLHNCSTdEUCxDSmtFUyxzQklsRVQsQ0o0RVMseUJJNUVULEU0QndrQmQsRUFBQTs7QUF6a0JILDhCaENpRkksV0F6RGlCLEVnQ3FrQmxCOztBQTdsQkgsb0NBaWxCSyxhQUFhLENBQ2IsY0FBYyxFQU9kOztBQXpsQkwsK0NBcWxCTSxtQkFBbUIsQ0FDbkIsb0JBQW9CLEVBQ3BCOztBQXZsQk4sOEJBZ21CRyxjQUFjLENBQ2QsaUJBQWlCLENoQ2hoQmhCLFdBekRpQixFZ0Mya0JsQjs7QUFubUJILDhCQXNtQkcsWUFBWSxDaEN4aUJTLHVCSTdEUCxFNEIybkJkOztBOUJsakJDLHdDOEIxRUosOEJBeW1CSSxXQUFXLEVBbUJaLEVBQUE7O0E5QmxqQkMsdUM4QjFFSiw4QkE0bUJJLFdBQVcsQ2hDOWlCUyxzQkk3RFAsRTRCMm5CZCxFQUFBOztBQTVuQkgsNkNBcW5CTSxVQUFVLEVBQ1Y7O0FBdG5CTiw4QmhDOER3QixvQkk3RFAsRTRCa29CZDs7QTlCempCQyx1QzhCMUVKLDhCaEM4RHdCLHFCSTdEUCxFNEJrb0JkLEVBQUE7O0FDbm9CSCxTQUNDLGtCQUFrQixDQUNsQixvQmpHOEJtQixDZ0U4QkksdUJJN0RQLENKc0VTLDBCSXRFVCxDSnlFUyx5Qkl6RVQsRTZCc0doQjs7QS9CN0JHLHVDK0IxRUosU2pDaUZJLFdBekRpQixDQWtESyx3Qkl6RVQsRTZCc0doQixFQUFBOztBQXZHRCxvQmpDOER3QixzQkk3RFAsQ0p5RVMsd0JJekVULEU2QmtCZjs7QS9CdURFLHVDK0IxRUosb0JqQzhEd0Isc0JJN0RQLENKeUVTLHdCSXpFVCxFNkJrQmYsRUFBQTs7QS9CdURFLHVDK0IxRUosb0JqQ2lGSSxVQXpEaUIsRWlDTG5CLEVBQUE7O0FBbkJGLGVBc0JFLFdBQVcsQ0FDWCxzQkFBc0IsQzlCaUJ2QixtQkN2Q2dCLENrQjJCZixtQldIMEIsRUF5RDFCOztBL0JSRSx1QytCMUVKLGVBMkJHLGNBQWMsQ0FDZCxrQkFBa0IsQ2pDa0NHLHFCSTdEUCxDSnNFUyx3Qkl0RVQsRTZCaUZmLEVBQUE7O0FBbEZGLHFCQWlDRyxzQkFBc0IsRUFDdEI7O0FBbENILGlCQXFDRyxZQUFZLENBQ1osYUFBYSxDQUNiLGtCQUFrQixDQUNsQixtQkFBbUIsQ0FDbkIsWWpHTmUsQ2lHT2Ysc0JBQXNCLENBQ3RCLGlCakdUbUIsQ2dFNENJLHFCSTdFVCxFNkIrRWQ7O0FBaEZILHVCQThDSSxvQmpHakJtQixFaUdrQm5COztBQS9DSiwrQmpDOEUwQixzQkk3RVQsRTZCaURiOztBQWxESixxQkFxREkseUJBQXlCLEVBQ3pCOztBQXRESix1QkF5REksWUFBWSxDQUNaLGdCQUFnQixDQUNoQix5QkFBeUIsRUFDekI7O0FBNURKLDJDQWdFSyxpQkFBaUIsRUFDakI7O0FBakVMLDBDQXFFSyxpQkFBaUIsRUFDakI7O0FBdEVMLHlDQTJFSyxpQkFBaUIsRUFDakI7O0FBNUVMLHVCakNpRkksVUF6RGlCLEVpQzZFbkI7O0FBckdGLHlCQXdGRyxpQkFBaUIsQ2pDUGhCLFVBekRpQixDR2dCcEIsbUJDdkNnQixFNkI4RmQ7O0EvQnJCQyx1QytCMUVKLHlCQTRGSSxjQUFjLEVBR2YsRUFBQTs7QUEvRkgsNkJBa0dHLGVBQWUsRUFDZjs7QUNuR0gsbUJsQzBFMEIsd0JJekVULEU4QjBPZjs7QUEzT0Ysc0NBUUksb0JsR3FCbUIsQ21FV3RCLG9CQ3ZDZ0IsQ0p5RVMsaUJBaERMLENBdURqQiw0QkloRmEsRThCaUJiOztBQWxCSiw0Q0FhSyxhQUFhLENBQ2IsaUJBQWlCLENBQ2pCLHlCQUF5QixFQUN6Qjs7QUFoQkwsNENsQ2lGSSxVQXpEaUIsRWtDdUVoQjs7QUEvRkwsaURBMEJNLDhCbEdTWSxFa0cwRFo7O0FBN0ZOLHFEQTZCTyxlQUFlLENBQ2Ysb0JsR0VhLENrR0RiLG1DQUFtQyxDL0JTekMsbUJDdkNnQixDa0IyQmYsbUJZSytCLENsQ2dEN0IsNkNJaEZhLEU4QndDVjs7QUF6Q1AsNERBb0NRLGlCQUFpQixDQUNqQix5QkFBeUIsQ1pUL0IsbUJZVWdDLENaTjVCLGVsQi9CVyxDa0IrQlgsZWxCL0JXLEU4QnNDVDs7QUF2Q1IscU1BZ0RRLFlsR2NjLENrR2JkLDJCbEdwQmUsRWtHcUJmOztBQWxEUixzRGxDaUZJLFVBekRpQixFa0NtRWQ7O0FBM0ZQLCtEQTREUyxlQUFlLENBQ2YsNENsRzlCUyxDbUVTakIsZ0JDdkNnQixDa0IyQmYsbUJZbUNpQyxDbENrQi9CLCtDSWhGYSxFOEJzRVI7O0FBdkVULHNFQWtFVSxpQkFBaUIsQ0FDakIseUJBQXlCLENadkNqQyxtQll3Q2tDLENacEM5QixlbEIvQlcsQ2tCK0JYLGVsQi9CVyxFOEJvRVA7O0FBckVWLGlKQTRFVSxlbEcvQ2EsRWtHZ0RiOztBQTdFViwwRUFvRlUsc0JBQXNCLEVBQ3RCOztBQXJGVixxQ0FzR0csV0FBVyxDQUNYLGtCQUFrQixDQUNsQixvQmxHakdjLENrR2tHZCxxQjlCeEdjLENrQjJCZixtQlk4RTJCLENsQ3pCekIsNEJJaEZhLEU4QndLZDs7QUF6S0gsdUNBOEdJLGlCQUFpQixDQUNqQixpQkFBaUIsQy9CdkVwQixvQkN2Q2dCLENKeUVTLHlCSXpFVCxFOEJpSGI7O0FBbEhKLDBDQXFISSxtQkFBbUIsQ0FDbkIsaUI5QnJIYSxDOEJzSGIsc0JBQXNCLENBQ3RCLGlCbEdyRmMsQ2tHc0ZkLG9EbEdoRHdELENtRWpDM0QsbUJDdkNnQixDa0IyQmYsbUJZK0Y0QixDekVwSTVCLDhCeUVxSWlDLEN6RXBJaEMsNkJ5RW9JZ0MsQ3pFN0hqQyxpQ3lFOEhvQyxDekU3SG5DLGdDeUU2SG1DLENsQzVDbEMsd0JJaEZhLENKeUVTLHdCSXpFVCxFOEJ1SWI7O0FBeElKLGdEQWlJSyxZQUFZLENBQ1osZUFBZSxDQUNmLGlCOUJsSVksQzhCbUlaLGdCOUJuSVksQ2tCMkJmLG1CWXlHNkIsQ1pyR3pCLFVZcUcrQixDWnJHL0IsZWxCL0JXLENEdUJoQiwrQ0FBdUIsQ0FDdkIsNEIrQjZHb0QsQy9CNUdwRCw2QitCNEcrRCxDL0J6RzlELHNCK0J5R29FLEVBQ2pFOztBQXZJTCx3Q0EySUksNkNsR25FbUQsQ21FaEN0RCxrQkN2Q2dCLEU4QjRJYjs7QUE3SUosNENBZ0pJLFlBQVksQ0FDWixzQjlCaEphLENrQjJCZixtQllzSDRCLENabEh4QixVWWtIcUMsQ1psSHJDLFFZa0h1QyxFQUN6Qzs7QUFuSkosdVVBc0pJLFlsR25IYyxDa0dvSGQsaUJsR3hIYyxDZ0UrQk0sdUJJN0RQLENKc0VTLDBCSXRFVCxDM0NWZiw2QnlFa0tnQyxDekVqSy9CLDRCeUVpSytCLEN6RTFKaEMsZ0N5RTJKbUMsQ3pFMUpsQywrQnlFMEprQyxDWjlIbkMsbUJZK0g0QixDWjNIeEIsaUJsQi9CVyxDa0IrQlgsbUJsQi9CVyxFOEJzS2I7O0FBdktKLGlWQThKSyxlQUFlLENBQ2YsZWxHbElrQixDZ0VpREcsc0JJN0VULEU4QmdLWjs7QUFqS0wscVdBb0tLLGVsR3ZJa0IsRWtHd0lsQjs7QUFyS0wsb0NBOEtJLG9CbEdqSm1CLENtRVd0QixvQkN2Q2dCLENKeUVTLHdCSXpFVCxDSmdGYiwrQ0loRmEsRThCdUxiOztBQXhMSiwwQ0FtTEssYUFBYSxDQUNiLGlCQUFpQixDQUNqQix5QkFBeUIsRUFDekI7O0FBdExMLHdDbEMwRTBCLHdCSXpFVCxFOEIyTGI7O0FBNUxKLHFDQW1NSSxvQmxHdEttQixDbUVXdEIsb0JDdkNnQixDSnlFUyxpQkFoREwsQ0F1RGpCLDRCSWhGYSxFOEI0TWI7O0FBN01KLDJDQXdNSyxhQUFhLENBQ2IsaUJBQWlCLENBQ2pCLHlCQUF5QixFQUN6Qjs7QUEzTUwsdUNsQ2lGSSxVQXpEaUIsRWtDK01qQjs7QUF2T0osNENBbU5LLGVBQWUsQ0FDZixvQmxHcExlLENrR3FMZixtQ0FBbUMsQ0FDbkMsNkNsRzlJa0QsQ2tHK0lsRCw4QmxHcExhLENtRUtqQixtQkN2Q2dCLENrQjJCZixtQlk2TDZCLENsQ3hJM0IsNENJaEZhLEU4Qm9PWjs7QUFyT0wsOENBNE5NLGVsRy9MaUIsQ3NGRHJCLG1CWWlNOEIsQ1o3TDFCLGVsQi9CVyxDa0IrQlgsY2xCL0JXLEU4QjZOWDs7QUE5Tk4sa0RBaU9NLFlsR25LZ0IsQ2tHb0toQiwyQmxHck1pQixFa0dzTWpCOztBQ25PTixVQUNDLFluR2tDaUIsRW1HcUlqQjs7QUF4S0QsYUFJRSxrQkFBa0IsQ0FDbEIsNkNuR21FcUQsQ21FaEN0RCxtQkN2Q2dCLENKeUVTLHdCSXpFVCxFK0JrQmY7O0FqQ3VERSx1Q2lDMUVKLGFoQ3dDQyxtQkN2Q2dCLEUrQmtCZixFQUFBOztBakN1REUsdUNpQzFFSixhaEN3Q0Msb0JDdkNnQixFK0JrQmYsRUFBQTs7QUFuQkYsa0JBZ0JHLGVuR2FvQixFbUdacEI7O0FBakJILDBNaEN3Q0MsZ0JDdkNnQixDSjZFUyxzQkk3RVQsRStCeUJkOztBQTFCSCw2QkFpQ0csWUFBWSxDQUNaLGNBQWMsQ0FDZCxlQUFlLENBQ2YsdUJBQXVCLENBQ3ZCLDRCQUE0QixDQUM1Qiw2QkFBNkIsRUF3QjdCOztBakNZQyx3Q2lDMUVKLDZCQXdDSSxjQUFjLEVBc0JmLEVBQUE7O0FqQ1lDLHVDaUMxRUosNkJBMkNJLGNBQWMsRUFtQmYsRUFBQTs7QWpDWUMsdUNpQzFFSiw2QkE4Q0ksY0FBYyxFQWdCZixFQUFBOztBQTlESCxxQ0FrREksb0JBQW9CLENBQ3BCLHVCQUF1QixDbkNXSCx1Qkk3RFAsQ0prRVMsd0JJbEVULENKNEVTLHlCSTVFVCxFK0IyRGI7O0FqQ2NBLHVDaUMxRUoscUNuQzhEd0Isb0JJN0RQLEUrQjJEYixFQUFBOztBakNjQSx1Q2lDMUVKLHFDbkM4RHdCLHFCSTdEUCxDSnNFUyx3Qkl0RVQsRStCMkRiLEVBQUE7O0FBNURKLHNCQW1FRSxXQUFXLENBQ1gsZUFBZSxDbkNhYixxQkF0RGlCLENVSmIsb0N5QitDdUIsQ3pCL0J2Qiw0QnlCK0J1QixDYjFDN0IsbUJhMkMwQixDYnZDdEIsU2F1QzJCLENidkMzQixXYXVDK0IsRUErRm5DOztBakM1RkUsd0NpQzFFSixzQm5DaUZJLFVBekRpQixDc0JJbkIsbUJhOEMyQixDYjFDdkIsY2xCL0JXLEUrQnFLZixFQUFBOztBQXRLRiwyQkE4RUcsa0IvQjdFYyxDa0IyQmYsbUJhbUQyQixFQXFGMUI7O0FBcEtILGtDQWlGSSxZQUFZLENBQ1osWUFBWSxDQUNaLFdBQVcsQ0FDWCxpQi9CbkZhLEMrQm9GYixpQkFBaUIsQ2J6RG5CLG1CYTBENEIsQ2J0RHhCLE9hc0QyQixDYnREM0IsVWFzRGtDLENidERsQyxVYXNEc0MsRUFJeEM7O0FqQ2hCQSx1Q2lDMUVKLGtDbkM4RTBCLHdCSTdFVCxFK0J5RmIsRUFBQTs7QUExRkosOENBOEZLLGNBQWMsRUFDZDs7QUEvRkwsc0NBb0dJLGFBQWEsQ0FDYixpQkFBaUIsRUFTakI7O0FBOUdKLHVEQXlHTSxjQUFjLEVBQ2Q7O0FBMUdOLG9DQWlISSxXQUFXLENBQ1gsaUIvQmpIYSxDK0JrSGIsa0IvQmxIYSxDK0JtSGIscUJBQXFCLENBQ3JCLHdCQUF3QixDQUN4Qiw4QkFBOEIsQ2IxRmhDLG1CYTJGNEIsQzFFaEk1Qiw2QjBFaUlnQyxDMUVoSS9CLDRCMEVnSStCLEMxRXpIaEMsZ0MwRTBIbUMsQzFFekhsQywrQjBFeUhrQyxFQXVCakM7O0FBaEpKLDJDQTJISyxZQUFZLENBQ1osWUFBWSxDQUNaLFdBQVcsQ0FDWCxrQi9CN0hZLEMrQjhIWixpQm5HNUZhLENzRlBoQixtQmFvRzZCLENiaEd6QixjbEIvQlcsQ2tCK0JYLFVhZ0drRCxFQUNuRDs7QUFqSUwsMENBbUlLLFlBQVksQ0FDWixZQUFZLENBQ1osZUFBZSxDQUNmLGdCL0JySVksQytCc0laLGlCL0J0SVksQytCdUlaLGlCbkdyR2EsQ2dFOENkLFdBekRpQixDdkNqQ25CLDZCMEVtSmlDLEMxRWxKaEMsNEIwRWtKZ0MsQzFFM0lqQyxnQzBFNElvQyxDMUUzSW5DLCtCMEUySW1DLENuQzdFZCx1Qkk3RFAsQ0o2RVMsd0JJN0VULENrQjJCZixtQmFpSDZCLENiN0d6QixTYTZHOEIsQ2I3RzlCLFVhNkc0QyxFQUM3Qzs7QUE5SUwsK0NBb0pLLGNBQWMsRUFDZDs7QUFySkwsaURBd0pLLHNCbkczSGtCLEVtR21JbEI7O0FBaEtMLHdEQTBKTSxhL0J6SlcsRStCMEpYOztBQTNKTix1REE2Sk0sb0JuR2hJaUIsRW1HaUlqQjs7QUM5Sk4sYUFDQyxXQUFXLENBQ1gsY0FBYyxDQUNkLFlwR2dDaUIsQ3NGUGhCLG1CY3hCeUIsQ3BDMERILHVCSTdEUCxDSnlFUyxpQkFoREwsRW9Da0hwQjs7QWxDbEVHLHVDa0MxRUosYUFPRSxjQUFjLEVBcUlmLEVBQUE7O0FsQ2xFRyx1Q2tDMUVKLGFBVUUsYUFBYSxDcENvRFMsY0F0Q0gsRW9Db0hwQixFQUFBOztBQTVJRCxvQkFjRSxZQUFZLENBQ1osWUFBWSxDQUNaLFdBQVcsQ0FDWCxhQUFhLENBQ2IsZUFBZSxDQUNmLGlCcEdZZ0IsQ29HWGhCLGlDcEdlZ0IsQ29HZGhCLG9DcEdjZ0IsQ3NGUGhCLG1CY04wQixDZFV0QixPY1Z5QixDZFV6QixRY1ZxQyxFQVF6Qzs7QWxDNENFLHdDa0MxRUosb0JBd0JHLFdBQVcsRUFNWixFQUFBOztBbEM0Q0UsdUNrQzFFSixvQkEyQkcsWUFBWSxFQUdiLEVBQUE7O0FBOUJGLG1CQWdDRSxZQUFZLENBQ1osWUFBWSxDQUNaLGFBQWEsQ0FDYixlQUFlLENkUGYsbUJjUTBCLENkSnRCLE9jSXlCLENkSnpCLFVjSXVDLENqQ1o1QyxxREFBdUIsQ0FDdkIsa0NpQ1k2RCxDakNYN0QsNkJpQ1d3RSxDakNSdkUsMkJpQ1FrRixFQVdsRjs7QWxDMEJFLHdDa0MxRUosbUJkNEJFLG1CY1cyQixDZFB2QixPY08wQixDZFAxQixVY093QyxFQVM1QyxFQUFBOztBbEMwQkUsdUNrQzFFSixtQkEwQ0csNEJBQTRCLEVBTTdCLEVBQUE7O0FsQzBCRSx1Q2tDMUVKLG1CQTZDRyxjQUFjLEVBR2YsRUFBQTs7QUFoREYsbUJkNEJFLG1CY3VCMEIsRUFDMUI7O0FBcERGLGdCQXVERSxtREFBbUQsQ2pDZnBELGtCQ3ZDZ0IsQ0prRVMsd0JJbEVULENKNkVTLHdCSTdFVCxDa0IyQmYsbUJjOEIwQixDZDFCdEIsYWMwQnNDLENkMUJ0QyxRYzBCd0MsQ2pDbEM3QyxnREFBdUIsQ0FDdkIsbUNDeEJnQixDRHlCaEIsNkJpQ2lDc0UsQ2pDOUJyRSxzQkM1QmUsRWdDaUVmOztBbENRRSx1Q2tDMUVKLGdCakN3Q0MscUJDdkNnQixDa0IyQmYsbUJja0MyQixDZDlCdkIsYWM4QnVDLENkOUJ2QyxRYzhCeUMsQ2pDdEM5QyxnREFBdUIsQ0FDdkIsb0NDeEJnQixDRHlCaEIsNkJpQ3FDdUUsQ2pDbEN0RSwwQkM1QmUsRWdDaUVmLEVBQUE7O0FBbEVGLGtCQXFFRSxnQmhDcEVlLENrQjJCZixtQmMyQzBCLENwQ1RKLHNCSTdEUCxDSmtFUyx3QklsRVQsRWdDeUlmOztBQTFJRixnRDdGR0ksYUFBYSxDQUNiLGVBQWUsRUFDaEI7O0E2RkxILHdCN0ZPSSxZQUFZLEVBQ2I7O0EyRGtFQyx1Q2tDMUVKLGtCQTJFRyxhQUFhLENwQ01aLFVBekRpQixDQXlEakIsV0F6RGlCLEVvQ2tIbkIsRUFBQTs7QUExSUYsMkNBaUZHLFdBQVcsQ0FDWCxZQUFZLENwQ2ZXLHlCSWxFVCxDSnVFUyx3Qkl2RVQsRWdDK0dkOztBbEN0Q0MsdUNrQzFFSiwyQ0FxRkksWUFBWSxDQUNaLFlBQVksRUEwQmIsRUFBQTs7QUFoSEgseURwQzhFMEIsZ0JBbkRMLEVvQytEakI7O0FBMUZKLGlEQTZGSSxnQmhDNUZhLENnQzZGYiw4QkFBOEIsQ2pDdERqQyxtQkN2Q2dCLEMzQ1ZmLDZCMkV5R2dDLEMzRXhHL0IsNEIyRXdHK0IsQzNFakdoQyxnQzJFa0dtQyxDM0VqR2xDLCtCMkVpR2tDLENwQ2hCakMsMkJJaEZhLEVnQzZHYjs7QUE5R0osbUVyRzJGSSxZQzdCa0IsQ0Q4QmxCLFdBQVcsRUFDWjs7QXFHN0ZILHVFckc4RjRCLFlDaENOLEVEZ0N1Qjs7QXFHOUY3Qyw0RXJHK0ZrQyxZQ2pDWixFRGlDNkI7O0FxRy9GbkQsaUVBc0dLLHNCcEc1RWdCLEVvR2tGaEI7O0FBNUdMLG1GckcyRkksZUNqRWlCLENEa0VqQixXQUFXLEVBQ1o7O0FxRzdGSCx1RnJHOEY0QixlQ3BFUCxFRG9Fd0I7O0FxRzlGN0MsNEZyRytGa0MsZUNyRWIsRURxRThCOztBcUcvRm5ELHlGckcyRkksWUM3QmtCLENEOEJsQixXQUFXLEVBQ1o7O0FxRzdGSCw2RnJHOEY0QixZQ2hDTixFRGdDdUI7O0FxRzlGN0Msa0dyRytGa0MsWUNqQ1osRURpQzZCOztBcUcvRm5ELHdFQW9IRyx5QkFBeUIsRUFDekI7O0FBckhILHdDQXdIRyxVQUFVLENBQ1YsV0FBVyxDQUNYLGdCaEN6SGMsQ2dDMEhkLGdCaEMxSGMsQ0R1Q2hCLG9CQ3ZDZ0IsQ2tCMkJmLG1CY2lHMkIsQ2Q3RnZCLE9jNkYwQixDZDdGMUIsU2M2RjRCLEVBVy9COztBbEM5REMsdUNrQzFFSix3Q0ErSEksYUFBYSxDQUNiLGVBQWUsQ2RwR2pCLG1CY3FHNEIsQ3BDbkVOLG9CSTdEUCxDSnNFUyx1Qkl0RVQsRWdDdUlkLEVBQUE7O0FBeElILDhDQXFJSSw4QkFBOEIsRUFDOUI7O0FDdElKLFFyQzhEd0IsdUJJN0RQLENKeUVTLHdCSXpFVCxFaUNxRWhCOztBQXRFRCxXQUlFLDZDckdvRXFELENtRWhDdEQsbUJDdkNnQixDSnlFUyx3Qkl6RVQsRWlDTWY7O0FBUEYsY0FVRSxhQUFhLEVBQ2I7O0FBWEYsV3JDaUZJLG1CSWhGYSxFaUNtRWY7O0FBcEVGLGtDOUZHSSxhQUFhLENBQ2IsZUFBZSxFQUNoQjs7QThGTEgsaUI5Rk9JLFlBQVksRUFDYjs7QThGUkgsY0FrQkcsV0FBVyxDQUNYLFlBQVksQ3JDZ0RXLHVCSWxFVCxDSnVFUyxzQkl2RVQsQ0p5RVMsd0JJekVULEVpQ2lFZDs7QW5DUUMsd0NtQzFFSixjQXVCSSxhQUFhLEVBMkNkLEVBQUE7O0FuQ1FDLHVDbUMxRUosY0EwQkksV0FBVyxFQXdDWixFQUFBOztBbkNRQyx1Q21DMUVKLGNBNkJJLFlBQVksQ0FDWixZQUFZLEVBb0NiLEVBQUE7O0FBbEVILG9CQWtDSSxpQkFBaUIsQ0FDakIsb0JyR05tQixDc0ZEckIsbUJlUTRCLEM1RTdDNUIsNkI0RThDZ0MsQzVFN0MvQiw0QjRF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SWUsRUFBTzs7QURsSXhCLGtCQUFFLGFDdWRZLEVBQU87O0FEdGRyQixzQkFBRSxhQytLZ0IsRUFBTzs7QUQ5S3pCLGlDQUFFLGFDVTJCLEVBQU87O0FEVHBDLCtCQUFFLGFDWXlCLEVBQU87O0FEWGxDLG1CQUFFLGFDMFRhLEVBQU87O0FEelR0QiwyQkFBRSxhQ21icUIsRUFBTzs7QURsYjlCLDZDQUFFLGFDNGNjLEVBQU87O0FEM2N2QixxQkFBRSxhQ3NjZSxFQUFPOztBRHJjeEIsc0JBQUUsYUM2VmdCLEVBQU87O0FENVZ6QixrQkFBRSxhQ2dXWSxFQUFPOztBRC9WckIsa0JBQUUsYUNrT1ksRUFBTzs7QURqT3JCLHdCQUFFLGFDOFJrQixFQUFPOztBRDdSM0Isd0JBQUUsYUMrbUJrQixFQUFPOztBRDltQjNCLHlCQUFFLGFDNm1CbUIsRUFBTzs7QUQ1bUI1Qix1QkFBRSxhQzhtQmlCLEVBQU87O0FEN21CMUIsb0JBQUUsYUNtYmMsRUFBTzs7QURsYnZCLHFCQUFFLGFDbUJlLEVBQU87O0FEbEJ4QixpQkFBRSxhQ2dpQlcsRUFBTzs7QUQvaEJwQixrQkFBRSxhQ2dpQlksRUFBTzs7QUQvaEJyQixrQkFBRSxhQzhDWSxFQUFPOztBRDdDckIsc0JBQUUsYUM4Q2dCLEVBQU87O0FEN0N6QixtQkFBRSxhQzBhYSxFQUFPOztBRHphdEIsb0JBQUUsYUMrRGMsRUFBTzs7QUQ5RHZCLGtCQUFFLGFDZ09ZLEVBQU87O0FEL05yQixrQkFBRSxhQ3NDWSxFQUFPOztBRHJDckIsb0JBQUUsYUNnVGMsRUFBTzs7QUQvU3ZCLHlCQUFFLGFDOGhCbUIsRUFBTzs7QUQ3aEI1Qix3QkFBRSxhQzhoQmtCLEVBQU87O0FEN2hCM0Isd0JBQUUsYUNwQ2tCLEVBQU87O0FEcUMzQiwwQkFBRSxhQ3ZDb0IsRUFBTzs7QUR3QzdCLHlCQUFFLGFDckNtQixFQUFPOztBRHNDNUIsMkJBQUUsYUN4Q3FCLEVBQU87O0FEeUM5QixrQkFBRSxhQ29VWSxFQUFPOztBRG5VckIsd0NBQUUsYUM0WGUsRUFBTzs7QUQzWHhCLG9CQUFFLGFDNlJjLEVBQU87O0FENVJ2QiwwQkFBRSxhQ2tsQm9CLEVBQU87O0FEamxCN0IsMkRBQUUsYUMwWWlCLEVBQU87O0FEelkxQixvQkFBRSxhQ21ZYyxFQUFPOztBRGxZdkIsd0JBQUUsYUMrVWtCLEVBQU87O0FEOVUzQixvQkFBRSxhQ25EYyxFQUFPOztBRG9EdkIsa0JBQUUsYUM4aEJZLEVBQU87O0FEN2hCckIsOENBQUUsYUNpWXVCLEVBQU87O0FEaFloQyw0QkFBRSxhQ3Fjc0IsRUFBTzs7QURwYy9CLDRCQUFFLGFDdUVzQixFQUFPOztBRHRFL0Isb0JBQUUsYUN0QmMsRUFBTzs7QUR1QnZCLDJCQUFFLGFDaWZxQixFQUFPOztBRGhmOUIsMkJBQUUsYUNnS3FCLEVBQU87O0FEL0o5QixzQkFBRSxhQ2xCZ0IsRUFBTzs7QURtQnpCLGtCQUFFLGFDc1lZLEVBQU87O0FEcllyQixtQkFBRSxhQ29YYSxFQUFPOztBRG5YdEIsa0JBQUUsYUNpZlksRUFBTzs7QURoZnJCLHFCQUFFLGFDdU1lLEVBQU87O0FEdE14QiwwQkFBRSxhQzJKb0IsRUFBTzs7QUQxSjdCLDBCQUFFLGFDMGVvQixFQUFPOztBRHplN0IsbUJBQUUsYUMrSGEsRUFBTzs7QUQ5SHRCLDBCQUFFLGFDaUVvQixFQUFPOztBRGhFN0IsMkJBQUUsYUNpRXFCLEVBQU87O0FEaEU5Qix5QkFBRSxhQ2tZbUIsRUFBTzs7QURqWTVCLDBCQUFFLGFDNlVvQixFQUFPOztBRDVVN0IsMEJBQUUsYUN5Z0JvQixFQUFPOztBRHhnQjdCLDBCQUFFLGFDbURvQixFQUFPOztBRGxEN0IsNkJBQUUsYUN1WXVCLEVBQU87O0FEdFloQyx5QkFBRSxhQ29RbUIsRUFBTzs7QURuUTVCLHdCQUFFLGFDZ0drQixFQUFPOztBRC9GM0IsNEJBQUUsYUNxZ0JzQixFQUFPOztBRHBnQi9CLDRCQUFFLGFDK0NzQixFQUFPOztBRDlDL0IsaUJBQUUsYUNuQ1csRUFBTzs7QURvQ3BCLHdCQUFFLGFDaERrQixFQUFPOztBRGlEM0IseUJBQUUsYUNoRG1CLEVBQU87O0FEaUQ1QixzQkFBRSxhQ2hEZ0IsRUFBTzs7QURpRHpCLHdCQUFFLGFDcERrQixFQUFPOztBRHFEM0IsNENBQUUsYUNvYWEsRUFBTzs7QURuYXRCLG9CQUFFLGFDMkhjLEVBQU87O0FEMUh2QixzQkFBRSxhQzhFZ0IsRUFBTzs7QUQ3RXpCLGtCQUFFLGFDZ1hZLEVBQU87O0FEL1dyQixtQkFBRSxhQzJUYSxFQUFPOztBRDFUdEIsc0JBQUUsYUNsRGdCLEVBQU87O0FEbUR6QixnQ0FBRSxhQ29IMEIsRUFBTzs7QURuSG5DLGtCQUFFLGFDMExZLEVBQU87O0FEekxyQixrQkFBRSxhQ3FRWSxFQUFPOztBRHBRckIsa0JBQUUsYUN5SlksRUFBTzs7QUR4SnJCLGlCQUFFLGFDc0hXLEVBQU87O0FEckhwQix1QkFBRSxhQ3NIaUIsRUFBTzs7QURySDFCLHNEQUFFLGFDK0c0QixFQUFPOztBRDlHckMsbUJBQUUsYUNpV2EsRUFBTzs7QURoV3RCLHNCQUFFLGFDTmdCLEVBQU87O0FET3pCLG9CQUFFLGFDa1hjLEVBQU87O0FEalh2QixxQkFBRSxhQ3lEZSxFQUFPOztBRHhEeEIsb0JBQUUsYUN1UmMsRUFBTzs7QUR0UnZCLHdCQUFFLGFDaUNrQixFQUFPOztBRGhDM0IsMEJBQUUsYUM2Qm9CLEVBQU87O0FENUI3QixxQkFBRSxhQzBYZSxFQUFPOztBRHpYeEIsMkJBQUUsYUN5WnFCLEVBQU87O0FEeFo5QixvQkFBRSxhQ3NKYyxFQUFPOztBRHJKdkIseUJBQUUsYUN1Sm1CLEVBQU87O0FEdEo1QixzQkFBRSxhQ3RFZ0IsRUFBTzs7QUR1RXpCLHNCQUFFLGFDeEVnQixFQUFPOztBRHlFekIsK0NBQUUsYUNoRWlCLEVBQU87O0FEaUUxQiw0QkFBRSxhQzhmc0IsRUFBTzs7QUQ3Zi9CLDZCQUFFLGFDMEd1QixFQUFPOztBRHpHaEMsMEJBQUUsYUNkb0IsRUFBTzs7QURlN0IsaUJBQUUsYUN3T1csRUFBTzs7QUR2T3BCLG9DQUFFLGFDd0NZLEVBQU87O0FEdkNyQixzQkFBRSxhQzZDZ0IsRUFBTzs7QUQ1Q3pCLHlCQUFFLGFDd2RtQixFQUFPOztBRHZkNUIsMkJBQUUsYUNzZHFCLEVBQU87O0FEcmQ5Qix1QkFBRSxhQzZhaUIsRUFBTzs7QUQ1YTFCLHFCQUFFLGFDZ01lLEVBQU87O0FEL0x4QixzQkFBRSxhQzJZZ0IsRUFBTzs7QUQxWXpCLDZCQUFFLGFDcVB1QixFQUFPOztBRHBQaEMsd0JBQUUsYUMrY2tCLEVBQU87O0FEOWMzQiwyQkFBRSxhQ3NGcUIsRUFBTzs7QURyRjlCLHFCQUFFLGFDc1llLEVBQU87O0FEcll4QixvQkFBRSxhQ3FlYyxFQUFPOztBRHBldkIsMkJBQUUsYUMySnFCLEVBQU87O0FEMUo5QixvQkFBRSxhQ3NmYyxFQUFPOztBRHJmdkIscUJBQUUsYUNtT2UsRUFBTzs7QURsT3hCLG1CQUFFLGFDc1RhLEVBQU87O0FEclR0QixzQkFBRSxhQzZaZ0IsRUFBTzs7QUQ1WnpCLHdCQUFFLGFDcERrQixFQUFPOztBRHFEM0IsMEJBQUUsYUNvVG9CLEVBQU87O0FEblQ3QixxQkFBRSxhQ3NlZSxFQUFPOztBRHJleEIsNkNBQUUsYUNnRmdCLEVBQU87O0FEL0V6QixvQkFBRSxhQ2dKYyxFQUFPOztBRC9JdkIsb0JBQUUsYUMwZWMsRUFBTzs7QUR6ZXZCLHlCQUFFLGFDZ0NtQixFQUFPOztBRC9CNUIsa0NBQUUsYUM4VlcsRUFBTzs7QUQ3VnBCLG1CQUFFLGFDd0thLEVBQU87O0FEdkt0QixzQkFBRSxhQ3ZEZ0IsRUFBTzs7QUR3RHpCLGtCQUFFLGFDOUVZLEVBQU87O0FEK0VyQix5QkFBRSxhQ3ZCbUIsRUFBTzs7QUR3QjVCLDBCQUFFLGFDMkpvQixFQUFPOztBRDFKN0IseUJBQUUsYUN5Sm1CLEVBQU87O0FEeEo1Qix1QkFBRSxhQzBKaUIsRUFBTzs7QUR6SjFCLHlCQUFFLGFDc0ptQixFQUFPOztBRHJKNUIsK0JBQUUsYUM1SHlCLEVBQU87O0FENkhsQyxnQ0FBRSxhQ3hIMEIsRUFBTzs7QUR5SG5DLDZCQUFFLGFDeEh1QixFQUFPOztBRHlIaEMsK0JBQUUsYUNoSXlCLEVBQU87O0FEaUlsQyxtQkFBRSxhQ3FJYSxFQUFPOztBRHBJdEIsb0JBQUUsYUM0ZmMsRUFBTzs7QUQzZnZCLG1CQUFFLGFDc2FhLEVBQU87O0FEcmF0QixvQkFBRSxhQzBGYyxFQUFPOztBRHpGdkIsdUJBQUUsYUMzRWlCLEVBQU87O0FENEUxQix3QkFBRSxhQ3pIa0IsRUFBTzs7QUQwSDNCLHFDQUFFLGFDK2RhLEVBQU87O0FEOWR0QixvQ0FBRSxhQzhNWSxFQUFPOztBRDdNckIsbUJBQUUsYUNkYSxFQUFPOztBRGV0QixtQkFBRSxhQzRGYSxFQUFPOztBRDNGdEIsc0NBQUUsYUM4VWdCLEVBQU87O0FEN1V6QixzQ0FBRSxhQ2dGZSxFQUFPOztBRC9FeEIsdUJBQUUsYUMyUWlCLEVBQU87O0FEMVExQix1Q0FBRSxhQzBGZ0IsRUFBTzs7QUR6RnpCLG9CQUFFLGFDeVhjLEVBQU87O0FEeFh2QiwwREFBRSxhQ3RIWSxFQUFPOztBRHVIckIscUJBQUUsYUM0TWUsRUFBTzs7QUQzTXhCLHFCQUFFLGFDME1lLEVBQU87O0FEek14QiwyQkFBRSxhQ3dZcUIsRUFBTzs7QUR2WTlCLHVCQUFFLGFDb2NpQixFQUFPOztBRG5jMUIsbUJBQUUsYUMrWWEsRUFBTzs7QUQ5WXRCLG1CQUFFLGFDOE1hLEVBQU87O0FEN010QixtQkFBRSxhQ3NiYSxFQUFPOztBRHJidEIsdUJBQUUsYUNnUmlCLEVBQU87O0FEL1ExQiw4QkFBRSxhQ2lSd0IsRUFBTzs7QURoUmpDLGdDQUFFLGFDK0cwQixFQUFPOztBRDlHbkMseUJBQUUsYUM2R21CLEVBQU87O0FENUc1QixtQkFBRSxhQ3NPYSxFQUFPOztBRHJPdEIsd0JBQUUsYUMvRWtCLEVBQU87O0FEZ0YzQixzQkFBRSxhQ3pFZ0IsRUFBTzs7QUQwRXpCLHdCQUFFLGFDaEZrQixFQUFPOztBRGlGM0IseUJBQUUsYUNoRm1CLEVBQU87O0FEaUY1QixxQkFBRSxhQzVCZSxFQUFPOztBRDZCeEIsdUNBQUUsYUNzVlksRUFBTzs7QURyVnJCLDZDQUFFLGFDMlZpQixFQUFPOztBRDFWMUIsMENBQUUsYUN5VmdCLEVBQU87O0FEeFZ6QixzQkFBRSxhQ1VnQixFQUFPOztBRFR6QixzQkFBRSxhQ2lMZ0IsRUFBTzs7QURoTHpCLDBDQUFFLGFDa2JZLEVBQU87O0FEamJyQixxQ0FBRSxhQzZFYSxFQUFPOztBRDVFdEIsOENBQUUsYUM2WGtCLEVBQU87O0FENVgzQix1QkFBRSxhQ25DaUIsRUFBTzs7QURvQzFCLHdCQUFFLGFDaENrQixFQUFPOztBRGlDM0Isb0NBQUUsYUN2SFksRUFBTzs7QUR3SHJCLHFCQUFFLGFDbVVlLEVBQU87O0FEbFV4QixzQkFBRSxhQ3lhZ0IsRUFBTzs7QUR4YXpCLHlDQUFFLGFDeERpQixFQUFPOztBRHlEMUIseUJBQUUsYUNvS21CLEVBQU87O0FEbks1QixzQkFBRSxhQ0lnQixFQUFPOztBREh6Qiw0QkFBRSxhQ3REc0IsRUFBTzs7QUR1RC9CLDBCQUFFLGFDdERvQixFQUFPOztBRHVEN0IscUJBQUUsYUM4YWUsRUFBTzs7QUQ3YXhCLHlCQUFFLGFDaVdtQixFQUFPOztBRGhXNUIsc0JBQUUsYUMwV2dCLEVBQU87O0FEeld6QixvQkFBRSxhQzdJYyxFQUFPOztBRDhJdkIsb0JBQUUsYUN0RGMsRUFBTzs7QUR1RHZCLHFCQUFFLGFDL0JlLEVBQU87O0FEZ0N4Qix5QkFBRSxhQzhCbUIsRUFBTzs7QUQ3QjVCLHdCQUFFLGFDN0hrQixFQUFPOztBRDhIM0Isd0JBQUUsYUN5R2tCLEVBQU87O0FEeEczQix1QkFBRSxhQzVNaUIsRUFBTzs7QUQ2TTFCLG9CQUFFLGFDeUxjLEVBQU87O0FEeEx2Qix5QkFBRSxhQ1VtQixFQUFPOztBRFQ1QixrQkFBRSxhQzFKWSxFQUFPOztBRDJKckIsc0JBQUUsYUM2RWdCLEVBQU87O0FENUV6Qix5QkFBRSxhQ2dQbUIsRUFBTzs7QUQvTzVCLCtCQUFFLGFDN015QixFQUFPOztBRDhNbEMsZ0NBQUUsYUM3TTBCLEVBQU87O0FEOE1uQyw2QkFBRSxhQzdNdUIsRUFBTzs7QUQ4TWhDLCtCQUFFLGFDak55QixFQUFPOztBRGtObEMsd0JBQUUsYUM3TWtCLEVBQU87O0FEOE0zQix5QkFBRSxhQzdNbUIsRUFBTzs7QUQ4TTVCLHNCQUFFLGFDN01nQixFQUFPOztBRDhNekIsd0JBQUUsYUNqTmtCLEVBQU87O0FEa04zQixxQkFBRSxhQzNDZSxFQUFPOztBRDRDeEIsb0JBQUUsYUMySGMsRUFBTzs7QUQxSHZCLG9CQUFFLGFDd1ZjLEVBQU87O0FEdlZ2Qiw2Q0FBRSxhQ2tMYyxFQUFPOztBRGpMdkIsc0JBQUUsYUMzRmdCLEVBQU87O0FENEZ6Qix3QkFBRSxhQzJPa0IsRUFBTzs7QUQxTzNCLHlCQUFFLGFDMk9tQixFQUFPOztBRDFPNUIscUJBQUUsYUNtVGUsRUFBTzs7QURsVHhCLG9CQUFFLGFDaEdjLEVBQU87O0FEaUd2QiwwQ0FBRSxhQ3FQYSxFQUFPOztBRHBQdEIsd0JBQUUsYUM2Q2tCLEVBQU87O0FENUMzQixzQkFBRSxhQ29CZ0IsRUFBTzs7QURuQnpCLDJCQUFFLGFDcUJxQixFQUFPOztBRHBCOUIscUJBQUUsYUM4UmUsRUFBTzs7QUQ3UnhCLHFCQUFFLGFDeUJlLEVBQU87O0FEeEJ4QixtQkFBRSxhQzhKYSxFQUFPOztBRDdKdEIscUJBQUUsYUN5QmUsRUFBTzs7QUR4QnhCLHdCQUFFLGFDd0drQixFQUFPOztBRHZHM0Isb0JBQUUsYUNPYyxFQUFPOztBRE52Qiw0QkFBRSxhQ0tzQixFQUFPOztBREovQixzQkFBRSxhQzhVZ0IsRUFBTzs7QUQ3VXpCLGtCQUFFLGFDakdZLEVBQU87O0FEa0dyQixrREFBRSxhQ3lPaUIsRUFBTzs7QUR4TzFCLGdGQUFFLGFDOFNtQixFQUFPOztBRDdTNUIsNEJBQUUsYUMySHNCLEVBQU87O0FEMUgvQixrQkFBRSxhQ2hGWSxFQUFPOztBRGlGckIsdUJBQUUsYUNyR2lCLEVBQU87O0FEc0cxQiw2Q0FBRSxhQ25Jb0IsRUFBTzs7QURvSTdCLHNCQUFFLGFDa05nQixFQUFPOztBRGpOekIsa0JBQUUsYUMrRVksRUFBTzs7QUQ5RXJCLHlCQUFFLGFDbkRtQixFQUFPOztBRG9ENUIseUJBQUUsYUN3VG1CLEVBQU87O0FEdlQ1Qix1QkFBRSxhQ21UaUIsRUFBTzs7QURsVDFCLG9CQUFFLGFDMURjLEVBQU87O0FEMkR2QiwwQkFBRSxhQ3lNb0IsRUFBTzs7QUR4TTdCLHdCQUFFLGFDNElrQixFQUFPOztBRDNJM0IsOEJBQUUsYUM0SXdCLEVBQU87O0FEM0lqQyxvQkFBRSxhQ3dQYyxFQUFPOztBRHZQdkIsd0JBQUUsYUN6S2tCLEVBQU87O0FEMEszQiwrQkFBRSxhQ2xCeUIsRUFBTzs7QURtQmxDLG9CQUFFLGFDMk5jLEVBQU87O0FEMU52QixvQkFBRSxhQ2dJYyxFQUFPOztBRC9IdkIsaUNBQUUsYUMzSTJCLEVBQU87O0FENElwQyxrQ0FBRSxhQzNJNEIsRUFBTzs7QUQ0SXJDLCtCQUFFLGFDM0l5QixFQUFPOztBRDRJbEMsaUNBQUUsYUMvSTJCLEVBQU87O0FEZ0pwQyxtQkFBRSxhQ3VEYSxFQUFPOztBRHREdEIsa0JBQUUsYUNwR1ksRUFBTzs7QURxR3JCLG9CQUFFLGFDelFjLEVBQU87O0FEMFF2Qix3QkFBRSxhQ2lXa0IsRUFBTzs7QURoVzNCLHNCQUFFLGFDN0xnQixFQUFPOztBRDhMekIsd0JBQUUsYUNsRmtCLEVBQU87O0FEbUYzQix3QkFBRSxhQ2xGa0IsRUFBTzs7QURtRjNCLHdCQUFFLGFDbU5rQixFQUFPOztBRGxOM0IseUJBQUUsYUM0S21CLEVBQU87O0FEM0s1QixvQkFBRSxhQ3NUYyxFQUFPOztBRHJUdkIsMEJBQUUsYUMySG9CLEVBQU87O0FEMUg3Qiw0QkFBRSxhQzJIc0IsRUFBTzs7QUQxSC9CLHNCQUFFLGFDMEVnQixFQUFPOztBRHpFekIsd0JBQUUsYUN3RWtCLEVBQU87O0FEdkUzQiwwQkFBRSxhQ2hLb0IsRUFBTzs7QURpSzdCLDJCQUFFLGFDdUpxQixFQUFPOztBRHRKOUIsa0NBQUUsYUM3RTRCLEVBQU87O0FEOEVyQywwQkFBRSxhQzBOb0IsRUFBTzs7QUR6TjdCLHFCQUFFLGFDL0hlLEVBQU87O0FEZ0l4Qix5REFBRSxhQzNMMkIsRUFBTzs7QUQ0THBDLHFEQUFFLGFDekx5QixFQUFPOztBRDBMbEMsMkRBQUUsYUMzTDRCLEVBQU87O0FENExyQyxrQ0FBRSxhQzVGVyxFQUFPOztBRDZGcEIsaUJBQUUsYUMxQlcsRUFBTzs7QUQyQnBCLG9DQUFFLGFDK1VXLEVBQU87O0FEOVVwQixtQ0FBRSxhQ3VDVyxFQUFPOztBRHRDcEIsaUVBQUUsYUM4Q1csRUFBTzs7QUQ3Q3BCLHNEQUFFLGFDZ01XLEVBQU87O0FEL0xwQixpQ0FBRSxhQ2dEVyxFQUFPOztBRC9DcEIscUNBQUUsYUMzTlcsRUFBTzs7QUQ0TnBCLGtCQUFFLGFDN0VZLEVBQU87O0FEOEVyQix1QkFBRSxhQ2pFaUIsRUFBTzs7QURrRTFCLDRCQUFFLGFDZ09zQixFQUFPOztBRC9OL0IsNkJBQUUsYUNnT3VCLEVBQU87O0FEL05oQyw2QkFBRSxhQ2dPdUIsRUFBTzs7QUQvTmhDLDhCQUFFLGFDZ093QixFQUFPOztBRC9OakMsOEJBQUUsYUNtT3dCLEVBQU87O0FEbE9qQywrQkFBRSxhQ21PeUIsRUFBTzs7QURsT2xDLHVCQUFFLGFDd1JpQixFQUFPOztBRHZSMUIseUJBQUUsYUNvUm1CLEVBQU87O0FEblI1Qiw0QkFBRSxhQ3lXc0IsRUFBTzs7QUR4Vy9CLHFCQUFFLGFDc1dlLEVBQU87O0FEcld4QixrQkFBRSxhQzRWWSxFQUFPOztBRDNWckIseUJBQUUsYUM0Vm1CLEVBQU87O0FEM1Y1QiwwQkFBRSxhQ29Xb0IsRUFBTzs7QURuVzdCLHFCQUFFLGFDOUhlLEVBQU87O0FEK0h4Qiw0QkFBRSxhQ29Pc0IsRUFBTzs7QURuTy9CLHVCQUFFLGFDa0JpQixFQUFPOztBRGpCMUIsb0JBQUUsYUNsRWMsRUFBTzs7QURtRXZCLGlCQUFFLGFDL1RXLEVBQU87O0FEZ1VwQix1QkFBRSxhQzNQaUIsRUFBTzs7QUQ0UDFCLDhCQUFFLGFDM1B3QixFQUFPOztBRDRQakMsb0JBQUUsYUNtU2MsRUFBTzs7QURsU3ZCLDJCQUFFLGFDbVNxQixFQUFPOztBRGxTOUIsNkJBQUUsYUNpRHVCLEVBQU87O0FEaERoQywyQkFBRSxhQ21EcUIsRUFBTzs7QURsRDlCLDZCQUFFLGFDZ0R1QixFQUFPOztBRC9DaEMsOEJBQUUsYUNnRHdCLEVBQU87O0FEL0NqQyxtQkFBRSxhQ3RUYSxFQUFPOztBRHVUdEIscUJBQUUsYUN1VWUsRUFBTzs7QUR0VXhCLHFCQUFFLGFDbFVlLEVBQU87O0FEbVV4QixtQkFBRSxhQ21DYSxFQUFPOztBRGxDdEIsc0JBQUUsYUNoSmdCLEVBQU87O0FEaUp6QixtQkFBRSxhQzBMYSxFQUFPOztBRHpMdEIsd0JBQUUsYUN4RWtCLEVBQU87O0FEeUUzQixvQkFBRSxhQ2dSYyxFQUFPOztBRC9RdkIsb0JBQUUsYUNuSGMsRUFBTzs7QURvSHZCLGtCQUFFLGFDNkNZLEVBQU87O0FENUNyQix5Q0FBRSxhQ2pEZ0IsRUFBTzs7QURrRHpCLG1CQUFFLGFDbU9hLEVBQU87O0FEbE90QixvQkFBRSxhQ29FYyxFQUFPOztBRG5FdkIscUJBQUUsYUNsVWUsRUFBTzs7QURtVXhCLGlCQUFFLGFDclFXLEVBQU87O0FEc1FwQixnQkFBRSxhQzZTVSxFQUFPOztBRDVTbkIsbUJBQUUsYUNrVGEsRUFBTzs7QURqVHRCLG9CQUFFLGFDa0ljLEVBQU87O0FEakl2Qix1QkFBRSxhQytFaUIsRUFBTzs7QUQ5RTFCLDRCQUFFLGFDb01zQixFQUFPOztBRG5NL0Isa0NBQUUsYUNuVTRCLEVBQU87O0FEb1VyQyxpQ0FBRSxhQ3JVMkIsRUFBTzs7QURzVXBDLHlEQUFFLGFDdlAyQixFQUFPOztBRHdQcEMsMEJBQUUsYUNyS29CLEVBQU87O0FEc0s3Qix3QkFBRSxhQzZTa0IsRUFBTzs7QUQ1UzNCLDBCQUFFLGFDaVNvQixFQUFPOztBRGhTN0IsMENBQUUsYUNpUVcsRUFBTzs7QURoUXBCLDJCQUFFLGFDcUdxQixFQUFPOztBRHBHOUIsMkJBQUUsYUNxTHFCLEVBQU87O0FEcEw5QixtQkFBRSxhQ21LYSxFQUFPOztBRGxLdEIsNkJBQUUsYUNoS3VCLEVBQU87O0FEaUtoQyx1QkFBRSxhQzJTaUIsRUFBTzs7QUQxUzFCLG9CQUFFLGFDNkRjLEVBQU87O0FENUR2QixpRUFBRSxhQ3NRa0IsRUFBTzs7QURyUTNCLHFEQUFFLGFDMUVzQixFQUFPOztBRDJFL0IsbUJBQUUsYUM2U2EsRUFBTzs7QUQ1U3RCLG9CQUFFLGFDaEZjLEVBQU87O0FEaUZ2QixvQkFBRSxhQ3lHYyxFQUFPOztBRHhHdkIsMkJBQUUsYUN5R3FCLEVBQU87O0FEeEc5QixnQ0FBRSxhQ21NMEIsRUFBTzs7QURsTW5DLHlCQUFFLGFDaU1tQixFQUFPOztBRGhNNUIsdUJBQUUsYUM3TGlCLEVBQU87O0FEOEwxQixrQkFBRSxhQzFMWSxFQUFPOztBRDJMckIsd0JBQUUsYUN3RWtCLEVBQU87O0FEdkUzQiw0QkFBRSxhQ3dFc0IsRUFBTzs7QUR2RS9CLG9CQUFFLGFDdkxjLEVBQU87O0FEd0x2QixvQkFBRSxhQ2pDYyxFQUFPOztBRGtDdkIsc0JBQUUsYUM1QmdCLEVBQU87O0FENkJ6QixpQkFBRSxhQzdKVyxFQUFPOztBRDhKcEIsc0JBQUUsYUN2U2dCLEVBQU87O0FEd1N6QixtQkFBRSxhQ3BQYSxFQUFPOztBRHFQdEIsaUJBQUUsYUNzRFcsRUFBTzs7QURyRHBCLG1CQUFFLGFDK0phLEVBQU87O0FEOUp0QixrQkFBRSxhQ2pOWSxFQUFPOztBRGtOckIsbUJBQUUsYUNqTmEsRUFBTzs7QURrTnRCLHFCQUFFLGFDblVlLEVBQU87O0FEb1V4Qiw0QkFBRSxhQ25Vc0IsRUFBTzs7QURvVS9CLG1CQUFFLGFDc0thLEVBQU87O0FEckt0QiwwQkFBRSxhQ3NLb0IsRUFBTzs7QURySzdCLHFCQUFFLGFDa0ZlLEVBQU87O0FEakZ4Qix3Q0FBRSxhQ2xTVyxFQUFPOztBRG1TcEIsa0NBQUUsYUMwTFksRUFBTzs7QUR6THJCLGtCQUFFLGFDd05ZLEVBQU87O0FEdk5yQixxQkFBRSxhQ3FKZSxFQUFPOztBRHBKeEIsd0JBQUUsYUNsTmtCLEVBQU87O0FEbU4zQix3QkFBRSxhQytJa0IsRUFBTzs7QUQ5STNCLHNCQUFFLGFDeE5nQixFQUFPOztBRHlOekIsd0JBQUUsYUNwS2tCLEVBQU87O0FEcUszQix5QkFBRSxhQzdKbUIsRUFBTzs7QUQ4SjVCLDBCQUFFLGFDMUtvQixFQUFPOztBRDJLN0IsK0JBQUUsYUNwS3lCLEVBQU87O0FEcUtsQyw4RUFBRSxhQzNLb0IsRUFBTzs7QUQ0SzdCLG1EQUFFLGFDaExzQixFQUFPOztBRGlML0IsbURBQUUsYUNoTG9CLEVBQU87O0FEaUw3QixtREFBRSxhQ3BLb0IsRUFBTzs7QURxSzdCLHlCQUFFLGFDakxtQixFQUFPOztBRGtMNUIsa0JBQUUsYUMrT1ksRUFBTzs7QUQ5T3JCLHFCQUFFLGFDL1BlLEVBQU87O0FEZ1F4QixzQkFBRSxhQy9EZ0IsRUFBTzs7QURnRXpCLDhHQUFFLGFDaERpQixFQUFPOztBRGlEMUIsNEJBQUUsYUM5UXNCLEVBQU87O0FEK1EvQixrQ0FBRSxhQzJEYSxFQUFPOztBRDFEdEIsbUNBQUUsYUN2TmMsRUFBTzs7QUR3TnZCLHdCQUFFLGFDdElrQixFQUFPOztBRHVJM0IsaUJBQUUsYUN4SVcsRUFBTzs7QUR5SXBCLCtFQUFFLGFDekhtQixFQUFPOztBRDBINUIsMkJBQUUsYUNtS3FCLEVBQU87O0FEbEs5QixnQkFBRSxhQzZDVSxFQUFPOztBRDVDbkIsdUNBQUUsYUMyT2MsRUFBTzs7QUQxT3ZCLDBDQUFFLGFDVW1CLEVBQU87O0FEVDVCLDhDQUFFLGFDVXFCLEVBQU87O0FEVDlCLHFCQUFFLGFDM0dlLEVBQU87O0FENEd4Qix5QkFBRSxhQ3pSbUIsRUFBTzs7QUQwUjVCLG9CQUFFLGFDbEhjLEVBQU87O0FEbUh2Qix1QkFBRSxhQ1FpQixFQUFPOztBRFAxQixxQkFBRSxhQ2tHZSxFQUFPOztBRGpHeEIsdUJBQUUsYUMrRWlCLEVBQU87O0FEOUUxQiw4QkFBRSxhQytFd0IsRUFBTzs7QUQ5RWpDLGtCQUFFLGFDL1ZZLEVBQU87O0FEZ1dyQixnREFBRSxhQ25LZ0IsRUFBTzs7QURvS3pCLGlCQUFFLGFDd0xXLEVBQU87O0FEdkxwQix3QkFBRSxhQzFXa0IsRUFBTzs7QUQyVzNCLGtCQUFFLGFDc0JZLEVBQU87O0FEckJyQix3QkFBRSxhQzJGa0IsRUFBTzs7QUQxRjNCLG9CQUFFLGFDeUxjLEVBQU87O0FEeEx2QixrQkFBRSxhQzBPWSxFQUFPOztBRHpPckIseUJBQUUsYUNuQm1CLEVBQU87O0FEb0I1QixrQkFBRSxhQzJOWSxFQUFPOztBRDFOckIsd0JBQUUsYUMzVmtCLEVBQU87O0FENFYzQixvQkFBRSxhQ0hjLEVBQU87O0FESXZCLDJCQUFFLGFDdkpxQixFQUFPOztBRHdKOUIscUJBQUUsYUNsVWUsRUFBTzs7QURtVXhCLDJCQUFFLGFDdFVxQixFQUFPOztBRHVVOUIseUJBQUUsYUN6VW1CLEVBQU87O0FEMFU1QixxQkFBRSxhQzVVZSxFQUFPOztBRDZVeEIsdUJBQUUsYUN4VWlCLEVBQU87O0FEeVUxQix1QkFBRSxhQ3hVaUIsRUFBTzs7QUR5VTFCLHdCQUFFLGFDN1hrQixFQUFPOztBRDhYM0IsMEJBQUUsYUM3WG9CLEVBQU87O0FEOFg3QixtQkFBRSxhQzZKYSxFQUFPOztBRDVKdEIsdUJBQUUsYUMxUmlCLEVBQU87O0FEMlIxQixnQkFBRSxhQzNaVSxFQUFPOztBRDRabkIsd0JBQUUsYUM5T2tCLEVBQU87O0FEK08zQix5QkFBRSxhQ3pCbUIsRUFBTzs7QUQwQjVCLDJCQUFFLGFDaFlxQixFQUFPOztBRGlZOUIsd0JBQUUsYUNqYmtCLEVBQU87O0FEa2IzQix1QkFBRSxhQ1ppQixFQUFPOztBRGExQix3QkFBRSxhQzdGa0IsRUFBTzs7QUQ4RjNCLG9CQUFFLGFDM0djLEVBQU87O0FENEd2QiwyQkFBRSxhQzNHcUIsRUFBTzs7QUQ0RzlCLHdCQUFFLGFDMElrQixFQUFPOztBRHpJM0IsdUJBQUUsYUMwSWlCLEVBQU87O0FEekkxQixxQkFBRSxhQzFZZSxFQUFPOztBRDJZeEIsaUJBQUUsYUN2WFcsRUFBTzs7QUR3WHBCLHFCQUFFLGFDM0hlLEVBQU87O0FENEh4Qix1QkFBRSxhQ3RjaUIsRUFBTzs7QUR1YzFCLGdCQUFFLGFDbldVLEVBQU87O0FEb1duQix1REFBRSxhQzFJVyxFQUFPOztBRDJJcEIsc0JBQUUsYUN4RWdCLEVBQU87O0FEeUV6Qix3QkFBRSxhQzVYa0IsRUFBTzs7QUQ2WDNCLDRCQUFFLGFDalRzQixFQUFPOztBRGtUL0Isc0JBQUUsYUNwU2dCLEVBQU87O0FEcVN6QixzQkFBRSxhQ2xOZ0IsRUFBTzs7QURtTnpCLHFCQUFFLGFDdkhlLEVBQU87O0FEd0h4QixvQkFBRSxhQzBCYyxFQUFPOztBRHpCdkIsMEJBQUUsYUNzQ29CLEVBQU87O0FEckM3Qix5QkFBRSxhQzBDbUIsRUFBTzs7QUR6QzVCLHNCQUFFLGFDMkNnQixFQUFPOztBRDFDekIsdUJBQUUsYUNoWGlCLEVBQU87O0FEaVgxQiw2QkFBRSxhQ2xYdUIsRUFBTzs7QURtWGhDLHFCQUFFLGFDdlNlLEVBQU87O0FEd1N4QixrQkFBRSxhQytCWSxFQUFPOztBRDlCckIseUJBQUUsYUN5Sm1CLEVBQU87O0FEeEo1Qix3QkFBRSxhQ3ZFa0IsRUFBTzs7QUR3RTNCLHlCQUFFLGFDNkVtQixFQUFPOztBRDVFNUIsdUJBQUUsYUM1S2lCLEVBQU87O0FENksxQixtQkFBRSxhQ3dKYSxFQUFPOztBRHZKdEIsa0JBQUUsYUNqR1ksRUFBTzs7QURrR3JCLHFCQUFFLGFDeEZlLEVBQU87O0FEeUZ4Qiw4Q0FBRSxhQ21IbUIsRUFBTzs7QURsSDVCLDZCQUFFLGFDbUh1QixFQUFPOztBRGxIaEMsMEJBQUUsYUNvSm9CLEVBQU87O0FEbko3Qix5QkFBRSxhQ3JHbUIsRUFBTzs7QURzRzVCLHdCQUFFLGFDbUprQixFQUFPOztBRGxKM0IseUJBQUUsYUN0R21CLEVBQU87O0FEdUc1QiwyQkFBRSxhQ3JHcUIsRUFBTzs7QURzRzlCLDJCQUFFLGFDdkdxQixFQUFPOztBRHdHOUIsb0JBQUUsYUNqRmMsRUFBTzs7QURrRnZCLHdCQUFFLGFDak9rQixFQUFPOztBRGtPM0IsK0JBQUUsYUMxUnlCLEVBQU87O0FEMlJsQyx5QkFBRSxhQ3BEbUIsRUFBTzs7QURxRDVCLHNCQUFFLGFDeUpnQixFQUFPOztBRHhKekIsb0JBQUUsYUNDYyxFQUFPOztBREF2Qix1QkFBRSxhQ21JaUIsRUFBTzs7QURsSTFCLHdCQUFFLGFDb0lrQixFQUFPOztBRG5JM0IsbUNBQUUsYUM3YlcsRUFBTzs7QUQ4YnBCLHFCQUFFLGFDdUllLEVBQU87O0FEdEl4QixtQkFBRSxhQ2dHYSxFQUFPOztBRC9GdEIsb0JBQUUsYUMwRGMsRUFBTzs7QUR6RHZCLG9CQUFFLGFDaEhjLEVBQU87O0FEaUh2Qix5Q0FBRSxhQzBKb0IsRUFBTzs7QUR6SjdCLDJCQUFFLGFDdEZxQixFQUFPOztBRHVGOUIsc0JBQUUsYUMxRmdCLEVBQU87O0FEMkZ6QiwwQkFBRSxhQ2hUb0IsRUFBTzs7QURpVDdCLGdEQUFFLGFDMWNvQixFQUFPOztBRDJjN0IsMERBQUUsYUN4YzhCLEVBQU87O0FEeWN2QyxnREFBRSxhQzNjb0IsRUFBTzs7QUQ0YzdCLG1EQUFFLGFDM2N1QixFQUFPOztBRDRjaEMsaURBQUUsYUMvY3FCLEVBQU87O0FEZ2Q5QiwyQkFBRSxhQzFHcUIsRUFBTzs7QUQyRzlCLHNCQUFFLGFDaE1nQixFQUFPOztBRGlNekIsMEJBQUUsYUN2R29CLEVBQU87O0FEd0c3Qiw0QkFBRSxhQ3ZHc0IsRUFBTzs7QUR3Ry9CLHlCQUFFLGFDbUNtQixFQUFPOztBRGxDNUIsMkJBQUUsYUNtQ3FCLEVBQU87O0FEbEM5QixvQkFBRSxhQzFaYyxFQUFPOztBRDJadkIsNEJBQUUsYUM3WnNCLEVBQU87O0FEOFovQixtQkFBRSxhQy9YYSxFQUFPOztBRGdZdEIsMkJBQUUsYUNyZXFCLEVBQU87O0FEc2U5Qix5QkFBRSxhQzdNbUIsRUFBTzs7QUQ4TTVCLHFEQUFFLGFDN011QixFQUFPOztBRDhNaEMsb0RBQUUsYUNoTnNCLEVBQU87O0FEaU4vQixtREFBRSxhQ2xOcUIsRUFBTzs7QURtTjlCLHVCQUFFLGFDdk5pQixFQUFPOztBRHdOMUIsaURBQUUsYUN0T21CLEVBQU87O0FEdU81QixrREFBRSxhQzFPb0IsRUFBTzs7QUQyTzdCLDZCQUFFLGFDdk91QixFQUFPOztBRHdPaEMsMkJBQUUsYUNqUHFCLEVBQU87O0FEa1A5QiwwQkFBRSxhQ3hPb0IsRUFBTzs7QUR5TzdCLDRCQUFFLGFDNU9zQixFQUFPOztBRDZPL0IsMEJBQUUsYUM5T29CLEVBQU87O0FEK083Qix1QkFBRSxhQzZEaUIsRUFBTzs7QUQ1RDFCLHdCQUFFLGFDbkVrQixFQUFPOztBRG9FM0IsOEJBQUUsYUN0WHdCLEVBQU87O0FEdVhqQyxnQkFBRSxhQzdRVSxFQUFPOztBRDhRbkIsdUJBQUUsYUM3UWlCLEVBQU87O0FEOFExQix5QkFBRSxhQ2dFbUIsRUFBTzs7QUQvRDVCLDJCQUFFLGFDL0hxQixFQUFPOztBRGdJOUIsa0NBQUUsYUMvSDRCLEVBQU87O0FEZ0lyQyx3QkFBRSxhQ25Sa0IsRUFBTzs7QURvUjNCLHlCQUFFLGFDMkdtQixFQUFPOztBRDFHNUIsb0JBQUUsYUN6RGMsRUFBTzs7QUQwRHZCLG9CQUFFLGFDL1pjLEVBQU87O0FEZ2F2QixxQkFBRSxhQ2pUZSxFQUFPOztBRGtUeEIsbUJBQUUsYUNsSWEsRUFBTzs7QURtSXRCLCtCQUFFLGFDeE55QixFQUFPOztBRHlObEMsdUNBQUUsYUNzQmtCLEVBQU87O0FEckIzQixvQkFBRSxhQ3ZZYyxFQUFPOztBRHdZdkIsbUJBQUUsYUM5aUJhLEVBQU87O0FEK2lCdEIsb0JBQUUsYUN4aUJjLEVBQU87O0FEeWlCdkIsNkJBQUUsYUNoZHVCLEVBQU87O0FEaWRoQyw4QkFBRSxhQ25kd0IsRUFBTzs7QURvZGpDLDhCQUFFLGFDamR3QixFQUFPOztBRGtkakMsOEJBQUUsYUN0ZHdCLEVBQU87O0FEdWRqQyxzQkFBRSxhQ3ZPZ0IsRUFBTzs7QUR3T3pCLHFCQUFFLGFDakxlLEVBQU87O0FEa0x4Qix1QkFBRSxhQ2pMaUIsRUFBTzs7QURrTDFCLG1CQUFFLGFDcExhLEVBQU87O0FEcUx0QixpQkFBRSxhQ3ZMVyxFQUFPOztBRHdMcEIsd0JBQUUsYUMxWmtCLEVBQU87O0FEMlozQiwwQkFBRSxhQzFab0IsRUFBTzs7QUQyWjdCLG1CQUFFLGFDclBhLEVBQU87O0FEc1B0QixtQkFBRSxhQ3VFYSxFQUFPOztBRHRFdEIsdUJBQUUsYUNuZmlCLEVBQU87O0FEb2YxQix1QkFBRSxhQ3pUaUIsRUFBTzs7QUNs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d0RkK0NDLDBDYzlCcUQsQ2RrQ3JELGtDY2xDcUQsRUFDbkQ7O0FBbEJILHlEZCtDQyx5Q2MxQnFELENkOEJyRCxpQ2M5QnFELEVBQ25EOztBQU1ILCtCQUVDLFdBQVcsQ2RxQlgsOEJENUYyQixFZXlFM0I7O0FBQ0QsK0NBRUMsV0FBVyxFQUNYOztBQUlELDJDZE9DLDJEY0w2RixDZFM3RixtRGNUNkYsQ2RLN0Ysc0NjSjBELENkUTFELDhCY1IwRCxFQVcxRDs7QUFkRCxxRGRPQyxxRGNBa0UsQ2RJbEUsNkNjSmtFLEVBTWpFOztBQWJGLGtFZE9DLDJEY0ltRyxDZEFuRyxtRGNBbUcsRUFDakc7O0FBTUgsMkRkWEMsd0NjZW9ELENkWHBELGdDY1dvRCxFQUNuRDs7QUFMRiw2RGRYQyw0Q2NvQm9ELENkaEJwRCxvQ2NnQm9ELEVBQ25EOztBQVdGLDREZDVCQywyQkQ1RjJCLEVlMkkzQjs7QUFuQkQseUVkNUJDLHVCY3lCb0QsRUFDbkQ7O0FBRUYseUVkNUJDLHdCY3lCb0QsRUFDbkQ7O0FBRUYseUVkNUJDLHdCY3lCb0QsRUFDbkQ7O0FBRUYseUVkNUJDLHdCY3lCb0QsRUFDbkQ7O0FBRUYseUVkNUJDLHdCY3lCb0QsRUFDbkQ7O0FBRUYseUVkNUJDLHdCY3lCb0QsRUFDbkQ7O0FBRUYseUVkNUJDLHdCY3lCb0QsRUFDbkQ7O0FBRUYseUVkNUJDLHdCY3lCb0QsRUFDbkQ7O0FBRUYseUVkNUJDLHdCY3lCb0QsRUFDbkQ7O0FBRUYsMEVkNUJDLHdCY3lCb0QsRUFDbkQ7O0FBRUYsMEVkNUJDLHdCY3lCb0QsRUFDbkQ7O0FBRUYsMEVkNUJDLHdCY3lCb0QsRUFDbkQ7O0FBRUYsMEVkNUJDLHdCY3lCb0QsRUFDbkQ7O0FBRUYsMEVkNUJDLHdCY3lCb0QsRUFDbkQ7O0FBRUYsMEVkNUJDLHdCY3lCb0QsRUFDbkQ7O0FBeUJGLHVEZHZEQywwQ2N5RG1ELENkckRuRCxrQ2NxRG1ELENBQ25ELFdBQVcsQ0FNWCxnREFBd0MsQ0FBeEMsd0NBQXdDLENBQXhDLDJEQUF3QyxFQUN4Qzs7QUFDRCwyRmRsRUMsd0Nj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RCw2RUFVRyxnQ21COEJnQyxFbkI3QmhDOztBQVhILG9HQWtCSSx1Q21Cc0IrQixFbkJyQi9COztBQW5CSixzQ0F5QkUsa0NtQlU4QixFbkJnQjlCOztBQW5ERixvSEFnQ0ksdUNtQlErQixFbkJQL0I7O0FBakNKLDJEQXVDSSxnRG1CRnVDLENuQkd2Qyx3Q21CSHVDLEVuQkl2Qzs7QUF6Q0osc0lBZ0RJLCtCbUJYdUMsRW5CWXZDOztBQWpESixpVEEyREcsc0NtQnJCd0MsRW5Cc0J4Qzs7QUE1REgscUNBaUVFLHNDbUIzQnlDLEVuQjRCekM7O0FBT0YsK0NBQ0MsdUNtQm5DOEIsRW5Cb0M5Qjs7QUFNRCx1SUFDQyxnQ21CMUNrQyxFbkIyQ2xDOztBQU1ELCtDQUdFLHNDbUJ0RHlDLEVuQnVEekM7O0FBT0YsNkNBS0csd0NtQi9EcUMsRW5Cc0V0Qzs7QUFRRiwwQ0FHRSxxQ21CbEZxQyxDbkJtRnJDLGdDbUJyRjZCLEVuQnNGN0I7O0FBTEYsMENBUUUsZ0NtQnhGaUMsRW5CeUZqQzs7QUFPRix1Q0FDQyxnQ21CakdrQyxFbkJrR2xDOztBQU9ELHlDQUdFLGdDbUJqSDhCLEVuQnVIOUI7O0FBVEYsZ0RBT0csaUJtQnBIMEIsRW5CcUgxQjs7QUFSSCxtRUFZRSxvQkZqSTRCLEVFa0k1Qjs7QUE5SkYsMEJBQ0MsaUJtQmdENEIsQ25CL0M1QixpQ21COEMrQixDbkI3Qy9CLDBCbUJpRDhCLEVuQmU5Qjs7QUFuRUQsK0VBVUcsMEJtQjJDZ0MsRW5CMUNoQzs7QUFYSCxzR0FrQkksaUNtQm1DK0IsRW5CbEMvQjs7QUFuQkosdUNBeUJFLGlDbUJ1QjhCLEVuQkc5Qjs7QUFuREYsc0hBZ0NJLGlDbUJxQitCLEVuQnBCL0I7O0FBakNKLDREQXVDSSxpRG1CV3VDLENuQlZ2Qyx5Q21CVXVDLEVuQlR2Qzs7QUF6Q0osd0lBZ0RJLGdDbUJFdUMsRW5CRHZDOztBQWpESixxVEEyREcsZ0NtQlJ3QyxFbkJTeEM7O0FBNURILHNDQWlFRSxnQ21CZHlDLEVuQmV6Qzs7QUFPRixnREFDQyxpQ21CdEI4QixFbkJ1QjlCOztBQU1ELDBJQUNDLDBCbUI3QmtDLEVuQjhCbEM7O0FBTUQsZ0RBR0UsZ0NtQnpDeUMsRW5CMEN6Qzs7QUFPRiw4Q0FLRyx3Q21CbERxQyxFbkJ5RHRDOztBQVFGLDJDQUdFLGdDbUJyRXFDLENuQnNFckMsMEJtQnhFNkIsRW5CeUU3Qjs7QUFMRiwyQ0FRRSwwQm1CM0VpQyxFbkI0RWpDOztBQU9GLHdDQUNDLDBCbUJwRmtDLEVuQnFGbEM7O0FBT0QsMENBR0UsK0JtQnBHOEIsRW5CMEc5Qjs7QUFURixpREFPRyxpQm1CdkcwQixFbkJ3RzFCOztBQVJILG9FQVlFLG9CRmpJNEIsRUVrSTVCOztBQTlKRiwwQkFDQyxpQm1CNkQ0QixDbkI1RDVCLHVDbUIyRCtCLENuQjFEL0IsZ0NtQjhEOEIsRW5CRTlCOztBQW5FRCwrRUFVRyxnQ21Cd0RnQyxFbkJ2RGhDOztBQVhILHNHQWtCSSx1Q21CZ0QrQixFbkIvQy9COztBQW5CSix1Q0F5QkUsdUNtQm9DOEIsRW5CVjlCOztBQW5ERixzSEFnQ0ksdUNtQmtDK0IsRW5CakMvQjs7QUFqQ0osNERBdUNJLHNEbUJ3QnVDLENuQnZCdkMsOENtQnVCdUMsRW5CdEJ2Qzs7QUF6Q0osd0lBZ0RJLHFDbUJldUMsRW5CZHZDOztBQWpESixxVEEyREcscUNtQkt3QyxFbkJKeEM7O0FBNURILHNDQWlFRSxxQ21CRHlDLEVuQkV6Qzs7QUFPRixnREFDQyx1Q21CVDhCLEVuQlU5Qjs7QUFNRCwwSUFDQyxnQ21CaEJrQyxFbkJpQmxDOztBQU1ELGdEQUdFLHFDbUI1QnlDLEVuQjZCekM7O0FBT0YsOENBU0csY0FBYyxDQUNkLGNBQWMsRUFFZjs7QUFRRiwyQ0FHRSxxQ21CeERxQyxDbkJ5RHJDLGdDbUIzRDZCLEVuQjREN0I7O0FBTEYsMkNBUUUsZ0NtQjlEaUMsRW5CK0RqQzs7QUFPRix3Q0FDQyxnQ21CdkVrQyxFbkJ3RWxDOztBQU9ELDBDQUdFLHFDbUJ2RjhCLEVuQjZGOUI7O0FBVEYsaURBT0csaUJtQjFGMEIsRW5CMkYxQjs7QUFSSCxvRUFZRSxvQkZqSTRCLEVFa0k1Qjs7QW9CcEtILHlDQUVFO0FBS0YsbUZyQnFIRSxZQUFZLENBQ1osZUFBZSxDQUNmLFlBQVksRUFDWjs7QXFCeEhGLGlGQVNHLFdBQVcsQ0FDWCxVQUFVLENBQ1YsbUJBQW1CLENBQ25CLFlBQVksQ0FDWixtQkFBbUIsRUF3RG5COztBQXJFSCw2RkFpQkksUUFBUSxDQUNSLE9BQU8sQ0FDUCx3QkFBd0IsQ0FDeEIsMEJBQTBCLENBQzFCLFlBQVksRUFDWjs7QUF0QkosdUdBMEJJLGFBQWEsQ0FDYixtQkFBbUIsRUFDbkI7O0FBNUJKLHFHQStCSSxXQUFXLENBQ1gsaUJBQWlCLEVBQ2pCOztBQWpDSixxR0FvQ0ksV0FBVyxDQUNYLGlCQUFpQixFQUNqQjs7QUF0Q0osdUdBeUNJLFlBQVksQ0FDWixrQkFBa0IsRUFDbEI7O0FBM0NKLHVMQWdESSxpQkFBaUIsQ0FDakIsbUJBQW1CLENBQ25CLHlCdEJqQ2EsQ3NCa0NiLFVBQVUsQ0FDVixtQkFBbUIsQ0FDbkIsT0FBTyxDQUNQLFdBQVcsQ0FDWCxZQUFZLENBQ1osUUFBUSxFQUNSOztBQXpESix1R0E0REksWUFBWSxFQVFaOztBQXBFSix1T0FpRUssY0FBYyxDQUNkLGNBQWMsRUFDZDs7QUFuRUwsaUNBNEVHLGdCQUFnQixDQUNoQixpQkFBaUIsRUFPakI7O0FBcEZILHVDQWlGSSxjQUFjLENBQ2QsY0FBYyxFQUNkOztBQW5GSixvQ0F1RkcsVUFBVSxFQUNWOztBdEJsQkgsK0NBU0ssWTFIdkNhLEMwSHdDYixvQjFIOUNrQixFMEgrQ2xCOztBdUJ4RkwsWUFBWTtBQUVaLGdCQUNJLG1CQUFtQixDQUNuQixlQUFlLENBRWYsdUJBQXVCLENBQ3ZCLDRCQUE0QixDQUM1QiwwQkFBMEIsQ0FFMUIsdUJBQXVCLENBQ3ZCLHNCQUFzQixDQUN0QixrQkFBa0IsQ0FDbEIsd0JBQXdCLENBQ3hCLG9CQUFvQixDQUNwQix5Q0FBeUMsRUFDNUM7O0FBQ0QsY0FDSSxtQkFBbUIsQ0FDbkIsaUJBQWlCLENBQ2pCLGVBQWUsQ0FDZixVQUFVLENBQ1YsV0FBVyxFQVVkOztBQWZELG9CQVFRLGNBQWMsRUFDakI7O0FBVEwsdUJBWVEsZ0JBQWdCLENBQ2hCLGFBQWEsRUFDaEI7O0FBRUwsd0RBRUksd0NBQThCLENBSTlCLGdDQUFzQixFQUN6Qjs7QUFFRCxlQUNJLG1CQUFtQixDQUNuQixRQUFRLENBQ1IsT0FBTyxDQUNQLGVBQWUsRUFlbEI7O0FBbkJELDBDQVFRLFlBQVksQ0FDWixlQUFlLEVBQ2xCOztBQVZMLHFCQWFRLFlBQVksRUFDZjs7QUFkTCw4QkFpQlEsbUJBQW1CLEVBQ3RCOztBQUVMLGVBQ0ksWUFBWSxDQUNaLGFBQWEsQ0FDYixnQkFBZ0IsQ0FXaEIsY0FBYyxFQW1CakI7O0F6SnVxUEQsMkJ5Sm5zUFEsYUFBYSxFQUNoQjs7QUFOTCxtQkFRUSxlQUFlLEVBQ2xCOztBQVRMLGlDQVdRLGNBQWMsRUFDakI7O0FBWkwsNEJBaUJRLHFCQUFxQixFQUN4Qjs7QUFsQkwsa0NBcUJRLGVBQWUsRUFDbEI7O0FBdEJMLDhCQXlCUSxtQkFBbUIsRUFDdEI7O0FBMUJMLCtCQTZCUSxlQUFlLENBQ2YsYUFBYSxDQUNiLDhCQUE4QixFQUNqQzs7QUFFTCw0QkFDSSxjQUFjLEVBQ2pCIiwiZmlsZSI6Im1haW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmh0bWwgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosICo6OmFmdGVyLCAqOjpiZWZvcmUgeyBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi8qISBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSkgQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHsgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7IG1hcmdpbjogMDsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkgeyBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbywgY2FudmFzLCBwcm9ncmVzcywgdmlkZW8geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkgeyBkaXNwbGF5OiBub25lOyBoZWlnaHQ6IDA7IH1cblxuW2hpZGRlbl0sIHRlbXBsYXRlIHsgZGlzcGxheTogbm9uZTsgfVxuXG5hIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYTphY3RpdmUsIGE6aG92ZXIgeyBvdXRsaW5lOiAwOyB9XG5cbmFiYnJbdGl0bGVdIHsgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG5iLCBzdHJvbmcsIC5jb250ZW50IGRmbiB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRmbiB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSB7IGZvbnQtc2l6ZTogMmVtOyBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbm1hcmsgeyBiYWNrZ3JvdW5kOiAjZmYwOyBjb2xvcjogIzAwMDsgfVxuXG5zbWFsbCB7IGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1Yiwgc3VwIHsgZm9udC1zaXplOiA3NSU7IGxpbmUtaGVpZ2h0OiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAgeyB0b3A6IC0wLjVlbTsgfVxuXG5zdWIgeyBib3R0b206IC0wLjI1ZW07IH1cblxuaW1nIHsgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5maWd1cmUgeyBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbmhyIHsgYm94LXNpemluZzogY29udGVudC1ib3g7IGhlaWdodDogMDsgfVxuXG5wcmUgeyBvdmVyZmxvdzogYXV0bzsgfVxuXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7IGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgZm9udC1zaXplOiAxZW07IH1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEgeyBjb2xvcjogaW5oZXJpdDsgZm9udDogaW5oZXJpdDsgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiB7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbiwgc2VsZWN0IHsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7IC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSwgaHRtbCBpbnB1dFtkaXNhYmxlZF0geyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7IGJvcmRlcjogMDsgcGFkZGluZzogMDsgfVxuXG5pbnB1dCB7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0geyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24geyBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7IC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmZpZWxkc2V0IHsgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDsgbWFyZ2luOiAwIDJweDsgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbmxlZ2VuZCB7IGJvcmRlcjogMDsgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7IG92ZXJmbG93OiBhdXRvOyB9XG5cbm9wdGdyb3VwIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUgeyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCwgdGggeyBwYWRkaW5nOiAwOyB9XG5cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7ICosICo6YmVmb3JlLCAqOmFmdGVyIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsIGE6dmlzaXRlZCB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIgeyBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7IGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlciwgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHsgY29udGVudDogXCJcIjsgfVxuICBwcmUsIGJsb2NrcXVvdGUgeyBib3JkZXI6IDFweCBzb2xpZCAjOTk5OyBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsIGltZyB7IHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBwLCBoMiwgaDMgeyBvcnBoYW5zOiAzOyB3aWRvd3M6IDM7IH1cbiAgaDIsIGgzIHsgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgLm5hdmJhciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biA+IC5jYXJldCwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSA+IC5jYXJldCwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gPiAuY2FyZXQsIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0LCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuZHJvcHVwID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSA+IC5jYXJldCwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIC5kcm9wdXAgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdID4gLmNhcmV0IHsgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5sYWJlbCB7IGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLnRhYmxlIHsgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gIC50YWJsZSB0ZCwgLnRhYmxlIHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCwgLnRhYmxlLWJvcmRlcmVkIHRkIHsgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50OyB9IH1cblxuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnOyBzcmM6IHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdFwiKTsgc3JjOiB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5nbHlwaGljb24geyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMXB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxOyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uZ2x5cGhpY29uLWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH1cblxuLmdseXBoaWNvbi1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH1cblxuLmdseXBoaWNvbi1ldXJvOmJlZm9yZSwgLmdseXBoaWNvbi1ldXI6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfVxuXG4uZ2x5cGhpY29uLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH1cblxuLmdseXBoaWNvbi1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9XG5cbi5nbHlwaGljb24tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfVxuXG4uZ2x5cGhpY29uLXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9XG5cbi5nbHlwaGljb24tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfVxuXG4uZ2x5cGhpY29uLW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH1cblxuLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH1cblxuLmdseXBoaWNvbi1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH1cblxuLmdseXBoaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH1cblxuLmdseXBoaWNvbi11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH1cblxuLmdseXBoaWNvbi1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH1cblxuLmdseXBoaWNvbi10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9XG5cbi5nbHlwaGljb24tdGg6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfVxuXG4uZ2x5cGhpY29uLXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfVxuXG4uZ2x5cGhpY29uLW9rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH1cblxuLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfVxuXG4uZ2x5cGhpY29uLXpvb20taW46YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfVxuXG4uZ2x5cGhpY29uLXpvb20tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH1cblxuLmdseXBoaWNvbi1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfVxuXG4uZ2x5cGhpY29uLXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9XG5cbi5nbHlwaGljb24tY29nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH1cblxuLmdseXBoaWNvbi10cmFzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9XG5cbi5nbHlwaGljb24taG9tZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9XG5cbi5nbHlwaGljb24tZmlsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9XG5cbi5nbHlwaGljb24tdGltZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9XG5cbi5nbHlwaGljb24tcm9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9XG5cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH1cblxuLmdseXBoaWNvbi1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9XG5cbi5nbHlwaGljb24tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH1cblxuLmdseXBoaWNvbi1pbmJveDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9XG5cbi5nbHlwaGljb24tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfVxuXG4uZ2x5cGhpY29uLXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9XG5cbi5nbHlwaGljb24tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9XG5cbi5nbHlwaGljb24tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWxvY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfVxuXG4uZ2x5cGhpY29uLWZsYWc6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH1cblxuLmdseXBoaWNvbi12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfVxuXG4uZ2x5cGhpY29uLXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9XG5cbi5nbHlwaGljb24tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9XG5cbi5nbHlwaGljb24tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH1cblxuLmdseXBoaWNvbi10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH1cblxuLmdseXBoaWNvbi1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH1cblxuLmdseXBoaWNvbi1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9XG5cbi5nbHlwaGljb24tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfVxuXG4uZ2x5cGhpY29uLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9XG5cbi5nbHlwaGljb24tZm9udDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9XG5cbi5nbHlwaGljb24tYm9sZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9XG5cbi5nbHlwaGljb24taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9XG5cbi5nbHlwaGljb24tbGlzdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9XG5cbi5nbHlwaGljb24taW5kZW50LWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfVxuXG4uZ2x5cGhpY29uLWluZGVudC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9XG5cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW86YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfVxuXG4uZ2x5cGhpY29uLXBpY3R1cmU6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfVxuXG4uZ2x5cGhpY29uLW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfVxuXG4uZ2x5cGhpY29uLWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9XG5cbi5nbHlwaGljb24tdGludDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9XG5cbi5nbHlwaGljb24tZWRpdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9XG5cbi5nbHlwaGljb24tc2hhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH1cblxuLmdseXBoaWNvbi1tb3ZlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH1cblxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH1cblxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH1cblxuLmdseXBoaWNvbi1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9XG5cbi5nbHlwaGljb24tcGxheTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9XG5cbi5nbHlwaGljb24tcGF1c2U6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfVxuXG4uZ2x5cGhpY29uLXN0b3A6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfVxuXG4uZ2x5cGhpY29uLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfVxuXG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9XG5cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH1cblxuLmdseXBoaWNvbi1lamVjdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH1cblxuLmdseXBoaWNvbi1wbHVzLXNpZ246YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfVxuXG4uZ2x5cGhpY29uLW1pbnVzLXNpZ246YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH1cblxuLmdseXBoaWNvbi1vay1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH1cblxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH1cblxuLmdseXBoaWNvbi1pbmZvLXNpZ246YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfVxuXG4uZ2x5cGhpY29uLXNjcmVlbnNob3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfVxuXG4uZ2x5cGhpY29uLW9rLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9XG5cbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH1cblxuLmdseXBoaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtc21hbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfVxuXG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ246YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfVxuXG4uZ2x5cGhpY29uLWdpZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfVxuXG4uZ2x5cGhpY29uLWxlYWY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfVxuXG4uZ2x5cGhpY29uLWZpcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfVxuXG4uZ2x5cGhpY29uLWV5ZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH1cblxuLmdseXBoaWNvbi1leWUtY2xvc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfVxuXG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9XG5cbi5nbHlwaGljb24tcGxhbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfVxuXG4uZ2x5cGhpY29uLWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH1cblxuLmdseXBoaWNvbi1yYW5kb206YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfVxuXG4uZ2x5cGhpY29uLW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH1cblxuLmdseXBoaWNvbi1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH1cblxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH1cblxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH1cblxuLmdseXBoaWNvbi1oZGQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfVxuXG4uZ2x5cGhpY29uLWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH1cblxuLmdseXBoaWNvbi1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH1cblxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9XG5cbi5nbHlwaGljb24tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH1cblxuLmdseXBoaWNvbi10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9XG5cbi5nbHlwaGljb24taGFuZC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9XG5cbi5nbHlwaGljb24taGFuZC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfVxuXG4uZ2x5cGhpY29uLWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH1cblxuLmdseXBoaWNvbi13cmVuY2g6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfVxuXG4uZ2x5cGhpY29uLXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH1cblxuLmdseXBoaWNvbi1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfVxuXG4uZ2x5cGhpY29uLWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9XG5cbi5nbHlwaGljb24tZnVsbHNjcmVlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9XG5cbi5nbHlwaGljb24tZGFzaGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH1cblxuLmdseXBoaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH1cblxuLmdseXBoaWNvbi1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH1cblxuLmdseXBoaWNvbi1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9XG5cbi5nbHlwaGljb24tcHVzaHBpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9XG5cbi5nbHlwaGljb24tdXNkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH1cblxuLmdseXBoaWNvbi1nYnA6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH1cblxuLmdseXBoaWNvbi11bmNoZWNrZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfVxuXG4uZ2x5cGhpY29uLWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9XG5cbi5nbHlwaGljb24tY29sbGFwc2UtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9XG5cbi5nbHlwaGljb24tY29sbGFwc2UtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfVxuXG4uZ2x5cGhpY29uLWxvZy1pbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9XG5cbi5nbHlwaGljb24tZmxhc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfVxuXG4uZ2x5cGhpY29uLWxvZy1vdXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfVxuXG4uZ2x5cGhpY29uLW5ldy13aW5kb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfVxuXG4uZ2x5cGhpY29uLXJlY29yZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9XG5cbi5nbHlwaGljb24tc2F2ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9XG5cbi5nbHlwaGljb24tb3BlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9XG5cbi5nbHlwaGljb24tc2F2ZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfVxuXG4uZ2x5cGhpY29uLWltcG9ydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9XG5cbi5nbHlwaGljb24tZXhwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH1cblxuLmdseXBoaWNvbi1zZW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktZGlzazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LW9wZW46YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfVxuXG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH1cblxuLmdseXBoaWNvbi10cmFuc2ZlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9XG5cbi5nbHlwaGljb24tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9XG5cbi5nbHlwaGljb24taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH1cblxuLmdseXBoaWNvbi1jb21wcmVzc2VkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH1cblxuLmdseXBoaWNvbi1lYXJwaG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9XG5cbi5nbHlwaGljb24tcGhvbmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH1cblxuLmdseXBoaWNvbi10b3dlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9XG5cbi5nbHlwaGljb24tc3RhdHM6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfVxuXG4uZ2x5cGhpY29uLXNkLXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH1cblxuLmdseXBoaWNvbi1oZC12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9XG5cbi5nbHlwaGljb24tc3VidGl0bGVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW86YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC01LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTYtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH1cblxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9XG5cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcms6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH1cblxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfVxuXG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9XG5cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfVxuXG4uZ2x5cGhpY29uLWNkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH1cblxuLmdseXBoaWNvbi1zYXZlLWZpbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfVxuXG4uZ2x5cGhpY29uLW9wZW4tZmlsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9XG5cbi5nbHlwaGljb24tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfVxuXG4uZ2x5cGhpY29uLWNvcHk6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfVxuXG4uZ2x5cGhpY29uLXBhc3RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH1cblxuLmdseXBoaWNvbi1hbGVydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9XG5cbi5nbHlwaGljb24tZXF1YWxpemVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH1cblxuLmdseXBoaWNvbi1raW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH1cblxuLmdseXBoaWNvbi1xdWVlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9XG5cbi5nbHlwaGljb24tcGF3bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9XG5cbi5nbHlwaGljb24tYmlzaG9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH1cblxuLmdseXBoaWNvbi1rbmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfVxuXG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9XG5cbi5nbHlwaGljb24tdGVudDpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9XG5cbi5nbHlwaGljb24tYmxhY2tib2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9XG5cbi5nbHlwaGljb24tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH1cblxuLmdseXBoaWNvbi1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9XG5cbi5nbHlwaGljb24tZXJhc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfVxuXG4uZ2x5cGhpY29uLWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9XG5cbi5nbHlwaGljb24tbGFtcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9XG5cbi5nbHlwaGljb24tZHVwbGljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH1cblxuLmdseXBoaWNvbi1waWdneS1iYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH1cblxuLmdseXBoaWNvbi1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9XG5cbi5nbHlwaGljb24tYml0Y29pbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9XG5cbi5nbHlwaGljb24tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi14YnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLXllbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9XG5cbi5nbHlwaGljb24tanB5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH1cblxuLmdseXBoaWNvbi1ydWJsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9XG5cbi5nbHlwaGljb24tcnViOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH1cblxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9XG5cbi5nbHlwaGljb24taWNlLWxvbGx5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH1cblxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfVxuXG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH1cblxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH1cblxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfVxuXG4uZ2x5cGhpY29uLW9pbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9XG5cbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfVxuXG4uZ2x5cGhpY29uLXN1bmdsYXNzZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtc2l6ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MlwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OFwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MVwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS10b3A6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfVxuXG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH1cblxuLmdseXBoaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1N1wiOyB9XG5cbi5nbHlwaGljb24tbWVudS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH1cblxuKiB7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbio6YmVmb3JlLCAqOmFmdGVyIHsgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7IGZvbnQtc2l6ZTogMTBweDsgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5ib2R5IHsgZm9udC1mYW1pbHk6IFwiZ2FzcGFycmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAyMHB4OyBsaW5lLWhlaWdodDogMS41OyBjb2xvcjogIzMzMzMzMzsgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgfVxuXG5pbnB1dCwgYnV0dG9uLCBzZWxlY3QsIHRleHRhcmVhIHsgZm9udC1mYW1pbHk6IGluaGVyaXQ7IGZvbnQtc2l6ZTogaW5oZXJpdDsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYSB7IGNvbG9yOiAjMzM3YWI3OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYTpob3ZlciwgYTpmb2N1cyB7IGNvbG9yOiAjMjM1MjdjOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hOmZvY3VzIHsgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOyBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5maWd1cmUgeyBtYXJnaW46IDA7IH1cblxuaW1nIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaW1nLXJlc3BvbnNpdmUgeyBkaXNwbGF5OiBibG9jazsgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy1yb3VuZGVkIHsgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5pbWctdGh1bWJuYWlsIHsgcGFkZGluZzogNHB4OyBsaW5lLWhlaWdodDogMS41OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyBib3JkZXItcmFkaXVzOiA0cHg7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLWNpcmNsZSB7IGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5ociB7IG1hcmdpbi10b3A6IDMwcHg7IG1hcmdpbi1ib3R0b206IDMwcHg7IGJvcmRlcjogMDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxuLnNyLW9ubHkgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxcHg7IGhlaWdodDogMXB4OyBtYXJnaW46IC0xcHg7IHBhZGRpbmc6IDA7IG92ZXJmbG93OiBoaWRkZW47IGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7IGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMgeyBwb3NpdGlvbjogc3RhdGljOyB3aWR0aDogYXV0bzsgaGVpZ2h0OiBhdXRvOyBtYXJnaW46IDA7IG92ZXJmbG93OiB2aXNpYmxlOyBjbGlwOiBhdXRvOyB9XG5cbltyb2xlPVwiYnV0dG9uXCJdIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYgeyBmb250LWZhbWlseTogaW5oZXJpdDsgZm9udC13ZWlnaHQ6IDUwMDsgbGluZS1oZWlnaHQ6IDEuMTsgY29sb3I6IGluaGVyaXQ7IH1cblxuaDEgc21hbGwsIGgxIC5zbWFsbCwgaDIgc21hbGwsIGgyIC5zbWFsbCwgaDMgc21hbGwsIGgzIC5zbWFsbCwgaDQgc21hbGwsIGg0IC5zbWFsbCwgaDUgc21hbGwsIGg1IC5zbWFsbCwgaDYgc21hbGwsIGg2IC5zbWFsbCwgLmgxIHNtYWxsLCAuaDEgLnNtYWxsLCAuaDIgc21hbGwsIC5oMiAuc21hbGwsIC5oMyBzbWFsbCwgLmgzIC5zbWFsbCwgLmg0IHNtYWxsLCAuaDQgLnNtYWxsLCAuaDUgc21hbGwsIC5oNSAuc21hbGwsIC5oNiBzbWFsbCwgLmg2IC5zbWFsbCB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxOyBjb2xvcjogIzc3Nzc3NzsgfVxuXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzIHsgbWFyZ2luLXRvcDogMzBweDsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5oMSBzbWFsbCwgaDEgLnNtYWxsLCAuaDEgc21hbGwsIC5oMSAuc21hbGwsIGgyIHNtYWxsLCBoMiAuc21hbGwsIC5oMiBzbWFsbCwgLmgyIC5zbWFsbCwgaDMgc21hbGwsIGgzIC5zbWFsbCwgLmgzIHNtYWxsLCAuaDMgLnNtYWxsIHsgZm9udC1zaXplOiA2NSU7IH1cblxuaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiB7IG1hcmdpbi10b3A6IDE1cHg7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuaDQgc21hbGwsIGg0IC5zbWFsbCwgLmg0IHNtYWxsLCAuaDQgLnNtYWxsLCBoNSBzbWFsbCwgaDUgLnNtYWxsLCAuaDUgc21hbGwsIC5oNSAuc21hbGwsIGg2IHNtYWxsLCBoNiAuc21hbGwsIC5oNiBzbWFsbCwgLmg2IC5zbWFsbCB7IGZvbnQtc2l6ZTogNzUlOyB9XG5cbmgxLCAuaDEgeyBmb250LXNpemU6IDYwcHg7IH1cblxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogMzZweDsgfVxuXG5oMywgLmgzIHsgZm9udC1zaXplOiAzMHB4OyB9XG5cbmg0LCAuaDQgeyBmb250LXNpemU6IDIwcHg7IH1cblxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogMTVweDsgfVxuXG5oNiwgLmg2IHsgZm9udC1zaXplOiAxMHB4OyB9XG5cbnAgeyBtYXJnaW46IDAgMCAxNXB4OyB9XG5cbi5sZWFkIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgZm9udC1zaXplOiAyM3B4OyBmb250LXdlaWdodDogMzAwOyBsaW5lLWhlaWdodDogMS40OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubGVhZCB7IGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbnNtYWxsLCAuc21hbGwgeyBmb250LXNpemU6IDg1JTsgfVxuXG5tYXJrLCAubWFyayB7IGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IHBhZGRpbmc6IC4yZW07IH1cblxuLnRleHQtbGVmdCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtanVzdGlmeSB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLnRleHQtbm93cmFwIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1sb3dlcmNhc2UgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi50ZXh0LXVwcGVyY2FzZSwgLmluaXRpYWxpc20geyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4udGV4dC1tdXRlZCB7IGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi50ZXh0LXByaW1hcnkgeyBjb2xvcjogIzMzN2FiNzsgfVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMgeyBjb2xvcjogIzI4NjA5MDsgfVxuXG4udGV4dC1zdWNjZXNzIHsgY29sb3I6ICMzYzc2M2Q7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHsgY29sb3I6ICMyYjU0MmM7IH1cblxuLnRleHQtaW5mbyB7IGNvbG9yOiAjMzE3MDhmOyB9XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7IGNvbG9yOiAjMjQ1MjY5OyB9XG5cbi50ZXh0LXdhcm5pbmcgeyBjb2xvcjogIzhhNmQzYjsgfVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMgeyBjb2xvcjogIzY2NTEyYzsgfVxuXG4udGV4dC1kYW5nZXIgeyBjb2xvcjogI2E5NDQ0MjsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHsgY29sb3I6ICM4NDM1MzQ7IH1cblxuLmJnLXByaW1hcnkgeyBjb2xvcjogI2ZmZjsgfVxuXG4uYmctcHJpbWFyeSB7IGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwOyB9XG5cbi5iZy1zdWNjZXNzIHsgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICNjMWUyYjM7IH1cblxuLmJnLWluZm8geyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTsgfVxuXG4uYmctd2FybmluZyB7IGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlY2I1OyB9XG5cbi5iZy1kYW5nZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7IH1cblxuLnBhZ2UtaGVhZGVyIHsgcGFkZGluZy1ib3R0b206IDE0cHg7IG1hcmdpbjogNjBweCAwIDMwcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlOyB9XG5cbnVsLCBvbCB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxudWwgdWwsIHVsIG9sLCBvbCB1bCwgb2wgb2wgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0LXVuc3R5bGVkIHsgcGFkZGluZy1sZWZ0OiAwOyBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7IHBhZGRpbmctbGVmdDogMDsgbGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luLWxlZnQ6IC01cHg7IH1cblxuLmxpc3QtaW5saW5lID4gbGkgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmctbGVmdDogNXB4OyBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuZGwgeyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbmR0LCBkZCB7IGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuZHQgeyBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSwgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmRsLWhvcml6b250YWwgZHQgeyBmbG9hdDogbGVmdDsgd2lkdGg6IDE2MHB4OyBjbGVhcjogbGVmdDsgdGV4dC1hbGlnbjogcmlnaHQ7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHsgbWFyZ2luLWxlZnQ6IDE4MHB4OyB9IH1cblxuYWJiclt0aXRsZV0sIGFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyBjdXJzb3I6IGhlbHA7IGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzc3Nzc3NzsgfVxuXG4uaW5pdGlhbGlzbSB7IGZvbnQtc2l6ZTogOTAlOyB9XG5cbmJsb2NrcXVvdGUgeyBwYWRkaW5nOiAxNXB4IDMwcHg7IG1hcmdpbjogMCAwIDMwcHg7IGZvbnQtc2l6ZTogMjVweDsgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlOyB9XG5cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLCBibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsIGJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuYmxvY2txdW90ZSBmb290ZXIsIGJsb2NrcXVvdGUgc21hbGwsIGJsb2NrcXVvdGUgLnNtYWxsIHsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogODAlOyBsaW5lLWhlaWdodDogMS41OyBjb2xvcjogIzc3Nzc3NzsgfVxuXG5ibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsIGJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLCBibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUgeyBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IH1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSwgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHsgcGFkZGluZy1yaWdodDogMTVweDsgcGFkZGluZy1sZWZ0OiAwOyBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlZWVlOyBib3JkZXItbGVmdDogMDsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLCAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSwgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLCBibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSwgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSwgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlciwgLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlciwgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsIGJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlciwgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7IGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgfVxuXG5hZGRyZXNzIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgZm9udC1zdHlsZTogbm9ybWFsOyBsaW5lLWhlaWdodDogMS41OyB9XG5cbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHsgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG5jb2RlIHsgcGFkZGluZzogMnB4IDRweDsgZm9udC1zaXplOiA5MCU7IGNvbG9yOiAjYzcyNTRlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0OyBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxua2JkIHsgcGFkZGluZzogMnB4IDRweDsgZm9udC1zaXplOiA5MCU7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyBib3JkZXItcmFkaXVzOiAzcHg7IGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxua2JkIGtiZCB7IHBhZGRpbmc6IDA7IGZvbnQtc2l6ZTogMTAwJTsgZm9udC13ZWlnaHQ6IGJvbGQ7IGJveC1zaGFkb3c6IG5vbmU7IH1cblxucHJlIHsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDE0LjVweDsgbWFyZ2luOiAwIDAgMTVweDsgZm9udC1zaXplOiAxOXB4OyBsaW5lLWhlaWdodDogMS41OyB3b3JkLWJyZWFrOiBicmVhay1hbGw7IHdvcmQtd3JhcDogYnJlYWstd29yZDsgY29sb3I6ICMzMzMzMzM7IGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG5wcmUgY29kZSB7IHBhZGRpbmc6IDA7IGZvbnQtc2l6ZTogaW5oZXJpdDsgY29sb3I6IGluaGVyaXQ7IHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnByZS1zY3JvbGxhYmxlIHsgbWF4LWhlaWdodDogMzQwcHg7IG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uY29udGFpbmVyIHsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tbGVmdDogYXV0bzsgcGFkZGluZy1sZWZ0OiAxNXB4OyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jb250YWluZXI6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmNvbnRhaW5lciB7IHdpZHRoOiA3NTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyAuY29udGFpbmVyIHsgd2lkdGg6IDk3MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAuY29udGFpbmVyIHsgd2lkdGg6IDExNzBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQgeyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvOyBwYWRkaW5nLWxlZnQ6IDE1cHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLmNvbnRhaW5lci1mbHVpZDphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5yb3cgeyBtYXJnaW4tbGVmdDogLTE1cHg7IG1hcmdpbi1yaWdodDogLTE1cHg7IH1cblxuLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLnJvdzphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmZvb3RlciAuZm9vdGVyX193aWRnZXRzIC53aWRnZXQud2lkZ2V0X25hdl9tZW51LCAuZm9vdGVyIC5mb290ZXJfX3dpZGdldHMgLndpZGdldC53aWRnZXRfam9ibWVudSwgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG1pbi1oZWlnaHQ6IDFweDsgcGFkZGluZy1sZWZ0OiAxNXB4OyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIgeyBmbG9hdDogbGVmdDsgfVxuXG4uY29sLXhzLTEgeyB3aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLTIgeyB3aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC14cy0zIHsgd2lkdGg6IDI1JTsgfVxuXG4uY29sLXhzLTQgeyB3aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cblxuLmNvbC14cy01IHsgd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG5cbi5jb2wteHMtNiB7IHdpZHRoOiA1MCU7IH1cblxuLmNvbC14cy03IHsgd2lkdGg6IDU4LjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtOCB7IHdpZHRoOiA2Ni42NjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLTkgeyB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtMTAgeyB3aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cblxuLmNvbC14cy0xMSB7IHdpZHRoOiA5MS42NjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLTEyIHsgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC14cy1wdWxsLTAgeyByaWdodDogYXV0bzsgfVxuXG4uY29sLXhzLXB1bGwtMSB7IHJpZ2h0OiA4LjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0yIHsgcmlnaHQ6IDE2LjY2NjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0zIHsgcmlnaHQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1bGwtNCB7IHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtNSB7IHJpZ2h0OiA0MS42NjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtNiB7IHJpZ2h0OiA1MCU7IH1cblxuLmNvbC14cy1wdWxsLTcgeyByaWdodDogNTguMzMzMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTggeyByaWdodDogNjYuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTkgeyByaWdodDogNzUlOyB9XG5cbi5jb2wteHMtcHVsbC0xMCB7IHJpZ2h0OiA4My4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMTEgeyByaWdodDogOTEuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTEyIHsgcmlnaHQ6IDEwMCU7IH1cblxuLmNvbC14cy1wdXNoLTAgeyBsZWZ0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVzaC0xIHsgbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMiB7IGxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0zIHsgbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtcHVzaC00IHsgbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTUgeyBsZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtNiB7IGxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1c2gtNyB7IGxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC04IHsgbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTkgeyBsZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1wdXNoLTEwIHsgbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTExIHsgbGVmdDogOTEuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTEyIHsgbGVmdDogMTAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0wIHsgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEgeyBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0yIHsgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNSB7IG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC02IHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLW9mZnNldC03IHsgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTggeyBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOSB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTAgeyBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTEgeyBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTIgeyBtYXJnaW4tbGVmdDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmZvb3RlciAuZm9vdGVyX193aWRnZXRzIC53aWRnZXQud2lkZ2V0X25hdl9tZW51LCAuZm9vdGVyIC5mb290ZXJfX3dpZGdldHMgLndpZGdldC53aWRnZXRfam9ibWVudSwgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7IGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtc20tMSB7IHdpZHRoOiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7IHdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLTMsIC5mb290ZXIgLmZvb3Rlcl9fd2lkZ2V0cyAud2lkZ2V0LndpZGdldF9uYXZfbWVudSwgLmZvb3RlciAuZm9vdGVyX193aWRnZXRzIC53aWRnZXQud2lkZ2V0X2pvYm1lbnUgeyB3aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7IHdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTUgeyB3aWR0aDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS02IHsgd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcgeyB3aWR0aDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS04IHsgd2lkdGg6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tOSB7IHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7IHdpZHRoOiA4My4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTExIHsgd2lkdGg6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tMTIgeyB3aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLXB1bGwtMCB7IHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVsbC0xIHsgcmlnaHQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTIgeyByaWdodDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTMgeyByaWdodDogMjUlOyB9XG4gIC5jb2wtc20tcHVsbC00IHsgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC01IHsgcmlnaHQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC02IHsgcmlnaHQ6IDUwJTsgfVxuICAuY29sLXNtLXB1bGwtNyB7IHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtOCB7IHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtOSB7IHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdWxsLTEwIHsgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0xMSB7IHJpZ2h0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMTIgeyByaWdodDogMTAwJTsgfVxuICAuY29sLXNtLXB1c2gtMCB7IGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdXNoLTEgeyBsZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0yIHsgbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTMgeyBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdXNoLTQgeyBsZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtNSB7IGxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC02IHsgbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tcHVzaC03IHsgbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTggeyBsZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtOSB7IGxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLXB1c2gtMTAgeyBsZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMTEgeyBsZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMTIgeyBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTAgeyBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7IG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTIgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7IG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC01IHsgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTcgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC05IHsgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7IG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7IG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIgeyBmbG9hdDogbGVmdDsgfVxuICAuY29sLW1kLTEgeyB3aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTIgeyB3aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHsgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQgeyB3aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC01IHsgd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7IHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHsgd2lkdGg6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7IHdpZHRoOiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTkgeyB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAgeyB3aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7IHdpZHRoOiA5MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHsgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdWxsLTAgeyByaWdodDogYXV0bzsgfVxuICAuY29sLW1kLXB1bGwtMSB7IHJpZ2h0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0yIHsgcmlnaHQ6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0zIHsgcmlnaHQ6IDI1JTsgfVxuICAuY29sLW1kLXB1bGwtNCB7IHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtNSB7IHJpZ2h0OiA0MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtNiB7IHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1tZC1wdWxsLTcgeyByaWdodDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTggeyByaWdodDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTkgeyByaWdodDogNzUlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7IHJpZ2h0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMTEgeyByaWdodDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTEyIHsgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdXNoLTAgeyBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVzaC0xIHsgbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMiB7IGxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0zIHsgbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtcHVzaC00IHsgbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTUgeyBsZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtNiB7IGxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLXB1c2gtNyB7IGxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC04IHsgbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTkgeyBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1wdXNoLTEwIHsgbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTExIHsgbGVmdDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTEyIHsgbGVmdDogMTAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0wIHsgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEgeyBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0yIHsgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMgeyBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQgeyBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7IG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC02IHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLW9mZnNldC03IHsgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTggeyBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAgeyBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEgeyBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIgeyBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7IGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbGctMSB7IHdpZHRoOiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7IHdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTMgeyB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7IHdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTUgeyB3aWR0aDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy02IHsgd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcgeyB3aWR0aDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy04IHsgd2lkdGg6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctOSB7IHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7IHdpZHRoOiA4My4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLTExIHsgd2lkdGg6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctMTIgeyB3aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLXB1bGwtMCB7IHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVsbC0xIHsgcmlnaHQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTIgeyByaWdodDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTMgeyByaWdodDogMjUlOyB9XG4gIC5jb2wtbGctcHVsbC00IHsgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC01IHsgcmlnaHQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC02IHsgcmlnaHQ6IDUwJTsgfVxuICAuY29sLWxnLXB1bGwtNyB7IHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtOCB7IHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtOSB7IHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdWxsLTEwIHsgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0xMSB7IHJpZ2h0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMTIgeyByaWdodDogMTAwJTsgfVxuICAuY29sLWxnLXB1c2gtMCB7IGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdXNoLTEgeyBsZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0yIHsgbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTMgeyBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdXNoLTQgeyBsZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtNSB7IGxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC02IHsgbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctcHVzaC03IHsgbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTggeyBsZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtOSB7IGxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLXB1c2gtMTAgeyBsZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMTEgeyBsZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMTIgeyBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTAgeyBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7IG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTIgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7IG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7IG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC01IHsgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTYgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTcgeyBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7IG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC05IHsgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7IG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7IG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxudGFibGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5jYXB0aW9uIHsgcGFkZGluZy10b3A6IDhweDsgcGFkZGluZy1ib3R0b206IDhweDsgY29sb3I6ICM3Nzc3Nzc7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGggeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50YWJsZSB7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCwgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7IHBhZGRpbmc6IDhweDsgbGluZS1oZWlnaHQ6IDEuNTsgdmVydGljYWwtYWxpZ246IHRvcDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7IH1cblxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCwgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCwgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLCAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7IGJvcmRlci10b3A6IDA7IH1cblxuLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7IGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkOyB9XG5cbi50YWJsZSAudGFibGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsIC50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsIC50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsIC50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsIC50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsIC50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQgeyBwYWRkaW5nOiA1cHg7IH1cblxuLnRhYmxlLWJvcmRlcmVkIHsgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCwgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLCAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCwgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHsgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7IGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7IGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0geyBwb3NpdGlvbjogc3RhdGljOyBmbG9hdDogbm9uZTsgZGlzcGxheTogdGFibGUtY29sdW1uOyB9XG5cbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sIHRhYmxlIHRoW2NsYXNzKj1cImNvbC1cIl0geyBwb3NpdGlvbjogc3RhdGljOyBmbG9hdDogbm9uZTsgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLCAudGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLCAudGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLCAudGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLCAudGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLCAudGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLCAudGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCwgLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGgsIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2VzcywgLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGQsIC50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2VzcywgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsIC50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLCAudGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLCAudGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCwgLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbywgLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsIC50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbywgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sIC50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLCAudGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5pbmZvOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLCAudGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCwgLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGgsIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZywgLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsIC50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZywgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsIC50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLCAudGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlciwgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlciwgLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCwgLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0aCwgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlciwgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlciwgLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCwgLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCwgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlciwgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmRhbmdlciwgLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCwgLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcjpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjOyB9XG5cbi50YWJsZS1yZXNwb25zaXZlIHsgb3ZlcmZsb3cteDogYXV0bzsgbWluLWhlaWdodDogMC4wMSU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnRhYmxlLXJlc3BvbnNpdmUgeyB3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogMjIuNXB4OyBvdmVyZmxvdy15OiBoaWRkZW47IC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7IGJvcmRlcjogMDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHsgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7IGJvcmRlci1yaWdodDogMDsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHsgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbmZpZWxkc2V0IHsgcGFkZGluZzogMDsgbWFyZ2luOiAwOyBib3JkZXI6IDA7IG1pbi13aWR0aDogMDsgfVxuXG5sZWdlbmQgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDA7IG1hcmdpbi1ib3R0b206IDMwcHg7IGZvbnQtc2l6ZTogMzBweDsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IGNvbG9yOiAjMzMzMzMzOyBib3JkZXI6IDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG5cbmxhYmVsIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXgtd2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDVweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHsgbWFyZ2luOiA0cHggMCAwOyBtYXJnaW4tdG9wOiAxcHggXFw5OyBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHsgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0sIHNlbGVjdFtzaXplXSB7IGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgeyBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7IG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbm91dHB1dCB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nLXRvcDogN3B4OyBmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAxLjU7IGNvbG9yOiAjNTU1NTU1OyB9XG5cbi5mb3JtLWNvbnRyb2wgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogNDRweDsgcGFkZGluZzogNnB4IDEycHg7IGZvbnQtc2l6ZTogMjBweDsgbGluZS1oZWlnaHQ6IDEuNTsgY29sb3I6ICM1NTU1NTU7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IGJvcmRlci1yYWRpdXM6IDRweDsgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7IC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1czsgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzOyB9XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMgeyBib3JkZXItY29sb3I6ICM2NmFmZTk7IG91dGxpbmU6IDA7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuXG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICM5OTk7IG9wYWNpdHk6IDE7IH1cblxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogIzk5OTsgfVxuXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICM5OTk7IH1cblxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7IGJvcmRlcjogMDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLCBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7IGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IG9wYWNpdHk6IDE7IH1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wgeyBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7IGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCwgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLCBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sIHsgbGluZS1oZWlnaHQ6IDQ0cHg7IH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5idG4sIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXVt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRlXCJdW3R5cGU9XCJzdWJtaXRcIl0sIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5idG4sIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwidGltZVwiXVt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdW3R5cGU9XCJzdWJtaXRcIl0sIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwidGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uYnRuLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdW3R5cGU9XCJzdWJtaXRcIl0sIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdW3R5cGU9XCJzdWJtaXRcIl0sIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmJ0biwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJtb250aFwiXVt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJtb250aFwiXVt0eXBlPVwic3VibWl0XCJdLCAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHsgbGluZS1oZWlnaHQ6IDM3cHg7IH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5idG4sIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXVt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRlXCJdW3R5cGU9XCJzdWJtaXRcIl0sIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5idG4sIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwidGltZVwiXVt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdW3R5cGU9XCJzdWJtaXRcIl0sIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwidGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uYnRuLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdW3R5cGU9XCJzdWJtaXRcIl0sIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdW3R5cGU9XCJzdWJtaXRcIl0sIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmJ0biwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJtb250aFwiXVt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJtb250aFwiXVt0eXBlPVwic3VibWl0XCJdLCAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHsgbGluZS1oZWlnaHQ6IDU2cHg7IH0gfVxuXG4uZm9ybS1ncm91cCB7IG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnJhZGlvLCAuY2hlY2tib3ggeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiAxMHB4OyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5yYWRpbyBsYWJlbCwgLmNoZWNrYm94IGxhYmVsIHsgbWluLWhlaWdodDogMzBweDsgcGFkZGluZy1sZWZ0OiAyMHB4OyBtYXJnaW4tYm90dG9tOiAwOyBmb250LXdlaWdodDogbm9ybWFsOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHsgcG9zaXRpb246IGFic29sdXRlOyBtYXJnaW4tbGVmdDogLTIwcHg7IG1hcmdpbi10b3A6IDRweCBcXDk7IH1cblxuLnJhZGlvICsgLnJhZGlvLCAuY2hlY2tib3ggKyAuY2hlY2tib3ggeyBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbi5yYWRpby1pbmxpbmUsIC5jaGVja2JveC1pbmxpbmUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZy1sZWZ0OiAyMHB4OyBtYXJnaW4tYm90dG9tOiAwOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBmb250LXdlaWdodDogbm9ybWFsOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsIC5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0geyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLCAuY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LWlubGluZSB7IGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLCBmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLCAuY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWwgeyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHsgcGFkZGluZy10b3A6IDdweDsgcGFkZGluZy1ib3R0b206IDdweDsgbWFyZ2luLWJvdHRvbTogMDsgbWluLWhlaWdodDogNTBweDsgfVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmZvcm0tY29udHJvbC1zdGF0aWNbdHlwZT1cInN1Ym1pdFwiXSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5mb3JtLWNvbnRyb2wtc3RhdGljW3R5cGU9XCJzdWJtaXRcIl0sIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuZm9ybS1jb250cm9sLXN0YXRpY1t0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmZvcm0tY29udHJvbC1zdGF0aWNbdHlwZT1cInN1Ym1pdFwiXSB7IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0geyBoZWlnaHQ6IDM3cHg7IHBhZGRpbmc6IDVweCAxMHB4OyBmb250LXNpemU6IDE3cHg7IGxpbmUtaGVpZ2h0OiAxLjU7IGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG5zZWxlY3QuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4geyBoZWlnaHQ6IDM3cHg7IGxpbmUtaGVpZ2h0OiAzN3B4OyB9XG5cbnRleHRhcmVhLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLCBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuIHsgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgeyBoZWlnaHQ6IDM3cHg7IHBhZGRpbmc6IDVweCAxMHB4OyBmb250LXNpemU6IDE3cHg7IGxpbmUtaGVpZ2h0OiAxLjU7IGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHsgaGVpZ2h0OiAzN3B4OyBsaW5lLWhlaWdodDogMzdweDsgfVxuXG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHsgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHsgaGVpZ2h0OiAzN3B4OyBtaW4taGVpZ2h0OiA0N3B4OyBwYWRkaW5nOiA2cHggMTBweDsgZm9udC1zaXplOiAxN3B4OyBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7IGhlaWdodDogNTZweDsgcGFkZGluZzogMTBweCAxNnB4OyBmb250LXNpemU6IDI1cHg7IGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7IGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG5zZWxlY3QuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4geyBoZWlnaHQ6IDU2cHg7IGxpbmUtaGVpZ2h0OiA1NnB4OyB9XG5cbnRleHRhcmVhLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLCBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuIHsgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgeyBoZWlnaHQ6IDU2cHg7IHBhZGRpbmc6IDEwcHggMTZweDsgZm9udC1zaXplOiAyNXB4OyBsaW5lLWhlaWdodDogMS4zMzMzMzMzOyBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCB7IGhlaWdodDogNTZweDsgbGluZS1oZWlnaHQ6IDU2cHg7IH1cblxuLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEuZm9ybS1jb250cm9sLCAuZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7IGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpYyB7IGhlaWdodDogNTZweDsgbWluLWhlaWdodDogNTVweDsgcGFkZGluZzogMTFweCAxNnB4OyBmb250LXNpemU6IDI1cHg7IGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7IH1cblxuLmhhcy1mZWVkYmFjayB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wgeyBwYWRkaW5nLXJpZ2h0OiA1NXB4OyB9XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IHotaW5kZXg6IDI7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogNDRweDsgaGVpZ2h0OiA0NHB4OyBsaW5lLWhlaWdodDogNDRweDsgdGV4dC1hbGlnbjogY2VudGVyOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHsgd2lkdGg6IDU2cHg7IGhlaWdodDogNTZweDsgbGluZS1oZWlnaHQ6IDU2cHg7IH1cblxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7IHdpZHRoOiAzN3B4OyBoZWlnaHQ6IDM3cHg7IGxpbmUtaGVpZ2h0OiAzN3B4OyB9XG5cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jaywgLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLCAuaGFzLXN1Y2Nlc3MgLnJhZGlvLCAuaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LCAuaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSwgLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsIC5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCwgLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLCAuaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLCAuaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHsgY29sb3I6ICMzYzc2M2Q7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wgeyBib3JkZXItY29sb3I6ICMzYzc2M2Q7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMgeyBib3JkZXItY29sb3I6ICMyYjU0MmM7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4OyB9XG5cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24geyBjb2xvcjogIzNjNzYzZDsgYm9yZGVyLWNvbG9yOiAjM2M3NjNkOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHsgY29sb3I6ICMzYzc2M2Q7IH1cblxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLCAuaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsIC5oYXMtd2FybmluZyAucmFkaW8sIC5oYXMtd2FybmluZyAuY2hlY2tib3gsIC5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLCAuaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSwgLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLCAuaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsIC5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsIC5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwgeyBjb2xvcjogIzhhNmQzYjsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7IGJvcmRlci1jb2xvcjogIzhhNmQzYjsgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7IGJvcmRlci1jb2xvcjogIzY2NTEyYzsgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7IH1cblxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7IGNvbG9yOiAjOGE2ZDNiOyBib3JkZXItY29sb3I6ICM4YTZkM2I7IGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sgeyBjb2xvcjogIzhhNmQzYjsgfVxuXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLCAuaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLCAuaGFzLWVycm9yIC5yYWRpbywgLmhhcy1lcnJvciAuY2hlY2tib3gsIC5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSwgLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLCAuaGFzLWVycm9yLnJhZGlvIGxhYmVsLCAuaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLCAuaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCwgLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwgeyBjb2xvcjogI2E5NDQ0MjsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wgeyBib3JkZXItY29sb3I6ICNhOTQ0NDI7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHsgYm9yZGVyLWNvbG9yOiAjODQzNTM0OyAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzOyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MzsgfVxuXG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7IGNvbG9yOiAjYTk0NDQyOyBib3JkZXItY29sb3I6ICNhOTQ0NDI7IGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHsgY29sb3I6ICNhOTQ0NDI7IH1cblxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sgeyB0b3A6IDM1cHg7IH1cblxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7IHRvcDogMDsgfVxuXG4uaGVscC1ibG9jayB7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiA1cHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IGNvbG9yOiAjNzM3MzczOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1ib3R0b206IDA7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiBhdXRvOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHsgZGlzcGxheTogaW5saW5lLXRhYmxlOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLCAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7IHdpZHRoOiBhdXRvOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHsgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHsgbWFyZ2luLWJvdHRvbTogMDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLCAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAwOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHsgdG9wOiAwOyB9IH1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sIC5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LCAuZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsIC5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDA7IHBhZGRpbmctdG9wOiA3cHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sIC5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHsgbWluLWhlaWdodDogMzdweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHsgbWFyZ2luLWxlZnQ6IC0xNXB4OyBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7IHRleHQtYWxpZ246IHJpZ2h0OyBtYXJnaW4tYm90dG9tOiAwOyBwYWRkaW5nLXRvcDogN3B4OyB9IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sgeyByaWdodDogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7IHBhZGRpbmctdG9wOiAxMXB4OyBmb250LXNpemU6IDI1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7IHBhZGRpbmctdG9wOiA2cHg7IGZvbnQtc2l6ZTogMTdweDsgfSB9XG5cbi5idG4sIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tYm90dG9tOiAwOyBmb250LXdlaWdodDogbm9ybWFsOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyBjdXJzb3I6IHBvaW50ZXI7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB3aGl0ZS1zcGFjZTogbm93cmFwOyBwYWRkaW5nOiA2cHggMTJweDsgZm9udC1zaXplOiAyMHB4OyBsaW5lLWhlaWdodDogMS41OyBib3JkZXItcmFkaXVzOiA0cHg7IC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC1tcy11c2VyLXNlbGVjdDogbm9uZTsgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmJ0bjpmb2N1cywgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsIC5idG4uZm9jdXMsIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIGlucHV0LmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSBpbnB1dC5mb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuYnRuOmFjdGl2ZTpmb2N1cywgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZTpmb2N1cywgLmJ0bjphY3RpdmUuZm9jdXMsIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLmZvY3VzLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUuZm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSBpbnB1dC5hY3RpdmVbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIGlucHV0LmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdOmZvY3VzLCAuYnRuLmFjdGl2ZS5mb2N1cywgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gaW5wdXQuYWN0aXZlLmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSBpbnB1dC5hY3RpdmUuZm9jdXNbdHlwZT1cInN1Ym1pdFwiXSB7IG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjsgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuLmJ0bjpob3ZlciwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5idG46Zm9jdXMsIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLCAuYnRuLmZvY3VzLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSBpbnB1dC5mb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gaW5wdXQuZm9jdXNbdHlwZT1cInN1Ym1pdFwiXSB7IGNvbG9yOiAjMzMzOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ0bjphY3RpdmUsIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsIC5idG4uYWN0aXZlLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSBpbnB1dC5hY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIGlucHV0LmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdIHsgb3V0bGluZTogMDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuXG4uYnRuLmRpc2FibGVkLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSBpbnB1dC5kaXNhYmxlZFt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gaW5wdXQuZGlzYWJsZWRbdHlwZT1cInN1Ym1pdFwiXSwgLmJ0bltkaXNhYmxlZF0sIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIGlucHV0W2Rpc2FibGVkXVt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gaW5wdXRbZGlzYWJsZWRdW3R5cGU9XCJzdWJtaXRcIl0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLCBmaWVsZHNldFtkaXNhYmxlZF0gLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHsgY3Vyc29yOiBub3QtYWxsb3dlZDsgb3BhY2l0eTogMC42NTsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTsgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lOyBib3gtc2hhZG93OiBub25lOyB9XG5cbmEuYnRuLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gYS5idG4geyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLWRlZmF1bHQgeyBjb2xvcjogIzMzMzsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG5cbi5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzIHsgY29sb3I6ICMzMzM7IGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IGJvcmRlci1jb2xvcjogIzhjOGM4YzsgfVxuXG4uYnRuLWRlZmF1bHQ6aG92ZXIgeyBjb2xvcjogIzMzMzsgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgYm9yZGVyLWNvbG9yOiAjYWRhZGFkOyB9XG5cbi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7IGNvbG9yOiAjMzMzOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyBib3JkZXItY29sb3I6ICNhZGFkYWQ7IH1cblxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7IGNvbG9yOiAjMzMzOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0OyBib3JkZXItY29sb3I6ICM4YzhjOGM7IH1cblxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG5cbi5idG4tZGVmYXVsdCAuYmFkZ2UgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuXG4uYnRuLXByaW1hcnkgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0OyB9XG5cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7IGJvcmRlci1jb2xvcjogIzEyMmI0MDsgfVxuXG4uYnRuLXByaW1hcnk6aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDsgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0OyB9XG5cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwOyBib3JkZXItY29sb3I6ICMyMDRkNzQ7IH1cblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA0ZDc0OyBib3JkZXItY29sb3I6ICMxMjJiNDA7IH1cblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0OyB9XG5cbi5idG4tcHJpbWFyeSAuYmFkZ2UgeyBjb2xvcjogIzMzN2FiNzsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXN1Y2Nlc3MgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgYm9yZGVyLWNvbG9yOiAjNGNhZTRjOyB9XG5cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7IGJvcmRlci1jb2xvcjogIzI1NTYyNTsgfVxuXG4uYnRuLXN1Y2Nlc3M6aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDsgYm9yZGVyLWNvbG9yOiAjMzk4NDM5OyB9XG5cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0OyBib3JkZXItY29sb3I6ICMzOTg0Mzk7IH1cblxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5OyBib3JkZXItY29sb3I6ICMyNTU2MjU7IH1cblxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgYm9yZGVyLWNvbG9yOiAjNGNhZTRjOyB9XG5cbi5idG4tc3VjY2VzcyAuYmFkZ2UgeyBjb2xvcjogIzVjYjg1YzsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWluZm8geyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgYm9yZGVyLWNvbG9yOiAjNDZiOGRhOyB9XG5cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7IGJvcmRlci1jb2xvcjogIzFiNmQ4NTsgfVxuXG4uYnRuLWluZm86aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTsgYm9yZGVyLWNvbG9yOiAjMjY5YWJjOyB9XG5cbi5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1OyBib3JkZXItY29sb3I6ICMyNjlhYmM7IH1cblxuLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjOyBib3JkZXItY29sb3I6ICMxYjZkODU7IH1cblxuLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgYm9yZGVyLWNvbG9yOiAjNDZiOGRhOyB9XG5cbi5idG4taW5mbyAuYmFkZ2UgeyBjb2xvcjogIzViYzBkZTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXdhcm5pbmcgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgYm9yZGVyLWNvbG9yOiAjZWVhMjM2OyB9XG5cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7IGJvcmRlci1jb2xvcjogIzk4NWYwZDsgfVxuXG4uYnRuLXdhcm5pbmc6aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjsgYm9yZGVyLWNvbG9yOiAjZDU4NTEyOyB9XG5cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmOyBib3JkZXItY29sb3I6ICNkNTg1MTI7IH1cblxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyOyBib3JkZXItY29sb3I6ICM5ODVmMGQ7IH1cblxuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgYm9yZGVyLWNvbG9yOiAjZWVhMjM2OyB9XG5cbi5idG4td2FybmluZyAuYmFkZ2UgeyBjb2xvcjogI2YwYWQ0ZTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWRhbmdlciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyBib3JkZXItY29sb3I6ICNkNDNmM2E7IH1cblxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7IGJvcmRlci1jb2xvcjogIzc2MWMxOTsgfVxuXG4uYnRuLWRhbmdlcjpob3ZlciB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjOyBib3JkZXItY29sb3I6ICNhYzI5MjU7IH1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7IGJvcmRlci1jb2xvcjogI2FjMjkyNTsgfVxuXG4uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7IGJvcmRlci1jb2xvcjogIzc2MWMxOTsgfVxuXG4uYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUgeyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyBib3JkZXItY29sb3I6ICNkNDNmM2E7IH1cblxuLmJ0bi1kYW5nZXIgLmJhZGdlIHsgY29sb3I6ICNkOTUzNGY7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1saW5rIHsgY29sb3I6ICMzMzdhYjc7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1saW5rLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmtbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTsgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuLWxpbmssIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlIHsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7IGNvbG9yOiAjMjM1MjdjOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7IGNvbG9yOiAjNzc3Nzc3OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4sIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIC5idG4tZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmJ0bi1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0geyBwYWRkaW5nOiAxMHB4IDE2cHg7IGZvbnQtc2l6ZTogMjVweDsgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzsgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuYnRuLWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIC5idG4tZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHsgcGFkZGluZzogNXB4IDEwcHg7IGZvbnQtc2l6ZTogMTdweDsgbGluZS1oZWlnaHQ6IDEuNTsgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAuYnRuLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuYnRuLWdyb3VwLXhzID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIC5idG4tZ3JvdXAteHMgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHsgcGFkZGluZzogMXB4IDVweDsgZm9udC1zaXplOiAxN3B4OyBsaW5lLWhlaWdodDogMS41OyBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJ0bi1ibG9jayB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgfVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7IG1hcmdpbi10b3A6IDVweDsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jaywgaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jaywgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sgeyB3aWR0aDogMTAwJTsgfVxuXG4uZmFkZSB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuXG4uZmFkZS5pbiB7IG9wYWNpdHk6IDE7IH1cblxuLmNvbGxhcHNlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sbGFwc2UuaW4geyBkaXNwbGF5OiBibG9jazsgfVxuXG50ci5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgaGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuOyAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5OyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzOyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1czsgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cblxuLmNhcmV0IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBtYXJnaW4tbGVmdDogMnB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBib3JkZXItdG9wOiA0cHggZGFzaGVkOyBib3JkZXItdG9wOiA0cHggc29saWQgXFw5OyBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHVwLCAuZHJvcGRvd24geyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7IG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTAwJTsgbGVmdDogMDsgei1pbmRleDogMTAwMDsgZGlzcGxheTogbm9uZTsgZmxvYXQ6IGxlZnQ7IG1pbi13aWR0aDogMTYwcHg7IHBhZGRpbmc6IDVweCAwOyBtYXJnaW46IDJweCAwIDA7IGxpc3Qtc3R5bGU6IG5vbmU7IGZvbnQtc2l6ZTogMjBweDsgdGV4dC1hbGlnbjogbGVmdDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTsgYm9yZGVyLXJhZGl1czogNHB4OyAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7IGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7IGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cblxuLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7IHJpZ2h0OiAwOyBsZWZ0OiBhdXRvOyB9XG5cbi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHsgaGVpZ2h0OiAxcHg7IG1hcmdpbjogMTRweCAwOyBvdmVyZmxvdzogaGlkZGVuOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDNweCAyMHB4OyBjbGVhcjogYm90aDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNTsgY29sb3I6ICMzMzMzMzM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xvcjogIzI2MjYyNjsgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHsgY29sb3I6ICNmZmY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgb3V0bGluZTogMDsgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHsgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpOyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3BlbiA+IGEgeyBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHsgbGVmdDogYXV0bzsgcmlnaHQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7IGxlZnQ6IDA7IHJpZ2h0OiBhdXRvOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogM3B4IDIwcHg7IGZvbnQtc2l6ZTogMTdweDsgbGluZS1oZWlnaHQ6IDEuNTsgY29sb3I6ICM3Nzc3Nzc7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLWJhY2tkcm9wIHsgcG9zaXRpb246IGZpeGVkOyBsZWZ0OiAwOyByaWdodDogMDsgYm90dG9tOiAwOyB0b3A6IDA7IHotaW5kZXg6IDk5MDsgfVxuXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHsgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87IH1cblxuLmRyb3B1cCAuY2FyZXQsIC5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQgeyBib3JkZXItdG9wOiAwOyBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkOyBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5OyBjb250ZW50OiBcIlwiOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsIC5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7IHRvcDogYXV0bzsgYm90dG9tOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUgeyByaWdodDogMDsgbGVmdDogYXV0bzsgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQgeyBsZWZ0OiAwOyByaWdodDogYXV0bzsgfSB9XG5cbi5idG4tZ3JvdXAsIC5idG4tZ3JvdXAtdmVydGljYWwgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0biwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gLmJ0bi1ncm91cCA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSAuYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0geyBwb3NpdGlvbjogcmVsYXRpdmU7IGZsb2F0OiBsZWZ0OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gLmJ0bi1ncm91cCA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSAuYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSAuYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gLmJ0bi1ncm91cCA+IGlucHV0LmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmJ0bi1ncm91cCA+IGlucHV0LmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUsIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dC5hY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dC5hY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSB7IHotaW5kZXg6IDI7IH1cblxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0biwgLmJ0bi1ncm91cCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmJ0biwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gLmJ0bi1ncm91cCBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmJ0biwgLmJ0bi1ncm91cCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIC5idG4sIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSAuYnRuLWdyb3VwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyAuYnRuLCAuYnRuLWdyb3VwIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIC5idG4gKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuYnRuLWdyb3VwIC5idG4gKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYnRuLWdyb3VwIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuYnRuLWdyb3VwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYnRuLWdyb3VwIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSAuYnRuICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIC5idG4tZ3JvdXAgLmJ0biArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5idG4tZ3JvdXAgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmJ0bi1ncm91cCBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCwgLmJ0bi1ncm91cCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmJ0bi1ncm91cCwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gLmJ0bi1ncm91cCBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmJ0bi1ncm91cCwgLmJ0bi1ncm91cCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIC5idG4tZ3JvdXAsIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSAuYnRuLWdyb3VwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyAuYnRuLWdyb3VwLCAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLCAuYnRuLWdyb3VwIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIC5idG4tZ3JvdXAgKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYnRuLWdyb3VwIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSAuYnRuLWdyb3VwICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAgeyBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uYnRuLXRvb2xiYXIgeyBtYXJnaW4tbGVmdDogLTVweDsgfVxuXG4uYnRuLXRvb2xiYXI6YmVmb3JlLCAuYnRuLXRvb2xiYXI6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLmJ0bi10b29sYmFyOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLmJ0bi10b29sYmFyIC5idG4sIC5idG4tdG9vbGJhciAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuYnRuLXRvb2xiYXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmJ0bi10b29sYmFyIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmJ0bi10b29sYmFyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5idG4tdG9vbGJhciAuYnRuLWdyb3VwLCAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHsgZmxvYXQ6IGxlZnQ7IH1cblxuLmJ0bi10b29sYmFyID4gLmJ0biwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gLmJ0bi10b29sYmFyID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIC5idG4tdG9vbGJhciA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsIC5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7IG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmJ0bi1ncm91cCA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkgeyBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmaXJzdC1jaGlsZCwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZpcnN0LWNoaWxkIHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmJ0bi1ncm91cCA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkgeyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gLmJ0bi1ncm91cCA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHsgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpsYXN0LWNoaWxkLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bGFzdC1jaGlsZCwgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUgeyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQsIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZpcnN0LWNoaWxkLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zmlyc3QtY2hpbGQgeyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsIC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHsgb3V0bGluZTogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUsIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmRyb3Bkb3duLXRvZ2dsZSB7IHBhZGRpbmctbGVmdDogOHB4OyBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWdyb3VwLWxnLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuYnRuLWdyb3VwLWxnLmJ0bi1ncm91cCA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyAuZHJvcGRvd24tdG9nZ2xlLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmJ0bi1ncm91cC1sZy5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmRyb3Bkb3duLXRvZ2dsZSB7IHBhZGRpbmctbGVmdDogMTJweDsgcGFkZGluZy1yaWdodDogMTJweDsgfVxuXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsgeyAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7IGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ0biAuY2FyZXQsIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gLmNhcmV0LCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSAuY2FyZXQgeyBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWxnIC5jYXJldCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0LCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuYnRuLWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSAuY2FyZXQsIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSAuYnRuLWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSAuY2FyZXQgeyBib3JkZXItd2lkdGg6IDVweCA1cHggMDsgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0LCAuZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCwgLmRyb3B1cCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuYnRuLWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSAuY2FyZXQsIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gLmNhcmV0LCAuZHJvcHVwIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSAuYnRuLWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSAuY2FyZXQsIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSAuZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIC5jYXJldCB7IGJvcmRlci13aWR0aDogMCA1cHggNXB4OyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0geyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IG5vbmU7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHsgZmxvYXQ6IG5vbmU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIC5idG4sIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIC5idG4sIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmJ0bi1ncm91cCwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmJ0bi1ncm91cCwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7IG1hcmdpbi10b3A6IC0xcHg7IG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHsgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHsgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpsYXN0LWNoaWxkLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bGFzdC1jaGlsZCwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUgeyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zmlyc3QtY2hpbGQsIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHsgZGlzcGxheTogdGFibGU7IHdpZHRoOiAxMDAlOyB0YWJsZS1sYXlvdXQ6IGZpeGVkOyBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0biwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgeyBmbG9hdDogbm9uZTsgZGlzcGxheTogdGFibGUtY2VsbDsgd2lkdGg6IDElOyB9XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuLCAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHsgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHsgbGVmdDogYXV0bzsgfVxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIFtkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIFtkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSBbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSBbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIFtkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIFtkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSBbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSBbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiB0YWJsZTsgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuXG4uaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7IGZsb2F0OiBub25lOyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDI7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7IHotaW5kZXg6IDM7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtYnRuLCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSwgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7IGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtYnRuIHsgd2lkdGg6IDElOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7IHBhZGRpbmc6IDZweCAxMnB4OyBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxOyBjb2xvcjogIzU1NTU1NTsgdGV4dC1hbGlnbjogY2VudGVyOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cInN1Ym1pdFwiXSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwic3VibWl0XCJdIHsgcGFkZGluZzogNXB4IDEwcHg7IGZvbnQtc2l6ZTogMTdweDsgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cInN1Ym1pdFwiXSB7IHBhZGRpbmc6IDEwcHggMTZweDsgZm9udC1zaXplOiAyNXB4OyBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7IG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0biwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSwgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7IGJvcmRlci1yaWdodDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0biwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bm90KDpmaXJzdC1jaGlsZCksIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpub3QoOmZpcnN0LWNoaWxkKSwgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0geyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHsgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLmlucHV0LWdyb3VwLWJ0biB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZm9udC1zaXplOiAwOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyAuYnRuLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyAuYnRuLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7IG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUgeyB6LWluZGV4OiAyOyB9XG5cbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7IG1hcmdpbi1yaWdodDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7IHotaW5kZXg6IDI7IG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5uYXYgeyBtYXJnaW4tYm90dG9tOiAwOyBwYWRkaW5nLWxlZnQ6IDA7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm5hdjpiZWZvcmUsIC5uYXY6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLm5hdjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5uYXYgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdiA+IGxpID4gYSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDEwcHggMTVweDsgfVxuXG4ubmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2ID4gbGkgPiBhOmZvY3VzIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG5cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGEgeyBjb2xvcjogIzc3Nzc3NzsgfVxuXG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHsgY29sb3I6ICM3Nzc3Nzc7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLm5hdiAub3BlbiA+IGEsIC5uYXYgLm9wZW4gPiBhOmhvdmVyLCAubmF2IC5vcGVuID4gYTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuXG4ubmF2IC5uYXYtZGl2aWRlciB7IGhlaWdodDogMXB4OyBtYXJnaW46IDE0cHggMDsgb3ZlcmZsb3c6IGhpZGRlbjsgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuXG4ubmF2ID4gbGkgPiBhID4gaW1nIHsgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5uYXYtdGFicyB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5uYXYtdGFicyA+IGxpIHsgZmxvYXQ6IGxlZnQ7IG1hcmdpbi1ib3R0b206IC0xcHg7IH1cblxuLm5hdi10YWJzID4gbGkgPiBhIHsgbWFyZ2luLXJpZ2h0OiAycHg7IGxpbmUtaGVpZ2h0OiAxLjU7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuXG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIgeyBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZGRkOyB9XG5cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMgeyBjb2xvcjogIzU1NTU1NTsgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubmF2LXBpbGxzID4gbGkgeyBmbG9hdDogbGVmdDsgfVxuXG4ubmF2LXBpbGxzID4gbGkgPiBhIHsgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5uYXYtcGlsbHMgPiBsaSArIGxpIHsgbWFyZ2luLWxlZnQ6IDJweDsgfVxuXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH1cblxuLm5hdi1zdGFja2VkID4gbGkgeyBmbG9hdDogbm9uZTsgfVxuXG4ubmF2LXN0YWNrZWQgPiBsaSArIGxpIHsgbWFyZ2luLXRvcDogMnB4OyBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubmF2LWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgeyB3aWR0aDogMTAwJTsgfVxuXG4ubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHsgZmxvYXQ6IG5vbmU7IH1cblxuLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgeyB0b3A6IGF1dG87IGxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgeyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB3aWR0aDogMSU7IH1cbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHsgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7IG1hcmdpbi1yaWdodDogMDsgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMgeyBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YxZjFmMTsgfSB9XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7IG1hcmdpbi10b3A6IC0xcHg7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5uYXZiYXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG1pbi1oZWlnaHQ6IDUwcHg7IG1hcmdpbi1ib3R0b206IDMwcHg7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5uYXZiYXI6YmVmb3JlLCAubmF2YmFyOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5uYXZiYXI6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLm5hdmJhciB7IGJvcmRlci1yYWRpdXM6IDRweDsgfSB9XG5cbi5uYXZiYXItaGVhZGVyOmJlZm9yZSwgLm5hdmJhci1oZWFkZXI6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLm5hdmJhci1oZWFkZXIgeyBmbG9hdDogbGVmdDsgfSB9XG5cbi5uYXZiYXItY29sbGFwc2UgeyBvdmVyZmxvdy14OiB2aXNpYmxlOyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBwYWRkaW5nLWxlZnQ6IDE1cHg7IGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4ubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSwgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLm5hdmJhci1jb2xsYXBzZS5pbiB7IG92ZXJmbG93LXk6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5uYXZiYXItY29sbGFwc2UgeyB3aWR0aDogYXV0bzsgYm9yZGVyLXRvcDogMDsgYm94LXNoYWRvdzogbm9uZTsgfVxuICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOiAwOyBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4geyBvdmVyZmxvdy15OiB2aXNpYmxlOyB9XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7IG1heC1oZWlnaHQ6IDM0MHB4OyB9XG5cbkBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgeyAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHsgbWF4LWhlaWdodDogMjAwcHg7IH0gfVxuXG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLCAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHsgbWFyZ2luLXJpZ2h0OiAtMTVweDsgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLCAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHsgbWFyZ2luLXJpZ2h0OiAwOyBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5uYXZiYXItc3RhdGljLXRvcCB7IHotaW5kZXg6IDEwMDA7IGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLm5hdmJhci1zdGF0aWMtdG9wIHsgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wLCAubmF2YmFyLWZpeGVkLWJvdHRvbSB7IHBvc2l0aW9uOiBmaXhlZDsgcmlnaHQ6IDA7IGxlZnQ6IDA7IHotaW5kZXg6IDEwMzA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5uYXZiYXItZml4ZWQtdG9wLCAubmF2YmFyLWZpeGVkLWJvdHRvbSB7IGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7IHRvcDogMDsgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIHsgYm90dG9tOiAwOyBtYXJnaW4tYm90dG9tOiAwOyBib3JkZXItd2lkdGg6IDFweCAwIDA7IH1cblxuLm5hdmJhci1icmFuZCB7IGZsb2F0OiBsZWZ0OyBwYWRkaW5nOiAxMHB4IDE1cHg7IGZvbnQtc2l6ZTogMjVweDsgbGluZS1oZWlnaHQ6IDMwcHg7IGhlaWdodDogNTBweDsgfVxuXG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXItYnJhbmQgPiBpbWcgeyBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCwgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7IG1hcmdpbi1sZWZ0OiAtMTVweDsgfSB9XG5cbi5uYXZiYXItdG9nZ2xlIHsgcG9zaXRpb246IHJlbGF0aXZlOyBmbG9hdDogcmlnaHQ7IG1hcmdpbi1yaWdodDogMTVweDsgcGFkZGluZzogOXB4IDEwcHg7IG1hcmdpbi10b3A6IDhweDsgbWFyZ2luLWJvdHRvbTogOHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4ubmF2YmFyLXRvZ2dsZTpmb2N1cyB7IG91dGxpbmU6IDA7IH1cblxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAyMnB4OyBoZWlnaHQ6IDJweDsgYm9yZGVyLXJhZGl1czogMXB4OyB9XG5cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7IG1hcmdpbi10b3A6IDRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLm5hdmJhci10b2dnbGUgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdmJhci1uYXYgeyBtYXJnaW46IDVweCAtMTVweDsgfVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gYSB7IHBhZGRpbmctdG9wOiAxMHB4OyBwYWRkaW5nLWJvdHRvbTogMTBweDsgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHsgcG9zaXRpb246IHN0YXRpYzsgZmxvYXQ6IG5vbmU7IHdpZHRoOiBhdXRvOyBtYXJnaW4tdG9wOiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyOiAwOyBib3gtc2hhZG93OiBub25lOyB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHsgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7IH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgeyBsaW5lLWhlaWdodDogMzBweDsgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMgeyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5uYXZiYXItbmF2IHsgZmxvYXQ6IGxlZnQ7IG1hcmdpbjogMDsgfVxuICAubmF2YmFyLW5hdiA+IGxpIHsgZmxvYXQ6IGxlZnQ7IH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEgeyBwYWRkaW5nLXRvcDogMTBweDsgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuXG4ubmF2YmFyLWZvcm0geyBtYXJnaW4tbGVmdDogLTE1cHg7IG1hcmdpbi1yaWdodDogLTE1cHg7IHBhZGRpbmc6IDEwcHggMTVweDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IG1hcmdpbi10b3A6IDNweDsgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1ib3R0b206IDA7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiBhdXRvOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHsgZGlzcGxheTogaW5saW5lLXRhYmxlOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLCAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7IHdpZHRoOiBhdXRvOyB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHsgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHsgbWFyZ2luLWJvdHRvbTogMDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvLCAubmF2YmFyLWZvcm0gLmNoZWNrYm94IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAwOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tbGVmdDogMDsgfVxuICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHsgdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7IG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgLm5hdmJhci1mb3JtIHsgd2lkdGg6IGF1dG87IGJvcmRlcjogMDsgbWFyZ2luLWxlZnQ6IDA7IG1hcmdpbi1yaWdodDogMDsgcGFkZGluZy10b3A6IDA7IHBhZGRpbmctYm90dG9tOiAwOyAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7IGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUgeyBtYXJnaW4tdG9wOiAwOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUgeyBtYXJnaW4tYm90dG9tOiAwOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5uYXZiYXItYnRuIHsgbWFyZ2luLXRvcDogM3B4OyBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLm5hdmJhci1idG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLm5hdmJhci1idG4uYnRuLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuYnRuLWdyb3VwLXNtID4gaW5wdXQubmF2YmFyLWJ0blt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmJ0bi1ncm91cC1zbSA+IGlucHV0Lm5hdmJhci1idG5bdHlwZT1cInN1Ym1pdFwiXSB7IG1hcmdpbi10b3A6IDYuNXB4OyBtYXJnaW4tYm90dG9tOiA2LjVweDsgfVxuXG4ubmF2YmFyLWJ0bi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAubmF2YmFyLWJ0bi5idG4sIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIC5idG4tZ3JvdXAteHMgPiBpbnB1dC5uYXZiYXItYnRuW3R5cGU9XCJzdWJtaXRcIl0sIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSAuYnRuLWdyb3VwLXhzID4gaW5wdXQubmF2YmFyLWJ0blt0eXBlPVwic3VibWl0XCJdIHsgbWFyZ2luLXRvcDogMTRweDsgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuXG4ubmF2YmFyLXRleHQgeyBtYXJnaW4tdG9wOiAxMHB4OyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubmF2YmFyLXRleHQgeyBmbG9hdDogbGVmdDsgbWFyZ2luLWxlZnQ6IDE1cHg7IG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyAubmF2YmFyLWxlZnQgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAubmF2YmFyLXJpZ2h0IH4gLm5hdmJhci1yaWdodCB7IG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5uYXZiYXItZGVmYXVsdCB7IGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IGJvcmRlci1jb2xvcjogI2U3ZTdlNzsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7IGNvbG9yOiAjNzc3OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7IGNvbG9yOiAjNWU1ZTVlOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHsgY29sb3I6ICM3Nzc7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHsgY29sb3I6ICM3Nzc7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMgeyBjb2xvcjogIzMzMzsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7IGNvbG9yOiAjNTU1OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMgeyBjb2xvcjogI2NjYzsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHsgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHsgYmFja2dyb3VuZC1jb2xvcjogIzg4ODsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7IGJvcmRlci1jb2xvcjogI2U3ZTdlNzsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgY29sb3I6ICM1NTU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7IGNvbG9yOiAjNzc3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHsgY29sb3I6ICMzMzM7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMgeyBjb2xvcjogIzU1NTsgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHsgY29sb3I6ICNjY2M7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7IGNvbG9yOiAjNzc3OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIgeyBjb2xvcjogIzMzMzsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rIHsgY29sb3I6ICM3Nzc7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7IGNvbG9yOiAjMzMzOyB9XG5cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHsgY29sb3I6ICNjY2M7IH1cblxuLm5hdmJhci1pbnZlcnNlIHsgYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgYm9yZGVyLWNvbG9yOiAjMDkwOTA5OyB9XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHsgY29sb3I6ICM5ZDlkOWQ7IH1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHQgeyBjb2xvcjogIzlkOWQ5ZDsgfVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEgeyBjb2xvcjogIzlkOWQ5ZDsgfVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7IGNvbG9yOiAjNDQ0OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgeyBib3JkZXItY29sb3I6ICMzMzM7IH1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIHsgYm9yZGVyLWNvbG9yOiAjMTAxMDEwOyB9XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7IGJvcmRlci1jb2xvcjogIzA5MDkwOTsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7IGNvbG9yOiAjOWQ5ZDlkOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHsgY29sb3I6ICM0NDQ7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7IGNvbG9yOiAjOWQ5ZDlkOyB9XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIgeyBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHsgY29sb3I6ICM5ZDlkOWQ7IH1cblxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7IGNvbG9yOiAjZmZmOyB9XG5cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHsgY29sb3I6ICM0NDQ7IH1cblxuLmJyZWFkY3J1bWIgeyBwYWRkaW5nOiA4cHggMTVweDsgbWFyZ2luLWJvdHRvbTogMzBweDsgbGlzdC1zdHlsZTogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5icmVhZGNydW1iID4gbGkgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiL8KgXCI7IHBhZGRpbmc6IDAgNXB4OyBjb2xvcjogI2NjYzsgfVxuXG4uYnJlYWRjcnVtYiA+IC5hY3RpdmUgeyBjb2xvcjogIzc3Nzc3NzsgfVxuXG4ucGFnaW5hdGlvbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZy1sZWZ0OiAwOyBtYXJnaW46IDMwcHggMDsgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5wYWdpbmF0aW9uID4gbGkgeyBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGEsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHsgcG9zaXRpb246IHJlbGF0aXZlOyBmbG9hdDogbGVmdDsgcGFkZGluZzogNnB4IDEycHg7IGxpbmUtaGVpZ2h0OiAxLjU7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICMzMzdhYjc7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLCAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7IG1hcmdpbi1sZWZ0OiAwOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgfVxuXG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLCAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7IHotaW5kZXg6IDI7IGNvbG9yOiAjMjM1MjdjOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyBib3JkZXItY29sb3I6ICNkZGQ7IH1cblxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cywgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbiwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7IHotaW5kZXg6IDM7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyBib3JkZXItY29sb3I6ICMzMzdhYjc7IGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3ZlciwgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHsgY29sb3I6ICM3Nzc3Nzc7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1jb2xvcjogI2RkZDsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYSwgLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4geyBwYWRkaW5nOiAxMHB4IDE2cHg7IGZvbnQtc2l6ZTogMjVweDsgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSwgLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4geyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLCAucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gYSwgLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4geyBwYWRkaW5nOiA1cHggMTBweDsgZm9udC1zaXplOiAxN3B4OyBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLCAucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsIC5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4geyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYWdlciB7IHBhZGRpbmctbGVmdDogMDsgbWFyZ2luOiAzMHB4IDA7IGxpc3Qtc3R5bGU6IG5vbmU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnZXI6YmVmb3JlLCAucGFnZXI6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLnBhZ2VyOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLnBhZ2VyIGxpIHsgZGlzcGxheTogaW5saW5lOyB9XG5cbi5wYWdlciBsaSA+IGEsIC5wYWdlciBsaSA+IHNwYW4geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDVweCAxNHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG5cbi5wYWdlciBsaSA+IGE6aG92ZXIsIC5wYWdlciBsaSA+IGE6Zm9jdXMgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cblxuLnBhZ2VyIC5uZXh0ID4gYSwgLnBhZ2VyIC5uZXh0ID4gc3BhbiB7IGZsb2F0OiByaWdodDsgfVxuXG4ucGFnZXIgLnByZXZpb3VzID4gYSwgLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4geyBmbG9hdDogbGVmdDsgfVxuXG4ucGFnZXIgLmRpc2FibGVkID4gYSwgLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLCAucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7IGNvbG9yOiAjNzc3Nzc3OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5sYWJlbCB7IGRpc3BsYXk6IGlubGluZTsgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07IGZvbnQtc2l6ZTogNzUlOyBmb250LXdlaWdodDogYm9sZDsgbGluZS1oZWlnaHQ6IDE7IGNvbG9yOiAjZmZmOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgYm9yZGVyLXJhZGl1czogLjI1ZW07IH1cblxuLmxhYmVsOmVtcHR5IHsgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuIC5sYWJlbCwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSAubGFiZWwsIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIC5sYWJlbCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAtMXB4OyB9XG5cbmEubGFiZWw6aG92ZXIsIGEubGFiZWw6Zm9jdXMgeyBjb2xvcjogI2ZmZjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxhYmVsLWRlZmF1bHQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLCAubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7IH1cblxuLmxhYmVsLXByaW1hcnkgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLCAubGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7IH1cblxuLmxhYmVsLXN1Y2Nlc3MgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG5cbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7IH1cblxuLmxhYmVsLWluZm8geyBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG5cbi5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLCAubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7IH1cblxuLmxhYmVsLXdhcm5pbmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG5cbi5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLCAubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7IH1cblxuLmxhYmVsLWRhbmdlciB7IGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cblxuLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7IH1cblxuLmJhZGdlIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtaW4td2lkdGg6IDEwcHg7IHBhZGRpbmc6IDNweCA3cHg7IGZvbnQtc2l6ZTogMTdweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGNvbG9yOiAjZmZmOyBsaW5lLWhlaWdodDogMTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgdGV4dC1hbGlnbjogY2VudGVyOyBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3OyBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5iYWRnZTplbXB0eSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ0biAuYmFkZ2UsIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gLmJhZGdlLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSAuYmFkZ2UgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogLTFweDsgfVxuXG4uYnRuLXhzIC5iYWRnZSwgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuYnRuLWdyb3VwLXhzID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSAuYmFkZ2UsIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSAuYnRuLWdyb3VwLXhzID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSAuYmFkZ2UsIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gLmJ0bi1ncm91cC14cyA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gLmJhZGdlLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmJ0bi1ncm91cC14cyA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gLmJhZGdlIHsgdG9wOiAwOyBwYWRkaW5nOiAxcHggNXB4OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLCAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAuYmFkZ2UgeyBjb2xvcjogIzMzN2FiNzsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2UgeyBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHsgbWFyZ2luLWxlZnQ6IDNweDsgfVxuXG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHsgY29sb3I6ICNmZmY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5qdW1ib3Ryb24geyBwYWRkaW5nLXRvcDogMzBweDsgcGFkZGluZy1ib3R0b206IDMwcHg7IG1hcmdpbi1ib3R0b206IDMwcHg7IGNvbG9yOiBpbmhlcml0OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG5cbi5qdW1ib3Ryb24gaDEsIC5qdW1ib3Ryb24gLmgxIHsgY29sb3I6IGluaGVyaXQ7IH1cblxuLmp1bWJvdHJvbiBwIHsgbWFyZ2luLWJvdHRvbTogMTVweDsgZm9udC1zaXplOiAzMHB4OyBmb250LXdlaWdodDogMjAwOyB9XG5cbi5qdW1ib3Ryb24gPiBociB7IGJvcmRlci10b3AtY29sb3I6ICNkNWQ1ZDU7IH1cblxuLmNvbnRhaW5lciAuanVtYm90cm9uLCAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24geyBib3JkZXItcmFkaXVzOiA2cHg7IHBhZGRpbmctbGVmdDogMTVweDsgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uanVtYm90cm9uIC5jb250YWluZXIgeyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLmp1bWJvdHJvbiB7IHBhZGRpbmctdG9wOiA0OHB4OyBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAuY29udGFpbmVyIC5qdW1ib3Ryb24sIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7IHBhZGRpbmctbGVmdDogNjBweDsgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAuanVtYm90cm9uIGgxLCAuanVtYm90cm9uIC5oMSB7IGZvbnQtc2l6ZTogOTBweDsgfSB9XG5cbi50aHVtYm5haWwgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogNHB4OyBtYXJnaW4tYm90dG9tOiAzMHB4OyBsaW5lLWhlaWdodDogMS41OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyBib3JkZXItcmFkaXVzOiA0cHg7IC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7IC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0OyB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDsgfVxuXG4udGh1bWJuYWlsID4gaW1nLCAudGh1bWJuYWlsIGEgPiBpbWcgeyBkaXNwbGF5OiBibG9jazsgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnRodW1ibmFpbCAuY2FwdGlvbiB7IHBhZGRpbmc6IDlweDsgY29sb3I6ICMzMzMzMzM7IH1cblxuYS50aHVtYm5haWw6aG92ZXIsIGEudGh1bWJuYWlsOmZvY3VzLCBhLnRodW1ibmFpbC5hY3RpdmUgeyBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cblxuLmFsZXJ0IHsgcGFkZGluZzogMTVweDsgbWFyZ2luLWJvdHRvbTogMzBweDsgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uYWxlcnQgaDQgeyBtYXJnaW4tdG9wOiAwOyBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQgLmFsZXJ0LWxpbmsgeyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYWxlcnQgPiBwLCAuYWxlcnQgPiB1bCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFsZXJ0ID4gcCArIHAgeyBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmFsZXJ0LWRpc21pc3NhYmxlLCAuYWxlcnQtZGlzbWlzc2libGUgeyBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG5cbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsIC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2UgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogLTJweDsgcmlnaHQ6IC0yMXB4OyBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7IGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgY29sb3I6ICMzYzc2M2Q7IH1cblxuLmFsZXJ0LXN1Y2Nlc3MgaHIgeyBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzOyB9XG5cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHsgY29sb3I6ICMyYjU0MmM7IH1cblxuLmFsZXJ0LWluZm8geyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyBib3JkZXItY29sb3I6ICNiY2U4ZjE7IGNvbG9yOiAjMzE3MDhmOyB9XG5cbi5hbGVydC1pbmZvIGhyIHsgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYzsgfVxuXG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7IGNvbG9yOiAjMjQ1MjY5OyB9XG5cbi5hbGVydC13YXJuaW5nIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgYm9yZGVyLWNvbG9yOiAjZmFlYmNjOyBjb2xvcjogIzhhNmQzYjsgfVxuXG4uYWxlcnQtd2FybmluZyBociB7IGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7IH1cblxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsgeyBjb2xvcjogIzY2NTEyYzsgfVxuXG4uYWxlcnQtZGFuZ2VyIHsgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOyBjb2xvcjogI2E5NDQ0MjsgfVxuXG4uYWxlcnQtZGFuZ2VyIGhyIHsgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDsgfVxuXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHsgY29sb3I6ICM4NDM1MzQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHsgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgeyBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuLnByb2dyZXNzIHsgb3ZlcmZsb3c6IGhpZGRlbjsgaGVpZ2h0OiAzMHB4OyBtYXJnaW4tYm90dG9tOiAzMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyBib3JkZXItcmFkaXVzOiA0cHg7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ucHJvZ3Jlc3MtYmFyIHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAwJTsgaGVpZ2h0OiAxMDAlOyBmb250LXNpemU6IDE3cHg7IGxpbmUtaGVpZ2h0OiAzMHB4OyBjb2xvcjogI2ZmZjsgdGV4dC1hbGlnbjogY2VudGVyOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlOyAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTsgfVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLCAucHJvZ3Jlc3MtYmFyLXN0cmlwZWQgeyBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4OyB9XG5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhciwgLnByb2dyZXNzLWJhci5hY3RpdmUgeyAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlOyAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTsgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHsgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MgeyBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci1pbmZvIHsgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8geyBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHsgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcgeyBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHsgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5tZWRpYSB7IG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLm1lZGlhOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxuXG4ubWVkaWEsIC5tZWRpYS1ib2R5IHsgem9vbTogMTsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWVkaWEtYm9keSB7IHdpZHRoOiAxMDAwMHB4OyB9XG5cbi5tZWRpYS1vYmplY3QgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwgeyBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm1lZGlhLXJpZ2h0LCAubWVkaWEgPiAucHVsbC1yaWdodCB7IHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4ubWVkaWEtbGVmdCwgLm1lZGlhID4gLnB1bGwtbGVmdCB7IHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLm1lZGlhLWxlZnQsIC5tZWRpYS1yaWdodCwgLm1lZGlhLWJvZHkgeyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5tZWRpYS1taWRkbGUgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZWRpYS1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5tZWRpYS1oZWFkaW5nIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5tZWRpYS1saXN0IHsgcGFkZGluZy1sZWZ0OiAwOyBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWdyb3VwIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0geyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAxMHB4IDE1cHg7IG1hcmdpbi1ib3R0b206IC0xcHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0geyBjb2xvcjogIzU1NTsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHsgY29sb3I6ICMzMzM7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtOmZvY3VzLCBidXR0b24ubGlzdC1ncm91cC1pdGVtOmhvdmVyLCBidXR0b24ubGlzdC1ncm91cC1pdGVtOmZvY3VzIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xvcjogIzU1NTsgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IGNvbG9yOiAjNzc3Nzc3OyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgeyBjb2xvcjogaW5oZXJpdDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHsgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7IHotaW5kZXg6IDI7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7IGNvbG9yOiBpbmhlcml0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQgeyBjb2xvcjogI2M3ZGRlZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgeyBjb2xvcjogIzNjNzYzZDsgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgeyBjb2xvcjogIzNjNzYzZDsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7IGNvbG9yOiBpbmhlcml0OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlciwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzIHsgY29sb3I6ICMzYzc2M2Q7IGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkOyBib3JkZXItY29sb3I6ICMzYzc2M2Q7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHsgY29sb3I6ICMzMTcwOGY7IGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHsgY29sb3I6ICMzMTcwOGY7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgeyBjb2xvcjogaW5oZXJpdDsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7IGNvbG9yOiAjMzE3MDhmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjsgYm9yZGVyLWNvbG9yOiAjMzE3MDhmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7IGNvbG9yOiAjOGE2ZDNiOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7IGNvbG9yOiAjOGE2ZDNiOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHsgY29sb3I6IGluaGVyaXQ7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMgeyBjb2xvcjogIzhhNmQzYjsgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7IGJvcmRlci1jb2xvcjogIzhhNmQzYjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7IGNvbG9yOiAjYTk0NDQyOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlciwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgeyBjb2xvcjogI2E5NDQ0MjsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgeyBjb2xvcjogaW5oZXJpdDsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHsgY29sb3I6ICNhOTQ0NDI7IGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLCBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyOyBib3JkZXItY29sb3I6ICNhOTQ0NDI7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7IG1hcmdpbi1ib3R0b206IDA7IGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLnBhbmVsIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1yYWRpdXM6IDRweDsgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnBhbmVsLWJvZHkgeyBwYWRkaW5nOiAxNXB4OyB9XG5cbi5wYW5lbC1ib2R5OmJlZm9yZSwgLnBhbmVsLWJvZHk6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLnBhbmVsLWJvZHk6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4ucGFuZWwtaGVhZGluZyB7IHBhZGRpbmc6IDEwcHggMTVweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7IGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC10aXRsZSB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDA7IGZvbnQtc2l6ZTogMjNweDsgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhbmVsLXRpdGxlID4gYSwgLnBhbmVsLXRpdGxlID4gc21hbGwsIC5wYW5lbC10aXRsZSA+IC5zbWFsbCwgLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLCAucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhIHsgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhbmVsLWZvb3RlciB7IHBhZGRpbmc6IDEwcHggMTVweDsgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cCwgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0geyBib3JkZXItd2lkdGg6IDFweCAwOyBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHsgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLCAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSBjYXB0aW9uLCAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7IHBhZGRpbmctbGVmdDogMTVweDsgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLCAucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLCAucGFuZWwgPiAudGFibGUgKyAucGFuZWwtYm9keSwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsIC5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQgeyBib3JkZXItdG9wOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgeyBib3JkZXI6IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7IGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQgeyBib3JkZXItcmlnaHQ6IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGggeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHsgYm9yZGVyOiAwOyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYW5lbC1ncm91cCB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbCB7IG1hcmdpbi1ib3R0b206IDA7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHsgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgeyBib3JkZXItdG9wOiAwOyB9XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnBhbmVsLWRlZmF1bHQgeyBib3JkZXItY29sb3I6ICNkZGQ7IH1cblxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7IGNvbG9yOiAjMzMzMzMzOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyBib3JkZXItY29sb3I6ICNkZGQ7IH1cblxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHsgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDsgfVxuXG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7IGNvbG9yOiAjZjVmNWY1OyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDsgfVxuXG4ucGFuZWwtcHJpbWFyeSB7IGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkgeyBib3JkZXItdG9wLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHsgY29sb3I6ICMzMzdhYjc7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkgeyBib3JkZXItYm90dG9tLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5wYW5lbC1zdWNjZXNzIHsgYm9yZGVyLWNvbG9yOiAjZDZlOWM2OyB9XG5cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgeyBjb2xvcjogIzNjNzYzZDsgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgYm9yZGVyLWNvbG9yOiAjZDZlOWM2OyB9XG5cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7IGJvcmRlci10b3AtY29sb3I6ICNkNmU5YzY7IH1cblxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2UgeyBjb2xvcjogI2RmZjBkODsgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDsgfVxuXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7IGJvcmRlci1ib3R0b20tY29sb3I6ICNkNmU5YzY7IH1cblxuLnBhbmVsLWluZm8geyBib3JkZXItY29sb3I6ICNiY2U4ZjE7IH1cblxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7IGNvbG9yOiAjMzE3MDhmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyBib3JkZXItY29sb3I6ICNiY2U4ZjE7IH1cblxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHsgYm9yZGVyLXRvcC1jb2xvcjogI2JjZThmMTsgfVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7IGNvbG9yOiAjZDllZGY3OyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmOyB9XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JjZThmMTsgfVxuXG4ucGFuZWwtd2FybmluZyB7IGJvcmRlci1jb2xvcjogI2ZhZWJjYzsgfVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHsgY29sb3I6ICM4YTZkM2I7IGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IGJvcmRlci1jb2xvcjogI2ZhZWJjYzsgfVxuXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkgeyBib3JkZXItdG9wLWNvbG9yOiAjZmFlYmNjOyB9XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHsgY29sb3I6ICNmY2Y4ZTM7IGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7IH1cblxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkgeyBib3JkZXItYm90dG9tLWNvbG9yOiAjZmFlYmNjOyB9XG5cbi5wYW5lbC1kYW5nZXIgeyBib3JkZXItY29sb3I6ICNlYmNjZDE7IH1cblxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHsgY29sb3I6ICNhOTQ0NDI7IGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IGJvcmRlci1jb2xvcjogI2ViY2NkMTsgfVxuXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7IGJvcmRlci10b3AtY29sb3I6ICNlYmNjZDE7IH1cblxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7IGNvbG9yOiAjZjJkZWRlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyOyB9XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkgeyBib3JkZXItYm90dG9tLWNvbG9yOiAjZWJjY2QxOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAwOyBwYWRkaW5nOiAwOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSwgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCwgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8geyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgYm90dG9tOiAwOyBoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkgeyBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMgeyBwYWRkaW5nLWJvdHRvbTogNzUlOyB9XG5cbi53ZWxsIHsgbWluLWhlaWdodDogMjBweDsgcGFkZGluZzogMTlweDsgbWFyZ2luLWJvdHRvbTogMjBweDsgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMzsgYm9yZGVyLXJhZGl1czogNHB4OyAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4ud2VsbCBibG9ja3F1b3RlIHsgYm9yZGVyLWNvbG9yOiAjZGRkOyBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLndlbGwtbGcgeyBwYWRkaW5nOiAyNHB4OyBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLndlbGwtc20geyBwYWRkaW5nOiA5cHg7IGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uY2xvc2UgeyBmbG9hdDogcmlnaHQ7IGZvbnQtc2l6ZTogMzBweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGxpbmUtaGVpZ2h0OiAxOyBjb2xvcjogIzAwMDsgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjsgb3BhY2l0eTogMC4yOyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApOyB9XG5cbi5jbG9zZTpob3ZlciwgLmNsb3NlOmZvY3VzIHsgY29sb3I6ICMwMDA7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY3Vyc29yOiBwb2ludGVyOyBvcGFjaXR5OiAwLjU7IGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IH1cblxuYnV0dG9uLmNsb3NlIHsgcGFkZGluZzogMDsgY3Vyc29yOiBwb2ludGVyOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYm9yZGVyOiAwOyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLm1vZGFsLW9wZW4geyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2RhbCB7IGRpc3BsYXk6IG5vbmU7IG92ZXJmbG93OiBoaWRkZW47IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyB6LWluZGV4OiAxMDUwOyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpOyAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0OyB9XG5cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHsgb3ZlcmZsb3cteDogaGlkZGVuOyBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2cgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiBhdXRvOyBtYXJnaW46IDEwcHg7IH1cblxuLm1vZGFsLWNvbnRlbnQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlcjogMXB4IHNvbGlkICM5OTk7IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTsgYm9yZGVyLXJhZGl1czogNnB4OyAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7IGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7IGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7IHotaW5kZXg6IDEwNDA7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wLmZhZGUgeyBvcGFjaXR5OiAwOyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLm1vZGFsLWJhY2tkcm9wLmluIHsgb3BhY2l0eTogMC41OyBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOyB9XG5cbi5tb2RhbC1oZWFkZXIgeyBwYWRkaW5nOiAxNXB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG4ubW9kYWwtaGVhZGVyOmJlZm9yZSwgLm1vZGFsLWhlYWRlcjphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ubW9kYWwtaGVhZGVyOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2UgeyBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5tb2RhbC10aXRsZSB7IG1hcmdpbjogMDsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubW9kYWwtYm9keSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogMTVweDsgfVxuXG4ubW9kYWwtZm9vdGVyIHsgcGFkZGluZzogMTVweDsgdGV4dC1hbGlnbjogcmlnaHQ7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG5cbi5tb2RhbC1mb290ZXI6YmVmb3JlLCAubW9kYWwtZm9vdGVyOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5tb2RhbC1mb290ZXI6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuLCAubW9kYWwtZm9vdGVyIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyAuYnRuLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAubW9kYWwtZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyAuYnRuLCAubW9kYWwtZm9vdGVyIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmJ0biwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIC5tb2RhbC1mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIC5idG4sIC5tb2RhbC1mb290ZXIgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gLmJ0biArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIC5tb2RhbC1mb290ZXIgLmJ0biArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5tb2RhbC1mb290ZXIgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIC5tb2RhbC1mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5tb2RhbC1mb290ZXIgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIC5idG4gKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLm1vZGFsLWZvb3RlciAuYnRuICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLm1vZGFsLWZvb3RlciAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSAubW9kYWwtZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHsgbWFyZ2luLWxlZnQ6IDVweDsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmJ0biwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyAuYnRuLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyAuYnRuLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyAuYnRuLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gLmJ0biArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmJ0biArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0geyBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4ubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC05OTk5cHg7IHdpZHRoOiA1MHB4OyBoZWlnaHQ6IDUwcHg7IG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC5tb2RhbC1kaWFsb2cgeyB3aWR0aDogNjAwcHg7IG1hcmdpbjogMzBweCBhdXRvOyB9XG4gIC5tb2RhbC1jb250ZW50IHsgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm1vZGFsLXNtIHsgd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IC5tb2RhbC1sZyB7IHdpZHRoOiA5MDBweDsgfSB9XG5cbi50b29sdGlwIHsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAxMDcwOyBkaXNwbGF5OiBibG9jazsgZm9udC1mYW1pbHk6IFwiZ2FzcGFycmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWJyZWFrOiBhdXRvOyBsaW5lLWhlaWdodDogMS41OyB0ZXh0LWFsaWduOiBsZWZ0OyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB0ZXh0LXNoYWRvdzogbm9uZTsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtYnJlYWs6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiBub3JtYWw7IHdvcmQtd3JhcDogbm9ybWFsOyBmb250LXNpemU6IDE3cHg7IG9wYWNpdHk6IDA7IGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4udG9vbHRpcC5pbiB7IG9wYWNpdHk6IDAuOTsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTsgfVxuXG4udG9vbHRpcC50b3AgeyBtYXJnaW4tdG9wOiAtM3B4OyBwYWRkaW5nOiA1cHggMDsgfVxuXG4udG9vbHRpcC5yaWdodCB7IG1hcmdpbi1sZWZ0OiAzcHg7IHBhZGRpbmc6IDAgNXB4OyB9XG5cbi50b29sdGlwLmJvdHRvbSB7IG1hcmdpbi10b3A6IDNweDsgcGFkZGluZzogNXB4IDA7IH1cblxuLnRvb2x0aXAubGVmdCB7IG1hcmdpbi1sZWZ0OiAtM3B4OyBwYWRkaW5nOiAwIDVweDsgfVxuXG4udG9vbHRpcC1pbm5lciB7IG1heC13aWR0aDogMjAwcHg7IHBhZGRpbmc6IDNweCA4cHg7IGNvbG9yOiAjZmZmOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4udG9vbHRpcC1hcnJvdyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDA7IGhlaWdodDogMDsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cgeyBib3R0b206IDA7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC01cHg7IGJvcmRlci13aWR0aDogNXB4IDVweCAwOyBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHsgYm90dG9tOiAwOyByaWdodDogNXB4OyBtYXJnaW4tYm90dG9tOiAtNXB4OyBib3JkZXItd2lkdGg6IDVweCA1cHggMDsgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cgeyBib3R0b206IDA7IGxlZnQ6IDVweDsgbWFyZ2luLWJvdHRvbTogLTVweDsgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7IGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cgeyB0b3A6IDUwJTsgbGVmdDogMDsgbWFyZ2luLXRvcDogLTVweDsgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwOyBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7IHRvcDogNTAlOyByaWdodDogMDsgbWFyZ2luLXRvcDogLTVweDsgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4OyBib3JkZXItbGVmdC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cgeyB0b3A6IDA7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC01cHg7IGJvcmRlci13aWR0aDogMCA1cHggNXB4OyBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHsgdG9wOiAwOyByaWdodDogNXB4OyBtYXJnaW4tdG9wOiAtNXB4OyBib3JkZXItd2lkdGg6IDAgNXB4IDVweDsgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cgeyB0b3A6IDA7IGxlZnQ6IDVweDsgbWFyZ2luLXRvcDogLTVweDsgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7IGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnBvcG92ZXIgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgei1pbmRleDogMTA2MDsgZGlzcGxheTogbm9uZTsgbWF4LXdpZHRoOiAyNzZweDsgcGFkZGluZzogMXB4OyBmb250LWZhbWlseTogXCJnYXNwYXJyZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtYnJlYWs6IGF1dG87IGxpbmUtaGVpZ2h0OiAxLjU7IHRleHQtYWxpZ246IGxlZnQ7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHRleHQtc2hhZG93OiBub25lOyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1icmVhazogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IG5vcm1hbDsgd29yZC13cmFwOiBub3JtYWw7IGZvbnQtc2l6ZTogMjBweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpOyBib3JkZXItcmFkaXVzOiA2cHg7IC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5wb3BvdmVyLnRvcCB7IG1hcmdpbi10b3A6IC0xMHB4OyB9XG5cbi5wb3BvdmVyLnJpZ2h0IHsgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLnBvcG92ZXIuYm90dG9tIHsgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ucG9wb3Zlci5sZWZ0IHsgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi5wb3BvdmVyLXRpdGxlIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiA4cHggMTRweDsgZm9udC1zaXplOiAyMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjsgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7IH1cblxuLnBvcG92ZXItY29udGVudCB7IHBhZGRpbmc6IDlweCAxNHB4OyB9XG5cbi5wb3BvdmVyID4gLmFycm93LCAucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3cgeyBib3JkZXItd2lkdGg6IDExcHg7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIgeyBib3JkZXItd2lkdGg6IDEwcHg7IGNvbnRlbnQ6IFwiXCI7IH1cblxuLnBvcG92ZXIudG9wID4gLmFycm93IHsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTExcHg7IGJvcmRlci1ib3R0b20td2lkdGg6IDA7IGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7IGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IGJvdHRvbTogLTExcHg7IH1cblxuLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHsgY29udGVudDogXCIgXCI7IGJvdHRvbTogMXB4OyBtYXJnaW4tbGVmdDogLTEwcHg7IGJvcmRlci1ib3R0b20td2lkdGg6IDA7IGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cgeyB0b3A6IDUwJTsgbGVmdDogLTExcHg7IG1hcmdpbi10b3A6IC0xMXB4OyBib3JkZXItbGVmdC13aWR0aDogMDsgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5OyBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgbGVmdDogMXB4OyBib3R0b206IC0xMHB4OyBib3JkZXItbGVmdC13aWR0aDogMDsgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0xMXB4OyBib3JkZXItdG9wLXdpZHRoOiAwOyBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5OyBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB0b3A6IC0xMXB4OyB9XG5cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyB0b3A6IDFweDsgbWFyZ2luLWxlZnQ6IC0xMHB4OyBib3JkZXItdG9wLXdpZHRoOiAwOyBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cgeyB0b3A6IDUwJTsgcmlnaHQ6IC0xMXB4OyBtYXJnaW4tdG9wOiAtMTFweDsgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwOyBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTsgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyByaWdodDogMXB4OyBib3JkZXItcmlnaHQtd2lkdGg6IDA7IGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmOyBib3R0b206IC0xMHB4OyB9XG5cbi5jYXJvdXNlbCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IHdpZHRoOiAxMDAlOyB9XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHsgZGlzcGxheTogbm9uZTsgcG9zaXRpb246IHJlbGF0aXZlOyAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDsgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0OyB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7IH1cblxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7IGRpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgbGluZS1oZWlnaHQ6IDE7IH1cblxuQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkgeyAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7IC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDsgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7IC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7IC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDsgcGVyc3BlY3RpdmU6IDEwMDBweDsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUucmlnaHQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IGxlZnQ6IDA7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldiwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLmxlZnQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgbGVmdDogMDsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LmxlZnQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYucmlnaHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgbGVmdDogMDsgfSB9XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LCAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUgeyBsZWZ0OiAwOyB9XG5cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LCAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyB3aWR0aDogMTAwJTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7IGxlZnQ6IDEwMCU7IH1cblxuLmNhcm91c2VsLWlubmVyID4gLnByZXYgeyBsZWZ0OiAtMTAwJTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LCAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7IGxlZnQ6IDA7IH1cblxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHsgbGVmdDogLTEwMCU7IH1cblxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7IGxlZnQ6IDEwMCU7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgYm90dG9tOiAwOyB3aWR0aDogMTUlOyBvcGFjaXR5OiAwLjU7IGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IGZvbnQtc2l6ZTogMjBweDsgY29sb3I6ICNmZmY7IHRleHQtYWxpZ246IGNlbnRlcjsgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLmxlZnQgeyBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTsgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpOyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpOyBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQgeyBsZWZ0OiBhdXRvOyByaWdodDogMDsgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7IGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTsgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTsgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sOmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7IG91dGxpbmU6IDA7IGNvbG9yOiAjZmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IG9wYWNpdHk6IDAuOTsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LCAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LCAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCwgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTEwcHg7IHotaW5kZXg6IDU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LCAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7IHJpZ2h0OiA1MCU7IG1hcmdpbi1yaWdodDogLTEwcHg7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiwgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7IGxpbmUtaGVpZ2h0OiAxOyBmb250LWZhbWlseTogc2VyaWY7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUgeyBjb250ZW50OiAnXFwyMDM5JzsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXDIwM2EnOyB9XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDEwcHg7IGxlZnQ6IDUwJTsgei1pbmRleDogMTU7IHdpZHRoOiA2MCU7IG1hcmdpbi1sZWZ0OiAtMzAlOyBwYWRkaW5nLWxlZnQ6IDA7IGxpc3Qtc3R5bGU6IG5vbmU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDEwcHg7IGhlaWdodDogMTBweDsgbWFyZ2luOiAxcHg7IHRleHQtaW5kZW50OiAtOTk5cHg7IGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IGJvcmRlci1yYWRpdXM6IDEwcHg7IGN1cnNvcjogcG9pbnRlcjsgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUgeyBtYXJnaW46IDA7IHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDEycHg7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNhcm91c2VsLWNhcHRpb24geyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDE1JTsgcmlnaHQ6IDE1JTsgYm90dG9tOiAyMHB4OyB6LWluZGV4OiAxMDsgcGFkZGluZy10b3A6IDIwcHg7IHBhZGRpbmctYm90dG9tOiAyMHB4OyBjb2xvcjogI2ZmZjsgdGV4dC1hbGlnbjogY2VudGVyOyB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiAuYnRuLCAuY2Fyb3VzZWwtY2FwdGlvbiAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuY2Fyb3VzZWwtY2FwdGlvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuY2Fyb3VzZWwtY2FwdGlvbiAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIC5jYXJvdXNlbC1jYXB0aW9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0geyB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCwgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LCAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LCAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHsgd2lkdGg6IDMwcHg7IGhlaWdodDogMzBweDsgbWFyZ2luLXRvcDogLTEwcHg7IGZvbnQtc2l6ZTogMzBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCwgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7IG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQgeyBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHsgbGVmdDogMjAlOyByaWdodDogMjAlOyBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7IGJvdHRvbTogMjBweDsgfSB9XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4uY2VudGVyLWJsb2NrIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaGlkZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2hvdyB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udGV4dC1oaWRlIHsgZm9udDogMC8wIGE7IGNvbG9yOiB0cmFuc3BhcmVudDsgdGV4dC1zaGFkb3c6IG5vbmU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXI6IDA7IH1cblxuLmhpZGRlbiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYWZmaXggeyBwb3NpdGlvbjogZml4ZWQ7IH1cblxuQC1tcy12aWV3cG9ydCB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuLnZpc2libGUteHMgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtc20geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtbWQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtbGcgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUteHMtYmxvY2ssIC52aXNpYmxlLXhzLWlubGluZSwgLnZpc2libGUteHMtaW5saW5lLWJsb2NrLCAudmlzaWJsZS1zbS1ibG9jaywgLnZpc2libGUtc20taW5saW5lLCAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssIC52aXNpYmxlLW1kLWJsb2NrLCAudmlzaWJsZS1tZC1pbmxpbmUsIC52aXNpYmxlLW1kLWlubGluZS1ibG9jaywgLnZpc2libGUtbGctYmxvY2ssIC52aXNpYmxlLWxnLWlubGluZSwgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyAudmlzaWJsZS14cyB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS14cyB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS14cyB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUteHMsIHRkLnZpc2libGUteHMgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgLnZpc2libGUteHMtYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC52aXNpYmxlLXhzLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnZpc2libGUtc20geyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtc20geyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtc20geyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXNtLCB0ZC52aXNpYmxlLXNtIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnZpc2libGUtc20tYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLnZpc2libGUtc20taW5saW5lIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgeyAudmlzaWJsZS1tZCB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1tZCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1tZCB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbWQsIHRkLnZpc2libGUtbWQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLnZpc2libGUtbWQtYmxvY2sgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC52aXNpYmxlLW1kLWlubGluZSB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyAudmlzaWJsZS1sZyB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1sZyB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1sZyB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbGcsIHRkLnZpc2libGUtbGcgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC52aXNpYmxlLWxnLWJsb2NrIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgLnZpc2libGUtbGctaW5saW5lIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oaWRkZW4teHMgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuaGlkZGVuLXNtIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5oaWRkZW4tbWQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IC5oaWRkZW4tbGcgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQgeyAudmlzaWJsZS1wcmludCB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1wcmludCB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtcHJpbnQsIHRkLnZpc2libGUtcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQgeyAudmlzaWJsZS1wcmludC1ibG9jayB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHsgLnZpc2libGUtcHJpbnQtaW5saW5lIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHsgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQgeyAuaGlkZGVuLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gTm9ybWFsaXplLnNjc3Mgc2V0dGluZ3MgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiBJbmNsdWRlcyBsZWdhY3kgYnJvd3NlciBzdXBwb3J0IElFNi83IFNldCB0byBmYWxzZSBpZiB5b3Ugd2FudCB0byBkcm9wIHN1cHBvcnQgZm9yIElFNiBhbmQgSUU3ICovXG4vKiBCYXNlID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi4gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLiAzLiBDb3JyZWN0cyB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFIDYvNyB3aGVuIGJvZHkgYGZvbnQtc2l6ZWAgaXMgc2V0IHVzaW5nIGBlbWAgdW5pdHMuICovXG5odG1sIHsgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi8gLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi8gLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovIH1cblxuLyoqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi4gKi9cbmJvZHkgeyBtYXJnaW46IDA7IH1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9ucyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExIGFuZCBGaXJlZm94LiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLiAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHsgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS4gKi9cbmF1ZGlvLCBjYW52YXMsIHByb2dyZXNzLCB2aWRlbyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqLyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi8gfVxuXG4vKiogUHJldmVudHMgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkgeyBkaXNwbGF5OiBub25lOyBoZWlnaHQ6IDA7IH1cblxuLyoqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC4gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLiAqL1xuW2hpZGRlbl0sIHRlbXBsYXRlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBMaW5rcyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLiAqL1xuYSB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuIGFjdGl2ZS9ob3ZlciBzdGF0ZS4gKi9cbmE6YWN0aXZlLCBhOmhvdmVyIHsgb3V0bGluZTogMDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS4gKi9cbmFiYnJbdGl0bGVdIHsgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG4vKiogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLiAqL1xuYiwgc3Ryb25nLCAuY29udGVudCBkZm4geyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuZGZuIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS4gKi9cbmgxIHsgZm9udC1zaXplOiAyZW07IG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyoqIEFkZHJlc3NlcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS4gKi9cbm1hcmsgeyBiYWNrZ3JvdW5kOiAjZmYwOyBjb2xvcjogIzAwMDsgfVxuXG4vKiogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuICovXG5zbWFsbCB7IGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuICovXG5zdWIsIHN1cCB7IGZvbnQtc2l6ZTogNzUlOyBsaW5lLWhlaWdodDogMDsgcG9zaXRpb246IHJlbGF0aXZlOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHsgdG9wOiAtMC41ZW07IH1cblxuc3ViIHsgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiAxLiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC4gMi4gSW1wcm92ZXMgaW1hZ2UgcXVhbGl0eSB3aGVuIHNjYWxlZCBpbiBJRSA3LiAqL1xuaW1nIHsgYm9yZGVyOiAwOyB9XG5cbi8qKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS4gKi9cbnN2Zzpub3QoOnJvb3QpIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuICovXG5maWd1cmUgeyBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuICovXG5ociB7IGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyBoZWlnaHQ6IDA7IH1cblxuLyoqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLiAqL1xucHJlIHsgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy4gQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gSUUgNiwgU2FmYXJpIDQvNSwgYW5kIENocm9tZS4gKi9cbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHsgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBGb3JtcyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC4gKi9cbi8qKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS4gNC4gSW1wcm92ZXMgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgaW4gYWxsIGJyb3dzZXJzLiAqL1xuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEgeyBjb2xvcjogaW5oZXJpdDsgLyogMSAqLyBmb250OiBpbmhlcml0OyAvKiAyICovIG1hcmdpbjogMDsgLyogMyAqLyB9XG5cbi8qKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS4gKi9cbmJ1dHRvbiB7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC4gKi9cbmJ1dHRvbiwgc2VsZWN0IHsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gIGNvbnRyb2xzLiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlIGBpbnB1dGAgYW5kIG90aGVycy4gNC4gUmVtb3ZlcyBpbm5lciBzcGFjaW5nIGluIElFIDcgd2l0aG91dCBhZmZlY3Rpbmcgbm9ybWFsIHRleHQgaW5wdXRzLiBLbm93biBpc3N1ZTogaW5uZXIgc3BhY2luZyByZW1haW5zIGluIElFIDYuICovXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi8gY3Vyc29yOiBwb2ludGVyOyAvKiAzICovIH1cblxuLyoqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuICovXG5idXR0b25bZGlzYWJsZWRdLCBodG1sIGlucHV0W2Rpc2FibGVkXSB7IGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKiogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7IGJvcmRlcjogMDsgcGFkZGluZzogMDsgfVxuXG4vKiogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpbiB0aGUgVUEgc3R5bGVzaGVldC4gKi9cbmlucHV0IHsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKiogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC4gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC4gS25vd24gaXNzdWU6IGV4Y2VzcyBwYWRkaW5nIHJlbWFpbnMgaW4gSUUgNi4gKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqLyBwYWRkaW5nOiAwOyAvKiAyICovIH1cblxuLyoqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC4gKi9cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24geyBoZWlnaHQ6IGF1dG87IH1cblxuLyoqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7IC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovIH1cblxuLyoqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24geyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy4gKi9cbmZpZWxkc2V0IHsgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDsgbWFyZ2luOiAwIDJweDsgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy4gMy4gQ29ycmVjdHMgdGV4dCBub3Qgd3JhcHBpbmcgaW4gRmlyZWZveCAzLiA0LiBDb3JyZWN0cyBhbGlnbm1lbnQgZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy4gKi9cbmxlZ2VuZCB7IGJvcmRlcjogMDsgLyogMSAqLyBwYWRkaW5nOiAwOyAvKiAyICovIH1cblxuLyoqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuICovXG50ZXh0YXJlYSB7IG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLiAqL1xub3B0Z3JvdXAgeyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBUYWJsZXMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuICovXG50YWJsZSB7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLCB0aCB7IHBhZGRpbmc6IDA7IH1cblxuOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQgeyBkaXNwbGF5OiBub25lOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbmltZyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbnVsLCBvbCwgbGkgeyBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmZpZ3VyZSB7IG1hcmdpbjogMDsgfVxuXG5maWVsZHNldCB7IGJvcmRlcjogMDsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG5cbiogeyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cblxuaHRtbCwgYm9keSB7IGZvbnQtc2l6ZTogMTZweDsgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyBodG1sLCBib2R5IHsgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgaHRtbCwgYm9keSB7IGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbmEgeyBvdXRsaW5lOiBub25lOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiAjMDAwOyB9XG5cbmE6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG5cbmE6bGluaywgYTp2aXNpdGVkLCBhOmFjdGl2ZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICMwMDA7IH1cblxuYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICNjZWRiMDA7IH1cblxuYS5tb3JlIHsgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuXG5hLm1vcmUgaSB7IGZvbnQtc2l6ZTogNzAlOyBtYXJnaW4tbGVmdDogMC42MjVyZW07IH1cblxuaW1nIHsgaGVpZ2h0OiBhdXRvOyBib3JkZXI6IDAgbm9uZTsgZGlzcGxheTogYmxvY2s7IG1heC13aWR0aDogMTAwJTsgfVxuXG4uY2xlYXI6YmVmb3JlLCAuY2xlYXI6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLmNvbnRhaW5lciB7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDE0MzBweDsgfVxuXG4uY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY29udGFpbmVyOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLnJvdyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5yb3c6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4ucm93IC5jb2wtLXhzLTEgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogNi44NTA3NjQzMzIzJTsgfVxuXG4ucm93IC5jb2wtLXhzLTE6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xbiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xbiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJvdyAuY29sLS14cy0yIHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDE1LjMxODg3NjY2NTclOyB9XG5cbi5yb3cgLmNvbC0teHMtMjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTJuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTJuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucm93IC5jb2wtLXhzLTMgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogMjMuNzg2OTg4OTk5MiU7IH1cblxuLnJvdyAuY29sLS14cy0zOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtM24gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtM24gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5yb3cgLmNvbC0teHMtNCB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiAzMi4yNTUxMDEzMzI2JTsgfVxuXG4ucm93IC5jb2wtLXhzLTQ6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTRuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTRuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTRuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTRuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTRuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTRuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTRuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTRuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTRuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTRuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTRuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJvdyAuY29sLS14cy01IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDQwLjcyMzIxMzY2NiU7IH1cblxuLnJvdyAuY29sLS14cy01Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNW4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5yb3cgLmNvbC0teHMtNiB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA0OS4xOTEzMjU5OTk0JTsgfVxuXG4ucm93IC5jb2wtLXhzLTY6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy02biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy02biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJvdyAuY29sLS14cy03IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDU3LjY1OTQzODMzMjklOyB9XG5cbi5yb3cgLmNvbC0teHMtNzpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTduID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTduID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucm93IC5jb2wtLXhzLTggeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogNjYuMTI3NTUwNjY2MyU7IH1cblxuLnJvdyAuY29sLS14cy04Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtOG4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOG4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5yb3cgLmNvbC0teHMtOSB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA3NC41OTU2NjI5OTk3JTsgfVxuXG4ucm93IC5jb2wtLXhzLTk6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy05biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy05biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJvdyAuY29sLS14cy0xMCB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA4My4wNjM3NzUzMzMxJTsgfVxuXG4ucm93IC5jb2wtLXhzLTEwOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJvdy5yb3ctLXhzLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTBuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTBuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMG4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMG4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTBuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTBuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMG4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMG4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTBuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTBuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMG4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMG4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMG4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMG4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTBuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTBuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJvdyAuY29sLS14cy0xMSB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA5MS41MzE4ODc2NjY2JTsgfVxuXG4ucm93IC5jb2wtLXhzLTExOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJvdy5yb3ctLXhzLTExbiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTFuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTFuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMW4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMW4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTExbiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTExbiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTFuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTFuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMW4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMW4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTExbiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTExbiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTFuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTFuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMW4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMW4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTExbiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTExbiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTExbiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMW4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTFuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTFuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTExbiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJvdyAuY29sLS14cy0xMiB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiAxMDAlOyB9XG5cbi5yb3cgLmNvbC0teHMtMTI6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucm93LnJvdy0teHMtMTJuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMm4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMm4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTEybiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTEybiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTJuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTJuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMm4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMm4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTEybiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTEybiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTJuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTJuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMm4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMm4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTEybiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTEybiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTJuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTJuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuXG4ucm93LnJvdy0teHMtMTJuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTEybiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cblxuLnJvdy5yb3ctLXhzLTEybiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMm4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbi5yb3cucm93LS14cy0xMm4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucm93IC5jb2wtLXhzLW9mZnNldC1sZWZ0LTAgeyBtYXJnaW4tbGVmdDogMDsgfVxuXG4ucm93IC5jb2wtLXhzLW9mZnNldC1yaWdodC0wIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7IC5yb3cgLmNvbC0tc20tMSB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA2Ljg1MDc2NDMzMjMlOyB9XG4gIC5yb3cgLmNvbC0tc20tMTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LWxlZnQtMSB7IG1hcmdpbi1sZWZ0OiA4LjQ2ODExMjMzMzQlOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LXJpZ2h0LTEgeyBtYXJnaW4tcmlnaHQ6IDguNDY4MTEyMzMzNCU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMW4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tMiB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiAxNS4zMTg4NzY2NjU3JTsgfVxuICAucm93IC5jb2wtLXNtLTI6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXNtLW9mZnNldC1sZWZ0LTIgeyBtYXJnaW4tbGVmdDogMTYuOTM2MjI0NjY2OSU7IH1cbiAgLnJvdyAuY29sLS1zbS1vZmZzZXQtcmlnaHQtMiB7IG1hcmdpbi1yaWdodDogMTYuOTM2MjI0NjY2OSU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMm4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMm4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tMyB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiAyMy43ODY5ODg5OTkyJTsgfVxuICAucm93IC5jb2wtLXNtLTM6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXNtLW9mZnNldC1sZWZ0LTMgeyBtYXJnaW4tbGVmdDogMjUuNDA0MzM3MDAwMyU7IH1cbiAgLnJvdyAuY29sLS1zbS1vZmZzZXQtcmlnaHQtMyB7IG1hcmdpbi1yaWdodDogMjUuNDA0MzM3MDAwMyU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tM24gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tM24gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tNCB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiAzMi4yNTUxMDEzMzI2JTsgfVxuICAucm93IC5jb2wtLXNtLTQ6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXNtLW9mZnNldC1sZWZ0LTQgeyBtYXJnaW4tbGVmdDogMzMuODcyNDQ5MzMzNyU7IH1cbiAgLnJvdyAuY29sLS1zbS1vZmZzZXQtcmlnaHQtNCB7IG1hcmdpbi1yaWdodDogMzMuODcyNDQ5MzMzNyU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS00biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS00biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS00biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS00biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS00biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS00biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS00biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS00biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS00biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS00biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS00biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tNSB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA0MC43MjMyMTM2NjYlOyB9XG4gIC5yb3cgLmNvbC0tc20tNTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LWxlZnQtNSB7IG1hcmdpbi1sZWZ0OiA0Mi4zNDA1NjE2NjcxJTsgfVxuICAucm93IC5jb2wtLXNtLW9mZnNldC1yaWdodC01IHsgbWFyZ2luLXJpZ2h0OiA0Mi4zNDA1NjE2NjcxJTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS01biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS01biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1zbS02IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDQ5LjE5MTMyNTk5OTQlOyB9XG4gIC5yb3cgLmNvbC0tc20tNjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LWxlZnQtNiB7IG1hcmdpbi1sZWZ0OiA1MC44MDg2NzQwMDA2JTsgfVxuICAucm93IC5jb2wtLXNtLW9mZnNldC1yaWdodC02IHsgbWFyZ2luLXJpZ2h0OiA1MC44MDg2NzQwMDA2JTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS02biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS02biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1zbS03IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDU3LjY1OTQzODMzMjklOyB9XG4gIC5yb3cgLmNvbC0tc20tNzpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LWxlZnQtNyB7IG1hcmdpbi1sZWZ0OiA1OS4yNzY3ODYzMzQlOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LXJpZ2h0LTcgeyBtYXJnaW4tcmlnaHQ6IDU5LjI3Njc4NjMzNCU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS03biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS03biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS03biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS03biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS03biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS03biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS03biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS03biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS03biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS03biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS03biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tOCB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA2Ni4xMjc1NTA2NjYzJTsgfVxuICAucm93IC5jb2wtLXNtLTg6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXNtLW9mZnNldC1sZWZ0LTggeyBtYXJnaW4tbGVmdDogNjcuNzQ0ODk4NjY3NCU7IH1cbiAgLnJvdyAuY29sLS1zbS1vZmZzZXQtcmlnaHQtOCB7IG1hcmdpbi1yaWdodDogNjcuNzQ0ODk4NjY3NCU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tOG4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tOG4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tOSB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA3NC41OTU2NjI5OTk3JTsgfVxuICAucm93IC5jb2wtLXNtLTk6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXNtLW9mZnNldC1sZWZ0LTkgeyBtYXJnaW4tbGVmdDogNzYuMjEzMDExMDAwOCU7IH1cbiAgLnJvdyAuY29sLS1zbS1vZmZzZXQtcmlnaHQtOSB7IG1hcmdpbi1yaWdodDogNzYuMjEzMDExMDAwOCU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tOW4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tOW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tMTAgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogODMuMDYzNzc1MzMzMSU7IH1cbiAgLnJvdyAuY29sLS1zbS0xMDpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LWxlZnQtMTAgeyBtYXJnaW4tbGVmdDogODQuNjgxMTIzMzM0MyU7IH1cbiAgLnJvdyAuY29sLS1zbS1vZmZzZXQtcmlnaHQtMTAgeyBtYXJnaW4tcmlnaHQ6IDg0LjY4MTEyMzMzNDMlOyB9XG4gIC5yb3cucm93LS1zbS0xMG4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTBuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTBuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMG4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMG4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTBuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTBuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMG4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMG4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTBuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTBuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMG4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMG4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMG4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTBuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTBuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMG4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tMTEgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogOTEuNTMxODg3NjY2NiU7IH1cbiAgLnJvdyAuY29sLS1zbS0xMTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LWxlZnQtMTEgeyBtYXJnaW4tbGVmdDogOTMuMTQ5MjM1NjY3NyU7IH1cbiAgLnJvdyAuY29sLS1zbS1vZmZzZXQtcmlnaHQtMTEgeyBtYXJnaW4tcmlnaHQ6IDkzLjE0OTIzNTY2NzclOyB9XG4gIC5yb3cucm93LS1zbS0xMW4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTExbiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTExbiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTFuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTFuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMW4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMW4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTExbiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTExbiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTFuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTFuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMW4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMW4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTExbiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTExbiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTFuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTFuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMW4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMW4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMW4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTFuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTFuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTExbiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTExbiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tMTIgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogMTAwJTsgfVxuICAucm93IC5jb2wtLXNtLTEyOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1zbS1vZmZzZXQtbGVmdC0xMiB7IG1hcmdpbi1sZWZ0OiAxMDEuNjE3MzQ4MDAxJTsgfVxuICAucm93IC5jb2wtLXNtLW9mZnNldC1yaWdodC0xMiB7IG1hcmdpbi1yaWdodDogMTAxLjYxNzM0ODAwMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTEybiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTJuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTJuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMm4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMm4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTEybiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTEybiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTJuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTJuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMm4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMm4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTEybiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTEybiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTJuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTJuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMm4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMm4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTEybiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTEybiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXNtLTEybiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMm4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1zbS0xMm4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tc20tMTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTEybiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1zbS1vZmZzZXQtbGVmdC0wIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnJvdyAuY29sLS1zbS1vZmZzZXQtcmlnaHQtMCB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5yb3cgLmNvbC0tbWQtMSB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA2Ljg1MDc2NDMzMjMlOyB9XG4gIC5yb3cgLmNvbC0tbWQtMTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LWxlZnQtMSB7IG1hcmdpbi1sZWZ0OiA4LjQ2ODExMjMzMzQlOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LXJpZ2h0LTEgeyBtYXJnaW4tcmlnaHQ6IDguNDY4MTEyMzMzNCU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMW4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtMiB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiAxNS4zMTg4NzY2NjU3JTsgfVxuICAucm93IC5jb2wtLW1kLTI6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLW1kLW9mZnNldC1sZWZ0LTIgeyBtYXJnaW4tbGVmdDogMTYuOTM2MjI0NjY2OSU7IH1cbiAgLnJvdyAuY29sLS1tZC1vZmZzZXQtcmlnaHQtMiB7IG1hcmdpbi1yaWdodDogMTYuOTM2MjI0NjY2OSU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMm4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMm4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtMyB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiAyMy43ODY5ODg5OTkyJTsgfVxuICAucm93IC5jb2wtLW1kLTM6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLW1kLW9mZnNldC1sZWZ0LTMgeyBtYXJnaW4tbGVmdDogMjUuNDA0MzM3MDAwMyU7IH1cbiAgLnJvdyAuY29sLS1tZC1vZmZzZXQtcmlnaHQtMyB7IG1hcmdpbi1yaWdodDogMjUuNDA0MzM3MDAwMyU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtM24gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtM24gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtNCB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiAzMi4yNTUxMDEzMzI2JTsgfVxuICAucm93IC5jb2wtLW1kLTQ6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLW1kLW9mZnNldC1sZWZ0LTQgeyBtYXJnaW4tbGVmdDogMzMuODcyNDQ5MzMzNyU7IH1cbiAgLnJvdyAuY29sLS1tZC1vZmZzZXQtcmlnaHQtNCB7IG1hcmdpbi1yaWdodDogMzMuODcyNDQ5MzMzNyU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC00biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC00biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC00biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC00biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC00biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC00biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC00biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC00biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC00biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC00biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC00biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtNSB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA0MC43MjMyMTM2NjYlOyB9XG4gIC5yb3cgLmNvbC0tbWQtNTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LWxlZnQtNSB7IG1hcmdpbi1sZWZ0OiA0Mi4zNDA1NjE2NjcxJTsgfVxuICAucm93IC5jb2wtLW1kLW9mZnNldC1yaWdodC01IHsgbWFyZ2luLXJpZ2h0OiA0Mi4zNDA1NjE2NjcxJTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC01biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC01biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1tZC02IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDQ5LjE5MTMyNTk5OTQlOyB9XG4gIC5yb3cgLmNvbC0tbWQtNjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LWxlZnQtNiB7IG1hcmdpbi1sZWZ0OiA1MC44MDg2NzQwMDA2JTsgfVxuICAucm93IC5jb2wtLW1kLW9mZnNldC1yaWdodC02IHsgbWFyZ2luLXJpZ2h0OiA1MC44MDg2NzQwMDA2JTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC02biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC02biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1tZC03IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDU3LjY1OTQzODMzMjklOyB9XG4gIC5yb3cgLmNvbC0tbWQtNzpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LWxlZnQtNyB7IG1hcmdpbi1sZWZ0OiA1OS4yNzY3ODYzMzQlOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LXJpZ2h0LTcgeyBtYXJnaW4tcmlnaHQ6IDU5LjI3Njc4NjMzNCU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC03biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC03biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC03biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC03biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC03biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC03biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC03biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC03biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC03biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC03biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC03biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtOCB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA2Ni4xMjc1NTA2NjYzJTsgfVxuICAucm93IC5jb2wtLW1kLTg6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLW1kLW9mZnNldC1sZWZ0LTggeyBtYXJnaW4tbGVmdDogNjcuNzQ0ODk4NjY3NCU7IH1cbiAgLnJvdyAuY29sLS1tZC1vZmZzZXQtcmlnaHQtOCB7IG1hcmdpbi1yaWdodDogNjcuNzQ0ODk4NjY3NCU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtOG4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtOG4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtOSB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA3NC41OTU2NjI5OTk3JTsgfVxuICAucm93IC5jb2wtLW1kLTk6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLW1kLW9mZnNldC1sZWZ0LTkgeyBtYXJnaW4tbGVmdDogNzYuMjEzMDExMDAwOCU7IH1cbiAgLnJvdyAuY29sLS1tZC1vZmZzZXQtcmlnaHQtOSB7IG1hcmdpbi1yaWdodDogNzYuMjEzMDExMDAwOCU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtOW4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtOW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtMTAgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogODMuMDYzNzc1MzMzMSU7IH1cbiAgLnJvdyAuY29sLS1tZC0xMDpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LWxlZnQtMTAgeyBtYXJnaW4tbGVmdDogODQuNjgxMTIzMzM0MyU7IH1cbiAgLnJvdyAuY29sLS1tZC1vZmZzZXQtcmlnaHQtMTAgeyBtYXJnaW4tcmlnaHQ6IDg0LjY4MTEyMzMzNDMlOyB9XG4gIC5yb3cucm93LS1tZC0xMG4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTBuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTBuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMG4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMG4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTBuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTBuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMG4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMG4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTBuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTBuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMG4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMG4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMG4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTBuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTBuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMG4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtMTEgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogOTEuNTMxODg3NjY2NiU7IH1cbiAgLnJvdyAuY29sLS1tZC0xMTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LWxlZnQtMTEgeyBtYXJnaW4tbGVmdDogOTMuMTQ5MjM1NjY3NyU7IH1cbiAgLnJvdyAuY29sLS1tZC1vZmZzZXQtcmlnaHQtMTEgeyBtYXJnaW4tcmlnaHQ6IDkzLjE0OTIzNTY2NzclOyB9XG4gIC5yb3cucm93LS1tZC0xMW4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTExbiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTExbiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTFuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTFuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMW4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMW4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTExbiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTExbiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTFuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTFuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMW4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMW4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTExbiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTExbiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTFuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTFuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMW4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMW4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMW4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTFuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTFuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTExbiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTExbiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtMTIgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogMTAwJTsgfVxuICAucm93IC5jb2wtLW1kLTEyOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1tZC1vZmZzZXQtbGVmdC0xMiB7IG1hcmdpbi1sZWZ0OiAxMDEuNjE3MzQ4MDAxJTsgfVxuICAucm93IC5jb2wtLW1kLW9mZnNldC1yaWdodC0xMiB7IG1hcmdpbi1yaWdodDogMTAxLjYxNzM0ODAwMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTEybiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTJuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTJuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMm4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMm4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTEybiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTEybiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTJuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTJuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMm4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMm4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTEybiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTEybiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTJuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTJuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMm4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMm4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTEybiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTEybiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLW1kLTEybiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMm4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1tZC0xMm4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbWQtMTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTEybiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1tZC1vZmZzZXQtbGVmdC0wIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnJvdyAuY29sLS1tZC1vZmZzZXQtcmlnaHQtMCB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7IC5yb3cgLmNvbC0tbGctMSB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA2Ljg1MDc2NDMzMjMlOyB9XG4gIC5yb3cgLmNvbC0tbGctMTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LWxlZnQtMSB7IG1hcmdpbi1sZWZ0OiA4LjQ2ODExMjMzMzQlOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LXJpZ2h0LTEgeyBtYXJnaW4tcmlnaHQ6IDguNDY4MTEyMzMzNCU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMW4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctMiB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiAxNS4zMTg4NzY2NjU3JTsgfVxuICAucm93IC5jb2wtLWxnLTI6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLWxnLW9mZnNldC1sZWZ0LTIgeyBtYXJnaW4tbGVmdDogMTYuOTM2MjI0NjY2OSU7IH1cbiAgLnJvdyAuY29sLS1sZy1vZmZzZXQtcmlnaHQtMiB7IG1hcmdpbi1yaWdodDogMTYuOTM2MjI0NjY2OSU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMm4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMm4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctMyB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiAyMy43ODY5ODg5OTkyJTsgfVxuICAucm93IC5jb2wtLWxnLTM6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLWxnLW9mZnNldC1sZWZ0LTMgeyBtYXJnaW4tbGVmdDogMjUuNDA0MzM3MDAwMyU7IH1cbiAgLnJvdyAuY29sLS1sZy1vZmZzZXQtcmlnaHQtMyB7IG1hcmdpbi1yaWdodDogMjUuNDA0MzM3MDAwMyU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctM24gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctM24gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctNCB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiAzMi4yNTUxMDEzMzI2JTsgfVxuICAucm93IC5jb2wtLWxnLTQ6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLWxnLW9mZnNldC1sZWZ0LTQgeyBtYXJnaW4tbGVmdDogMzMuODcyNDQ5MzMzNyU7IH1cbiAgLnJvdyAuY29sLS1sZy1vZmZzZXQtcmlnaHQtNCB7IG1hcmdpbi1yaWdodDogMzMuODcyNDQ5MzMzNyU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy00biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy00biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy00biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy00biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy00biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy00biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy00biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy00biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy00biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy00biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy00biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctNSB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA0MC43MjMyMTM2NjYlOyB9XG4gIC5yb3cgLmNvbC0tbGctNTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LWxlZnQtNSB7IG1hcmdpbi1sZWZ0OiA0Mi4zNDA1NjE2NjcxJTsgfVxuICAucm93IC5jb2wtLWxnLW9mZnNldC1yaWdodC01IHsgbWFyZ2luLXJpZ2h0OiA0Mi4zNDA1NjE2NjcxJTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy01biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy01biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1sZy02IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDQ5LjE5MTMyNTk5OTQlOyB9XG4gIC5yb3cgLmNvbC0tbGctNjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LWxlZnQtNiB7IG1hcmdpbi1sZWZ0OiA1MC44MDg2NzQwMDA2JTsgfVxuICAucm93IC5jb2wtLWxnLW9mZnNldC1yaWdodC02IHsgbWFyZ2luLXJpZ2h0OiA1MC44MDg2NzQwMDA2JTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy02biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy02biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1sZy03IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDU3LjY1OTQzODMzMjklOyB9XG4gIC5yb3cgLmNvbC0tbGctNzpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LWxlZnQtNyB7IG1hcmdpbi1sZWZ0OiA1OS4yNzY3ODYzMzQlOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LXJpZ2h0LTcgeyBtYXJnaW4tcmlnaHQ6IDU5LjI3Njc4NjMzNCU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy03biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy03biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy03biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy03biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy03biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy03biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy03biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy03biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy03biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy03biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy03biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctOCB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA2Ni4xMjc1NTA2NjYzJTsgfVxuICAucm93IC5jb2wtLWxnLTg6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLWxnLW9mZnNldC1sZWZ0LTggeyBtYXJnaW4tbGVmdDogNjcuNzQ0ODk4NjY3NCU7IH1cbiAgLnJvdyAuY29sLS1sZy1vZmZzZXQtcmlnaHQtOCB7IG1hcmdpbi1yaWdodDogNjcuNzQ0ODk4NjY3NCU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctOG4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctOG4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctOSB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA3NC41OTU2NjI5OTk3JTsgfVxuICAucm93IC5jb2wtLWxnLTk6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLWxnLW9mZnNldC1sZWZ0LTkgeyBtYXJnaW4tbGVmdDogNzYuMjEzMDExMDAwOCU7IH1cbiAgLnJvdyAuY29sLS1sZy1vZmZzZXQtcmlnaHQtOSB7IG1hcmdpbi1yaWdodDogNzYuMjEzMDExMDAwOCU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctOW4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctOW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctMTAgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogODMuMDYzNzc1MzMzMSU7IH1cbiAgLnJvdyAuY29sLS1sZy0xMDpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LWxlZnQtMTAgeyBtYXJnaW4tbGVmdDogODQuNjgxMTIzMzM0MyU7IH1cbiAgLnJvdyAuY29sLS1sZy1vZmZzZXQtcmlnaHQtMTAgeyBtYXJnaW4tcmlnaHQ6IDg0LjY4MTEyMzMzNDMlOyB9XG4gIC5yb3cucm93LS1sZy0xMG4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTBuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTBuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMG4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMG4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTBuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTBuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMG4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMG4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTBuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTBuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMG4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMG4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMG4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTBuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTBuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMG4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctMTEgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogOTEuNTMxODg3NjY2NiU7IH1cbiAgLnJvdyAuY29sLS1sZy0xMTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LWxlZnQtMTEgeyBtYXJnaW4tbGVmdDogOTMuMTQ5MjM1NjY3NyU7IH1cbiAgLnJvdyAuY29sLS1sZy1vZmZzZXQtcmlnaHQtMTEgeyBtYXJnaW4tcmlnaHQ6IDkzLjE0OTIzNTY2NzclOyB9XG4gIC5yb3cucm93LS1sZy0xMW4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTFuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTFuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMW4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMW4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTFuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTFuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMW4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMW4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTFuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTFuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMW4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMW4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMW4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTFuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTFuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctMTIgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogMTAwJTsgfVxuICAucm93IC5jb2wtLWxnLTEyOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1sZy1vZmZzZXQtbGVmdC0xMiB7IG1hcmdpbi1sZWZ0OiAxMDEuNjE3MzQ4MDAxJTsgfVxuICAucm93IC5jb2wtLWxnLW9mZnNldC1yaWdodC0xMiB7IG1hcmdpbi1yaWdodDogMTAxLjYxNzM0ODAwMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTJuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTJuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMm4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMm4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTJuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTJuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMm4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMm4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTJuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTJuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMm4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMm4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLWxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMm4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS1sZy0xMm4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0tbGctMTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1sZy1vZmZzZXQtbGVmdC0wIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnJvdyAuY29sLS1sZy1vZmZzZXQtcmlnaHQtMCB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgeyAucm93IC5jb2wtLXhsZy0xIHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDYuODUwNzY0MzMyMyU7IH1cbiAgLnJvdyAuY29sLS14bGctMTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1sZWZ0LTEgeyBtYXJnaW4tbGVmdDogOC40NjgxMTIzMzM0JTsgfVxuICAucm93IC5jb2wtLXhsZy1vZmZzZXQtcmlnaHQtMSB7IG1hcmdpbi1yaWdodDogOC40NjgxMTIzMzM0JTsgfVxuICAucm93LnJvdy0teGxnLTFuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMW4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMW4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTFuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTFuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMW4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTFuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTFuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMW4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMW4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTFuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTFuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTFuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMW4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMW4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTFuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLTIgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogMTUuMzE4ODc2NjY1NyU7IH1cbiAgLnJvdyAuY29sLS14bGctMjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1sZWZ0LTIgeyBtYXJnaW4tbGVmdDogMTYuOTM2MjI0NjY2OSU7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LXJpZ2h0LTIgeyBtYXJnaW4tcmlnaHQ6IDE2LjkzNjIyNDY2NjklOyB9XG4gIC5yb3cucm93LS14bGctMm4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTJuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTJuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMm4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMm4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTJuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTJuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMm4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMm4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTJuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTJuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMm4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMm4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMm4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTJuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTJuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMm4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctMyB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiAyMy43ODY5ODg5OTkyJTsgfVxuICAucm93IC5jb2wtLXhsZy0zOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LWxlZnQtMyB7IG1hcmdpbi1sZWZ0OiAyNS40MDQzMzcwMDAzJTsgfVxuICAucm93IC5jb2wtLXhsZy1vZmZzZXQtcmlnaHQtMyB7IG1hcmdpbi1yaWdodDogMjUuNDA0MzM3MDAwMyU7IH1cbiAgLnJvdy5yb3ctLXhsZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTNuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTNuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctM24gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctM24gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTNuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTNuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctM24gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctM24gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTNuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTNuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctM24gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctM24gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctM24gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctM24gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTNuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTNuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXhsZy00IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDMyLjI1NTEwMTMzMjYlOyB9XG4gIC5yb3cgLmNvbC0teGxnLTQ6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXhsZy1vZmZzZXQtbGVmdC00IHsgbWFyZ2luLWxlZnQ6IDMzLjg3MjQ0OTMzMzclOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1yaWdodC00IHsgbWFyZ2luLXJpZ2h0OiAzMy44NzI0NDkzMzM3JTsgfVxuICAucm93LnJvdy0teGxnLTRuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNG4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNG4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy00biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy00biA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTRuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTRuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNG4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNG4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy00biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy00biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTRuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTRuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNG4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNG4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy00biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy00biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTRuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTRuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTRuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy00biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy00biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNG4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNG4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTRuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLTUgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogNDAuNzIzMjEzNjY2JTsgfVxuICAucm93IC5jb2wtLXhsZy01Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LWxlZnQtNSB7IG1hcmdpbi1sZWZ0OiA0Mi4zNDA1NjE2NjcxJTsgfVxuICAucm93IC5jb2wtLXhsZy1vZmZzZXQtcmlnaHQtNSB7IG1hcmdpbi1yaWdodDogNDIuMzQwNTYxNjY3MSU7IH1cbiAgLnJvdy5yb3ctLXhsZy01biA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTVuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTVuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNW4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNW4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy01biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy01biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTVuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTVuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNW4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNW4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy01biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy01biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTVuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTVuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNW4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNW4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy01biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy01biA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy01biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNW4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTVuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTVuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy01biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXhsZy02IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDQ5LjE5MTMyNTk5OTQlOyB9XG4gIC5yb3cgLmNvbC0teGxnLTY6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXhsZy1vZmZzZXQtbGVmdC02IHsgbWFyZ2luLWxlZnQ6IDUwLjgwODY3NDAwMDYlOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1yaWdodC02IHsgbWFyZ2luLXJpZ2h0OiA1MC44MDg2NzQwMDA2JTsgfVxuICAucm93LnJvdy0teGxnLTZuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNm4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNm4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy02biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy02biA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTZuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTZuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNm4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNm4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy02biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy02biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTZuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTZuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNm4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNm4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy02biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy02biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTZuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTZuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTZuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy02biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy02biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNm4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctNm4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTZuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLTcgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogNTcuNjU5NDM4MzMyOSU7IH1cbiAgLnJvdyAuY29sLS14bGctNzpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1sZWZ0LTcgeyBtYXJnaW4tbGVmdDogNTkuMjc2Nzg2MzM0JTsgfVxuICAucm93IC5jb2wtLXhsZy1vZmZzZXQtcmlnaHQtNyB7IG1hcmdpbi1yaWdodDogNTkuMjc2Nzg2MzM0JTsgfVxuICAucm93LnJvdy0teGxnLTduID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctN24gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctN24gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy03biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy03biA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTduID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTduID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctN24gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctN24gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy03biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy03biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTduID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTduID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctN24gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctN24gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy03biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy03biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTduID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTduID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTduID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy03biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy03biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctN24gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctN24gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTduID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLTggeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogNjYuMTI3NTUwNjY2MyU7IH1cbiAgLnJvdyAuY29sLS14bGctODpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1sZWZ0LTggeyBtYXJnaW4tbGVmdDogNjcuNzQ0ODk4NjY3NCU7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LXJpZ2h0LTggeyBtYXJnaW4tcmlnaHQ6IDY3Ljc0NDg5ODY2NzQlOyB9XG4gIC5yb3cucm93LS14bGctOG4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy04biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy04biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLThuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLThuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctOG4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctOG4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy04biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy04biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLThuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLThuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctOG4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctOG4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy04biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy04biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLThuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLThuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctOG4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctOG4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctOG4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLThuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLThuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy04biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy04biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctOG4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctOSB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA3NC41OTU2NjI5OTk3JTsgfVxuICAucm93IC5jb2wtLXhsZy05Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LWxlZnQtOSB7IG1hcmdpbi1sZWZ0OiA3Ni4yMTMwMTEwMDA4JTsgfVxuICAucm93IC5jb2wtLXhsZy1vZmZzZXQtcmlnaHQtOSB7IG1hcmdpbi1yaWdodDogNzYuMjEzMDExMDAwOCU7IH1cbiAgLnJvdy5yb3ctLXhsZy05biA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTluID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTluID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctOW4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctOW4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy05biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy05biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTluID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTluID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctOW4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctOW4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy05biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy05biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTluID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTluID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctOW4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctOW4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy05biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy05biA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy05biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctOW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctOW4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTluID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTluID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy05biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXhsZy0xMCB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IHdpZHRoOiA4My4wNjM3NzUzMzMxJTsgfVxuICAucm93IC5jb2wtLXhsZy0xMDpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1sZWZ0LTEwIHsgbWFyZ2luLWxlZnQ6IDg0LjY4MTEyMzMzNDMlOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1yaWdodC0xMCB7IG1hcmdpbi1yaWdodDogODQuNjgxMTIzMzM0MyU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTBuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTBuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTBuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTBuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTBuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTBuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTBuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTBuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTBuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLTExIHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDkxLjUzMTg4NzY2NjYlOyB9XG4gIC5yb3cgLmNvbC0teGxnLTExOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LWxlZnQtMTEgeyBtYXJnaW4tbGVmdDogOTMuMTQ5MjM1NjY3NyU7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LXJpZ2h0LTExIHsgbWFyZ2luLXJpZ2h0OiA5My4xNDkyMzU2Njc3JTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMW4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMW4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTFuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTFuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMW4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTFuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTFuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMW4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMW4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTFuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTFuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMW4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMW4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMW4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctMTIgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB3aWR0aDogMTAwJTsgfVxuICAucm93IC5jb2wtLXhsZy0xMjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1sZWZ0LTEyIHsgbWFyZ2luLWxlZnQ6IDEwMS42MTczNDgwMDElOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1yaWdodC0xMiB7IG1hcmdpbi1yaWdodDogMTAxLjYxNzM0ODAwMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTJuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTJuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTJuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTJuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDEuNjE3MzQ4MDAxMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTJuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTJuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfVxuICAucm93LnJvdy0teGxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTJuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTJuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAxLjYxNzM0ODAwMTElOyB9XG4gIC5yb3cucm93LS14bGctMTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1sZWZ0LTAgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAucm93IC5jb2wtLXhsZy1vZmZzZXQtcmlnaHQtMCB7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgfSB9XG5cbi5yb3cucm93LS1mbGV4IHsgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7IC1tb3otYm94LWFsaWduOiBzdHJldGNoOyBib3gtYWxpZ246IHN0cmV0Y2g7IC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7IC1tb3otYWxpZ24taXRlbXM6IHN0cmV0Y2g7IC1tcy1hbGlnbi1pdGVtczogc3RyZXRjaDsgLW8tYWxpZ24taXRlbXM6IHN0cmV0Y2g7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC1tb3otYm94OyBkaXNwbGF5OiBib3g7IGRpc3BsYXk6IC13ZWJraXQtZmxleDsgZGlzcGxheTogLW1vei1mbGV4OyBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogZmxleDsgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsOyAtbW96LWJveC1vcmllbnQ6IGhvcml6b250YWw7IGJveC1vcmllbnQ6IGhvcml6b250YWw7IC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsOyAtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDsgYm94LWRpcmVjdGlvbjogbm9ybWFsOyAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7IC1tb3otZmxleC1kaXJlY3Rpb246IHJvdzsgZmxleC1kaXJlY3Rpb246IHJvdzsgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7IC13ZWJraXQtYm94LWxpbmVzOiBtdWx0aXBsZTsgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlOyBib3gtbGluZXM6IG11bHRpcGxlOyAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDsgLW1vei1mbGV4LXdyYXA6IHdyYXA7IC1tcy1mbGV4LXdyYXA6IHdyYXA7IGZsZXgtd3JhcDogd3JhcDsgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7IC1tb3otYm94LXBhY2s6IHN0YXJ0OyBib3gtcGFjazogc3RhcnQ7IC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgLW8tanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IC1tcy1mbGV4LXBhY2s6IHN0YXJ0OyB9XG5cbi5yb3cucm93LS1mbGV4ID4gKiB7IG1heC13aWR0aDogMTAwJTsgfVxuXG4ucm93LnJvdy0tZmxleCA+IC5jb2wgeyBkaXNwbGF5OiAtd2Via2l0LWJveDsgZGlzcGxheTogLW1vei1ib3g7IGRpc3BsYXk6IGJveDsgZGlzcGxheTogLXdlYmtpdC1mbGV4OyBkaXNwbGF5OiAtbW96LWZsZXg7IGRpc3BsYXk6IC1tcy1mbGV4Ym94OyBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jb2wgeyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMS42MTczNDgwMDExJTsgd2lkdGg6IDEwMCU7IG1hcmdpbi1yaWdodDogMDsgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCByZWQgIWltcG9ydGFudDsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDAsIDAuNSkgIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cblxuLmNvbDpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5idG4sIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYnV0dG9uLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYSwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IHNwYW4sIC5idXR0b246bGluaywgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IGE6bGluaywgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IHNwYW46bGluaywgLmJ1dHRvbjp2aXNpdGVkLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYTp2aXNpdGVkLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgc3Bhbjp2aXNpdGVkIHsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBjdXJzb3I6IHBvaW50ZXI7IHRleHQtYWxpZ246IGNlbnRlcjsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgZm9udC1mYW1pbHk6IFwiZ2FzcGFyYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6ICMwMDA7IHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB3aGl0ZS1zcGFjZTogbm93cmFwOyBib3JkZXI6IDByZW0gc29saWQgIzJlNmRhNDsgYm9yZGVyLXJhZGl1czogMnB4OyBiYWNrZ3JvdW5kOiAjY2VkYjAwOyAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7IC1vLXRyYW5zaXRpb246IDAuM3M7IHRyYW5zaXRpb246IDAuM3M7IG1hcmdpbi1ib3R0b206IDA7IHBhZGRpbmc6IDAuODEyNXJlbSAxLjI1cmVtOyAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAtbW96LXVzZXItc2VsZWN0OiBub25lOyAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IHVzZXItc2VsZWN0OiBub25lOyBmb250LXNpemU6IDEuMzc1cmVtOyB9XG5cbi5idG4uYnV0dG9uLS1zdWNjZXNzLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSBpbnB1dC5idXR0b24tLXN1Y2Nlc3NbdHlwZT1cInN1Ym1pdFwiXSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIGlucHV0LmJ1dHRvbi0tc3VjY2Vzc1t0eXBlPVwic3VibWl0XCJdLCAuYnV0dG9uLmJ1dHRvbi0tc3VjY2VzcywgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IGEuYnV0dG9uLS1zdWNjZXNzLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgc3Bhbi5idXR0b24tLXN1Y2Nlc3MsIC5idXR0b246bGluay5idXR0b24tLXN1Y2Nlc3MsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBhOmxpbmsuYnV0dG9uLS1zdWNjZXNzLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgc3BhbjpsaW5rLmJ1dHRvbi0tc3VjY2VzcywgLmJ1dHRvbjp2aXNpdGVkLmJ1dHRvbi0tc3VjY2VzcywgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IGE6dmlzaXRlZC5idXR0b24tLXN1Y2Nlc3MsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuOnZpc2l0ZWQuYnV0dG9uLS1zdWNjZXNzIHsgYm9yZGVyLWNvbG9yOiAjNGNhZTRjOyBiYWNrZ3JvdW5kOiAjNWNiODVjOyB9XG5cbi5idG4uYnV0dG9uLS1zdWNjZXNzOmhvdmVyLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSBpbnB1dC5idXR0b24tLXN1Y2Nlc3NbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIGlucHV0LmJ1dHRvbi0tc3VjY2Vzc1t0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuYnRuLmJ1dHRvbi0tc3VjY2Vzc1t0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gaW5wdXQuYnV0dG9uLS1zdWNjZXNzW3R5cGU9J3N1Ym1pdCddW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSBpbnB1dC5idXR0b24tLXN1Y2Nlc3NbdHlwZT0nc3VibWl0J11bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmJ0bi5idXR0b24tLXN1Y2Nlc3NbdHlwZT0ncmVzZXQnXTpob3ZlciwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gaW5wdXQuYnV0dG9uLS1zdWNjZXNzW3R5cGU9J3Jlc2V0J11bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIGlucHV0LmJ1dHRvbi0tc3VjY2Vzc1t0eXBlPSdyZXNldCddW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5idG4uYnV0dG9uLS1zdWNjZXNzW3R5cGU9J2J1dHRvbiddOmhvdmVyLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSBpbnB1dC5idXR0b24tLXN1Y2Nlc3NbdHlwZT0nYnV0dG9uJ11bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIGlucHV0LmJ1dHRvbi0tc3VjY2Vzc1t0eXBlPSdidXR0b24nXVt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuYnRuLmJ1dHRvbi0tc3VjY2Vzczpmb2N1cywgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gaW5wdXQuYnV0dG9uLS1zdWNjZXNzW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSBpbnB1dC5idXR0b24tLXN1Y2Nlc3NbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgLmJ0bi5idXR0b24tLXN1Y2Nlc3MuZm9jdXMsIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIGlucHV0LmJ1dHRvbi0tc3VjY2Vzcy5mb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gaW5wdXQuYnV0dG9uLS1zdWNjZXNzLmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5idXR0b24uYnV0dG9uLS1zdWNjZXNzOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYS5idXR0b24tLXN1Y2Nlc3M6aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuLmJ1dHRvbi0tc3VjY2Vzczpob3ZlciwgLmJ1dHRvbi5idXR0b24tLXN1Y2Nlc3NbdHlwZT0nc3VibWl0J106aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBhLmJ1dHRvbi0tc3VjY2Vzc1t0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IHNwYW4uYnV0dG9uLS1zdWNjZXNzW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuYnV0dG9uLmJ1dHRvbi0tc3VjY2Vzc1t0eXBlPSdyZXNldCddOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYS5idXR0b24tLXN1Y2Nlc3NbdHlwZT0ncmVzZXQnXTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IHNwYW4uYnV0dG9uLS1zdWNjZXNzW3R5cGU9J3Jlc2V0J106aG92ZXIsIC5idXR0b24uYnV0dG9uLS1zdWNjZXNzW3R5cGU9J2J1dHRvbiddOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYS5idXR0b24tLXN1Y2Nlc3NbdHlwZT0nYnV0dG9uJ106aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuLmJ1dHRvbi0tc3VjY2Vzc1t0eXBlPSdidXR0b24nXTpob3ZlciwgLmJ1dHRvbi5idXR0b24tLXN1Y2Nlc3M6Zm9jdXMsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBhLmJ1dHRvbi0tc3VjY2Vzczpmb2N1cywgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IHNwYW4uYnV0dG9uLS1zdWNjZXNzOmZvY3VzLCAuYnV0dG9uLmJ1dHRvbi0tc3VjY2Vzcy5mb2N1cywgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IGEuYnV0dG9uLS1zdWNjZXNzLmZvY3VzLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgc3Bhbi5idXR0b24tLXN1Y2Nlc3MuZm9jdXMsIC5idXR0b246bGluay5idXR0b24tLXN1Y2Nlc3M6aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBhOmxpbmsuYnV0dG9uLS1zdWNjZXNzOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgc3BhbjpsaW5rLmJ1dHRvbi0tc3VjY2Vzczpob3ZlciwgLmJ1dHRvbjpsaW5rLmJ1dHRvbi0tc3VjY2Vzc1t0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IGE6bGluay5idXR0b24tLXN1Y2Nlc3NbdHlwZT0nc3VibWl0J106aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuOmxpbmsuYnV0dG9uLS1zdWNjZXNzW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuYnV0dG9uOmxpbmsuYnV0dG9uLS1zdWNjZXNzW3R5cGU9J3Jlc2V0J106aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBhOmxpbmsuYnV0dG9uLS1zdWNjZXNzW3R5cGU9J3Jlc2V0J106aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuOmxpbmsuYnV0dG9uLS1zdWNjZXNzW3R5cGU9J3Jlc2V0J106aG92ZXIsIC5idXR0b246bGluay5idXR0b24tLXN1Y2Nlc3NbdHlwZT0nYnV0dG9uJ106aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBhOmxpbmsuYnV0dG9uLS1zdWNjZXNzW3R5cGU9J2J1dHRvbiddOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgc3BhbjpsaW5rLmJ1dHRvbi0tc3VjY2Vzc1t0eXBlPSdidXR0b24nXTpob3ZlciwgLmJ1dHRvbjpsaW5rLmJ1dHRvbi0tc3VjY2Vzczpmb2N1cywgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IGE6bGluay5idXR0b24tLXN1Y2Nlc3M6Zm9jdXMsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuOmxpbmsuYnV0dG9uLS1zdWNjZXNzOmZvY3VzLCAuYnV0dG9uOmxpbmsuYnV0dG9uLS1zdWNjZXNzLmZvY3VzLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYTpsaW5rLmJ1dHRvbi0tc3VjY2Vzcy5mb2N1cywgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IHNwYW46bGluay5idXR0b24tLXN1Y2Nlc3MuZm9jdXMsIC5idXR0b246dmlzaXRlZC5idXR0b24tLXN1Y2Nlc3M6aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBhOnZpc2l0ZWQuYnV0dG9uLS1zdWNjZXNzOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgc3Bhbjp2aXNpdGVkLmJ1dHRvbi0tc3VjY2Vzczpob3ZlciwgLmJ1dHRvbjp2aXNpdGVkLmJ1dHRvbi0tc3VjY2Vzc1t0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IGE6dmlzaXRlZC5idXR0b24tLXN1Y2Nlc3NbdHlwZT0nc3VibWl0J106aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuOnZpc2l0ZWQuYnV0dG9uLS1zdWNjZXNzW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuYnV0dG9uOnZpc2l0ZWQuYnV0dG9uLS1zdWNjZXNzW3R5cGU9J3Jlc2V0J106aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBhOnZpc2l0ZWQuYnV0dG9uLS1zdWNjZXNzW3R5cGU9J3Jlc2V0J106aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuOnZpc2l0ZWQuYnV0dG9uLS1zdWNjZXNzW3R5cGU9J3Jlc2V0J106aG92ZXIsIC5idXR0b246dmlzaXRlZC5idXR0b24tLXN1Y2Nlc3NbdHlwZT0nYnV0dG9uJ106aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBhOnZpc2l0ZWQuYnV0dG9uLS1zdWNjZXNzW3R5cGU9J2J1dHRvbiddOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgc3Bhbjp2aXNpdGVkLmJ1dHRvbi0tc3VjY2Vzc1t0eXBlPSdidXR0b24nXTpob3ZlciwgLmJ1dHRvbjp2aXNpdGVkLmJ1dHRvbi0tc3VjY2Vzczpmb2N1cywgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IGE6dmlzaXRlZC5idXR0b24tLXN1Y2Nlc3M6Zm9jdXMsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuOnZpc2l0ZWQuYnV0dG9uLS1zdWNjZXNzOmZvY3VzLCAuYnV0dG9uOnZpc2l0ZWQuYnV0dG9uLS1zdWNjZXNzLmZvY3VzLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYTp2aXNpdGVkLmJ1dHRvbi0tc3VjY2Vzcy5mb2N1cywgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IHNwYW46dmlzaXRlZC5idXR0b24tLXN1Y2Nlc3MuZm9jdXMgeyBib3JkZXItY29sb3I6ICM0Y2FlNGM7IGJhY2tncm91bmQtY29sb3I6ICM0Y2FlNGM7IH1cblxuLmJ0bjpob3ZlciwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5idG5bdHlwZT0nc3VibWl0J106aG92ZXIsIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSBpbnB1dFt0eXBlPSdzdWJtaXQnXVt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuYnRuW3R5cGU9J3Jlc2V0J106aG92ZXIsIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIGlucHV0W3R5cGU9J3Jlc2V0J11bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIGlucHV0W3R5cGU9J3Jlc2V0J11bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmJ0blt0eXBlPSdidXR0b24nXTpob3ZlciwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gaW5wdXRbdHlwZT0nYnV0dG9uJ11bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIGlucHV0W3R5cGU9J2J1dHRvbiddW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5idG46Zm9jdXMsIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLCAuYnRuLmZvY3VzLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSBpbnB1dC5mb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gaW5wdXQuZm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmJ1dHRvbjpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IGE6aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuOmhvdmVyLCAuYnV0dG9uW3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYVt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IHNwYW5bdHlwZT0nc3VibWl0J106aG92ZXIsIC5idXR0b25bdHlwZT0ncmVzZXQnXTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IGFbdHlwZT0ncmVzZXQnXTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IHNwYW5bdHlwZT0ncmVzZXQnXTpob3ZlciwgLmJ1dHRvblt0eXBlPSdidXR0b24nXTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IGFbdHlwZT0nYnV0dG9uJ106aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuW3R5cGU9J2J1dHRvbiddOmhvdmVyLCAuYnV0dG9uOmZvY3VzLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYTpmb2N1cywgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IHNwYW46Zm9jdXMsIC5idXR0b24uZm9jdXMsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBhLmZvY3VzLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgc3Bhbi5mb2N1cywgLmJ1dHRvbjpsaW5rOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYTpsaW5rOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgc3BhbjpsaW5rOmhvdmVyLCAuYnV0dG9uOmxpbmtbdHlwZT0nc3VibWl0J106aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBhOmxpbmtbdHlwZT0nc3VibWl0J106aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuOmxpbmtbdHlwZT0nc3VibWl0J106aG92ZXIsIC5idXR0b246bGlua1t0eXBlPSdyZXNldCddOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYTpsaW5rW3R5cGU9J3Jlc2V0J106aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuOmxpbmtbdHlwZT0ncmVzZXQnXTpob3ZlciwgLmJ1dHRvbjpsaW5rW3R5cGU9J2J1dHRvbiddOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYTpsaW5rW3R5cGU9J2J1dHRvbiddOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgc3BhbjpsaW5rW3R5cGU9J2J1dHRvbiddOmhvdmVyLCAuYnV0dG9uOmxpbms6Zm9jdXMsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBhOmxpbms6Zm9jdXMsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuOmxpbms6Zm9jdXMsIC5idXR0b246bGluay5mb2N1cywgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IGE6bGluay5mb2N1cywgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IHNwYW46bGluay5mb2N1cywgLmJ1dHRvbjp2aXNpdGVkOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYTp2aXNpdGVkOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgc3Bhbjp2aXNpdGVkOmhvdmVyLCAuYnV0dG9uOnZpc2l0ZWRbdHlwZT0nc3VibWl0J106aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBhOnZpc2l0ZWRbdHlwZT0nc3VibWl0J106aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuOnZpc2l0ZWRbdHlwZT0nc3VibWl0J106aG92ZXIsIC5idXR0b246dmlzaXRlZFt0eXBlPSdyZXNldCddOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYTp2aXNpdGVkW3R5cGU9J3Jlc2V0J106aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuOnZpc2l0ZWRbdHlwZT0ncmVzZXQnXTpob3ZlciwgLmJ1dHRvbjp2aXNpdGVkW3R5cGU9J2J1dHRvbiddOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYTp2aXNpdGVkW3R5cGU9J2J1dHRvbiddOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgc3Bhbjp2aXNpdGVkW3R5cGU9J2J1dHRvbiddOmhvdmVyLCAuYnV0dG9uOnZpc2l0ZWQ6Zm9jdXMsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBhOnZpc2l0ZWQ6Zm9jdXMsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuOnZpc2l0ZWQ6Zm9jdXMsIC5idXR0b246dmlzaXRlZC5mb2N1cywgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IGE6dmlzaXRlZC5mb2N1cywgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IHNwYW46dmlzaXRlZC5mb2N1cyB7IGNvbG9yOiAjMDAwOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJvcmRlci1jb2xvcjogIzI4NjA5MDsgYmFja2dyb3VuZC1jb2xvcjogIzllYTgwMDsgfVxuXG4uYnRuOmFjdGl2ZSwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIGlucHV0LmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gaW5wdXQuYWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5idXR0b246YWN0aXZlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYTphY3RpdmUsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuOmFjdGl2ZSwgLmJ1dHRvbi5hY3RpdmUsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBhLmFjdGl2ZSwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IHNwYW4uYWN0aXZlLCAuYnV0dG9uOmxpbms6YWN0aXZlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYTpsaW5rOmFjdGl2ZSwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IHNwYW46bGluazphY3RpdmUsIC5idXR0b246bGluay5hY3RpdmUsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBhOmxpbmsuYWN0aXZlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgc3BhbjpsaW5rLmFjdGl2ZSwgLmJ1dHRvbjp2aXNpdGVkOmFjdGl2ZSwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IGE6dmlzaXRlZDphY3RpdmUsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuOnZpc2l0ZWQ6YWN0aXZlLCAuYnV0dG9uOnZpc2l0ZWQuYWN0aXZlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYTp2aXNpdGVkLmFjdGl2ZSwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IHNwYW46dmlzaXRlZC5hY3RpdmUgeyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idG46ZGlzYWJsZWQsIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQsIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSBpbnB1dC5kaXNhYmxlZFt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gaW5wdXQuZGlzYWJsZWRbdHlwZT1cInN1Ym1pdFwiXSwgLmJ1dHRvbjpkaXNhYmxlZCwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IGE6ZGlzYWJsZWQsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuOmRpc2FibGVkLCAuYnV0dG9uLmRpc2FibGVkLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYS5kaXNhYmxlZCwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IHNwYW4uZGlzYWJsZWQsIC5idXR0b246bGluazpkaXNhYmxlZCwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IGE6bGluazpkaXNhYmxlZCwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IHNwYW46bGluazpkaXNhYmxlZCwgLmJ1dHRvbjpsaW5rLmRpc2FibGVkLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYTpsaW5rLmRpc2FibGVkLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgc3BhbjpsaW5rLmRpc2FibGVkLCAuYnV0dG9uOnZpc2l0ZWQ6ZGlzYWJsZWQsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBhOnZpc2l0ZWQ6ZGlzYWJsZWQsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuOnZpc2l0ZWQ6ZGlzYWJsZWQsIC5idXR0b246dmlzaXRlZC5kaXNhYmxlZCwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IGE6dmlzaXRlZC5kaXNhYmxlZCwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IHNwYW46dmlzaXRlZC5kaXNhYmxlZCB7IGNvbG9yOiAjOTk5OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmOyB9XG5cbi5idG4uYnRuLXdoaXRlLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSBpbnB1dC5idG4td2hpdGVbdHlwZT1cInN1Ym1pdFwiXSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIGlucHV0LmJ0bi13aGl0ZVt0eXBlPVwic3VibWl0XCJdLCAuYnV0dG9uLmJ0bi13aGl0ZSwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IGEuYnRuLXdoaXRlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgc3Bhbi5idG4td2hpdGUsIC5idXR0b246bGluay5idG4td2hpdGUsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBhOmxpbmsuYnRuLXdoaXRlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgc3BhbjpsaW5rLmJ0bi13aGl0ZSwgLmJ1dHRvbjp2aXNpdGVkLmJ0bi13aGl0ZSwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IGE6dmlzaXRlZC5idG4td2hpdGUsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuOnZpc2l0ZWQuYnRuLXdoaXRlIHsgY29sb3I6ICMwMDA7IGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmJ0bi5idG4td2hpdGUgaSwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gaW5wdXQuYnRuLXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0gaSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIGlucHV0LmJ0bi13aGl0ZVt0eXBlPVwic3VibWl0XCJdIGksIC5idXR0b24uYnRuLXdoaXRlIGksIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBhLmJ0bi13aGl0ZSBpLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgc3Bhbi5idG4td2hpdGUgaSwgLmJ1dHRvbjpsaW5rLmJ0bi13aGl0ZSBpLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYTpsaW5rLmJ0bi13aGl0ZSBpLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgc3BhbjpsaW5rLmJ0bi13aGl0ZSBpLCAuYnV0dG9uOnZpc2l0ZWQuYnRuLXdoaXRlIGksIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBhOnZpc2l0ZWQuYnRuLXdoaXRlIGksIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuOnZpc2l0ZWQuYnRuLXdoaXRlIGkgeyBmb250LXNpemU6IDcwJTsgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cblxuLmJ0bi5idG4taW5mbywgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gaW5wdXQuYnRuLWluZm9bdHlwZT1cInN1Ym1pdFwiXSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIGlucHV0LmJ0bi1pbmZvW3R5cGU9XCJzdWJtaXRcIl0sIC5idXR0b24uYnRuLWluZm8sIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBhLmJ0bi1pbmZvLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgc3Bhbi5idG4taW5mbywgLmJ1dHRvbjpsaW5rLmJ0bi1pbmZvLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYTpsaW5rLmJ0bi1pbmZvLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgc3BhbjpsaW5rLmJ0bi1pbmZvLCAuYnV0dG9uOnZpc2l0ZWQuYnRuLWluZm8sIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBhOnZpc2l0ZWQuYnRuLWluZm8sIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuOnZpc2l0ZWQuYnRuLWluZm8geyBib3JkZXI6IDAgbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgcGFkZGluZzogMS4wNjI1cmVtIDAuOTM3NXJlbTsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9idG4tYmctcHJpbWFyeS5zdmcpOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7IH1cblxuLmJ0bi5idG4taW5mbzpob3ZlciwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gaW5wdXQuYnRuLWluZm9bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIGlucHV0LmJ0bi1pbmZvW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5idG4uYnRuLWluZm86YWN0aXZlLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSBpbnB1dC5idG4taW5mb1t0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIGlucHV0LmJ0bi1pbmZvW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLCAuYnRuLmJ0bi1pbmZvOmZvY3VzLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSBpbnB1dC5idG4taW5mb1t0eXBlPVwic3VibWl0XCJdOmZvY3VzLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gaW5wdXQuYnRuLWluZm9bdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgLmJ0bi5idG4taW5mbzpob3Zlcjpmb2N1cywgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gaW5wdXQuYnRuLWluZm9bdHlwZT1cInN1Ym1pdFwiXTpob3Zlcjpmb2N1cywgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIGlucHV0LmJ0bi1pbmZvW3R5cGU9XCJzdWJtaXRcIl06aG92ZXI6Zm9jdXMsIC5idG4uYnRuLWluZm86aG92ZXI6YWN0aXZlLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSBpbnB1dC5idG4taW5mb1t0eXBlPVwic3VibWl0XCJdOmhvdmVyOmFjdGl2ZSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIGlucHV0LmJ0bi1pbmZvW3R5cGU9XCJzdWJtaXRcIl06aG92ZXI6YWN0aXZlLCAuYnV0dG9uLmJ0bi1pbmZvOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYS5idG4taW5mbzpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IHNwYW4uYnRuLWluZm86aG92ZXIsIC5idXR0b24uYnRuLWluZm86YWN0aXZlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYS5idG4taW5mbzphY3RpdmUsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ1dHRvbi5idG4taW5mbzpmb2N1cywgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IGEuYnRuLWluZm86Zm9jdXMsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuLmJ0bi1pbmZvOmZvY3VzLCAuYnV0dG9uLmJ0bi1pbmZvOmhvdmVyOmZvY3VzLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYS5idG4taW5mbzpob3Zlcjpmb2N1cywgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IHNwYW4uYnRuLWluZm86aG92ZXI6Zm9jdXMsIC5idXR0b24uYnRuLWluZm86aG92ZXI6YWN0aXZlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYS5idG4taW5mbzpob3ZlcjphY3RpdmUsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuLmJ0bi1pbmZvOmhvdmVyOmFjdGl2ZSwgLmJ1dHRvbjpsaW5rLmJ0bi1pbmZvOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYTpsaW5rLmJ0bi1pbmZvOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgc3BhbjpsaW5rLmJ0bi1pbmZvOmhvdmVyLCAuYnV0dG9uOmxpbmsuYnRuLWluZm86YWN0aXZlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYTpsaW5rLmJ0bi1pbmZvOmFjdGl2ZSwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IHNwYW46bGluay5idG4taW5mbzphY3RpdmUsIC5idXR0b246bGluay5idG4taW5mbzpmb2N1cywgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IGE6bGluay5idG4taW5mbzpmb2N1cywgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IHNwYW46bGluay5idG4taW5mbzpmb2N1cywgLmJ1dHRvbjpsaW5rLmJ0bi1pbmZvOmhvdmVyOmZvY3VzLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYTpsaW5rLmJ0bi1pbmZvOmhvdmVyOmZvY3VzLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgc3BhbjpsaW5rLmJ0bi1pbmZvOmhvdmVyOmZvY3VzLCAuYnV0dG9uOmxpbmsuYnRuLWluZm86aG92ZXI6YWN0aXZlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYTpsaW5rLmJ0bi1pbmZvOmhvdmVyOmFjdGl2ZSwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IHNwYW46bGluay5idG4taW5mbzpob3ZlcjphY3RpdmUsIC5idXR0b246dmlzaXRlZC5idG4taW5mbzpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IGE6dmlzaXRlZC5idG4taW5mbzpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IHNwYW46dmlzaXRlZC5idG4taW5mbzpob3ZlciwgLmJ1dHRvbjp2aXNpdGVkLmJ0bi1pbmZvOmFjdGl2ZSwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IGE6dmlzaXRlZC5idG4taW5mbzphY3RpdmUsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuOnZpc2l0ZWQuYnRuLWluZm86YWN0aXZlLCAuYnV0dG9uOnZpc2l0ZWQuYnRuLWluZm86Zm9jdXMsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBhOnZpc2l0ZWQuYnRuLWluZm86Zm9jdXMsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuOnZpc2l0ZWQuYnRuLWluZm86Zm9jdXMsIC5idXR0b246dmlzaXRlZC5idG4taW5mbzpob3Zlcjpmb2N1cywgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IGE6dmlzaXRlZC5idG4taW5mbzpob3Zlcjpmb2N1cywgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IHNwYW46dmlzaXRlZC5idG4taW5mbzpob3Zlcjpmb2N1cywgLmJ1dHRvbjp2aXNpdGVkLmJ0bi1pbmZvOmhvdmVyOmFjdGl2ZSwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IGE6dmlzaXRlZC5idG4taW5mbzpob3ZlcjphY3RpdmUsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuOnZpc2l0ZWQuYnRuLWluZm86aG92ZXI6YWN0aXZlIHsgb3V0bGluZTogbm9uZTsgYm9yZGVyOiAwIG5vbmU7IGJveC1zaGFkb3c6IG5vbmU7IC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTsgY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2J0bi1iZy1wcmltYXJ5aHZyLnN2Zyk7IGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTsgfVxuXG4uYnRuLmJ0bi1ibGFjaywgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5idXR0b24uYnRuLWJsYWNrLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYS5idG4tYmxhY2ssIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuLmJ0bi1ibGFjaywgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gaW5wdXQuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSBpbnB1dC5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmJ1dHRvbjpsaW5rLmJ0bi1ibGFjaywgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IGE6bGluay5idG4tYmxhY2ssIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuOmxpbmsuYnRuLWJsYWNrLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSBpbnB1dC5idXR0b25bdHlwZT1cInN1Ym1pdFwiXTpsaW5rLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gaW5wdXQuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06bGluaywgLmJ1dHRvbjp2aXNpdGVkLmJ0bi1ibGFjaywgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IGE6dmlzaXRlZC5idG4tYmxhY2ssIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuOnZpc2l0ZWQuYnRuLWJsYWNrLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSBpbnB1dC5idXR0b25bdHlwZT1cInN1Ym1pdFwiXTp2aXNpdGVkLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gaW5wdXQuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06dmlzaXRlZCB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiAjMDAwOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuXG4uYnRuLmJ0bi1ibGFjayBpLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIGksIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIGksIC5idXR0b24uYnRuLWJsYWNrIGksIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBhLmJ0bi1ibGFjayBpLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgc3Bhbi5idG4tYmxhY2sgaSwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gaW5wdXQuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0gaSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIGlucHV0LmJ1dHRvblt0eXBlPVwic3VibWl0XCJdIGksIC5idXR0b246bGluay5idG4tYmxhY2sgaSwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IGE6bGluay5idG4tYmxhY2sgaSwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IHNwYW46bGluay5idG4tYmxhY2sgaSwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gaW5wdXQuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06bGluayBpLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gaW5wdXQuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06bGluayBpLCAuYnV0dG9uOnZpc2l0ZWQuYnRuLWJsYWNrIGksIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBhOnZpc2l0ZWQuYnRuLWJsYWNrIGksIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuOnZpc2l0ZWQuYnRuLWJsYWNrIGksIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIGlucHV0LmJ1dHRvblt0eXBlPVwic3VibWl0XCJdOnZpc2l0ZWQgaSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIGlucHV0LmJ1dHRvblt0eXBlPVwic3VibWl0XCJdOnZpc2l0ZWQgaSB7IGZvbnQtc2l6ZTogNzAlOyBjb2xvcjogI2NlZGIwMDsgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtOyB9XG5cbi5idG4uYnRuLWJsYWNrOmhvdmVyLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmJ1dHRvbi5idG4tYmxhY2s6aG92ZXIsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBhLmJ0bi1ibGFjazpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IHNwYW4uYnRuLWJsYWNrOmhvdmVyLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSBpbnB1dC5idXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIGlucHV0LmJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuYnV0dG9uOmxpbmsuYnRuLWJsYWNrOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYTpsaW5rLmJ0bi1ibGFjazpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IHNwYW46bGluay5idG4tYmxhY2s6aG92ZXIsIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIGlucHV0LmJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmxpbms6aG92ZXIsIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSBpbnB1dC5idXR0b25bdHlwZT1cInN1Ym1pdFwiXTpsaW5rOmhvdmVyLCAuYnV0dG9uOnZpc2l0ZWQuYnRuLWJsYWNrOmhvdmVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYTp2aXNpdGVkLmJ0bi1ibGFjazpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IHNwYW46dmlzaXRlZC5idG4tYmxhY2s6aG92ZXIsIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIGlucHV0LmJ1dHRvblt0eXBlPVwic3VibWl0XCJdOnZpc2l0ZWQ6aG92ZXIsIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSBpbnB1dC5idXR0b25bdHlwZT1cInN1Ym1pdFwiXTp2aXNpdGVkOmhvdmVyIHsgY29sb3I6ICNjZWRiMDA7IGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmJ0bi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuYnRuLWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIC5idG4tZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSBpbnB1dC5idG4tbGdbdHlwZT1cInN1Ym1pdFwiXSwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIGlucHV0LmJ0bi1sZ1t0eXBlPVwic3VibWl0XCJdLCAuYnV0dG9uLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idXR0b24uYnRuLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgLmJ0bi1ncm91cC1sZyA+IGEuYnRuLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgLmJ0bi1ncm91cC1sZyA+IHNwYW4uYnRuLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuYnRuLWdyb3VwLWxnID4gaW5wdXQuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSAuYnRuLWdyb3VwLWxnID4gaW5wdXQuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBhLmJ0bi1sZywgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IHNwYW4uYnRuLWxnLCAuYnV0dG9uOmxpbmsuYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ1dHRvbi5idG46bGluaywgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IC5idG4tZ3JvdXAtbGcgPiBhLmJ0bjpsaW5rLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgLmJ0bi1ncm91cC1sZyA+IHNwYW4uYnRuOmxpbmssIC5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIC5idG4tZ3JvdXAtbGcgPiBpbnB1dC5idXR0b25bdHlwZT1cInN1Ym1pdFwiXTpsaW5rLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmJ0bi1ncm91cC1sZyA+IGlucHV0LmJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmxpbmssIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBhOmxpbmsuYnRuLWxnLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgc3BhbjpsaW5rLmJ0bi1sZywgLmJ1dHRvbjp2aXNpdGVkLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idXR0b24uYnRuOnZpc2l0ZWQsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiAuYnRuLWdyb3VwLWxnID4gYS5idG46dmlzaXRlZCwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IC5idG4tZ3JvdXAtbGcgPiBzcGFuLmJ0bjp2aXNpdGVkLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuYnRuLWdyb3VwLWxnID4gaW5wdXQuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06dmlzaXRlZCwgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIC5idG4tZ3JvdXAtbGcgPiBpbnB1dC5idXR0b25bdHlwZT1cInN1Ym1pdFwiXTp2aXNpdGVkLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYTp2aXNpdGVkLmJ0bi1sZywgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IHNwYW46dmlzaXRlZC5idG4tbGcgeyBwYWRkaW5nOiAxLjA2MjVyZW0gMi4xMjVyZW07IH1cblxuLmNvbnRlbnQgeyBmb250LWZhbWlseTogXCJnYXNwYXJyZWd1bGFyXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyBsaW5lLWhlaWdodDogMS41OyBjb2xvcjogIzAwMDsgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5jb250ZW50OmJlZm9yZSwgLmNvbnRlbnQ6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLmNvbnRlbnQ6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4uY29udGVudCBhZGRyZXNzIHsgbWFyZ2luOiAwIDAgMzBweDsgZGlzcGxheTogYmxvY2s7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uY29udGVudCBhZGRyZXNzID4gKjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY29udGVudCAuYWxpZ24tbm9uZSwgLmNvbnRlbnQgLmFsaWdubm9uZSB7IGRpc3BsYXk6IGlubGluZTsgfVxuXG4uY29udGVudCAuYWxpZ24tY2VudGVyLCAuY29udGVudCAuYWxpZ25jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jb250ZW50IC5hbGlnbi1sZWZ0LCAuY29udGVudCAuYWxpZ25sZWZ0IHsgZmxvYXQ6IGxlZnQ7IG1hcmdpbjogMCAzMHB4IDMwcHggMDsgfVxuXG4uY29udGVudCAuYWxpZ24tcmlnaHQsIC5jb250ZW50IC5hbGlnbnJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW46IDAgMCAzMHB4IDMwcHg7IH1cblxuLmNvbnRlbnQgLndwLWNhcHRpb24sIC5jb250ZW50IGZpZ3VyZSB7IG1hcmdpbjogMCAwIDMwcHg7IH1cblxuLmNvbnRlbnQgLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCwgLmNvbnRlbnQgLndwLWNhcHRpb24gZmlnY2FwdGlvbiwgLmNvbnRlbnQgZmlndXJlIC53cC1jYXB0aW9uLXRleHQsIC5jb250ZW50IGZpZ3VyZSBmaWdjYXB0aW9uIHsgZm9udC1zdHlsZTogaXRhbGljOyBtYXJnaW46IDAuMzEyNXJlbTsgfVxuXG4uY29udGVudCBibG9ja3F1b3RlIHsgZm9udC1zdHlsZTogaXRhbGljOyBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZGRkOyBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07IG1hcmdpbjogMCAwIDMwcHg7IHBhZGRpbmc6IDEuMjVyZW07IH1cblxuLmNvbnRlbnQgYmxvY2txdW90ZSA+ICo6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvbnRlbnQgcHJlLCAuY29udGVudCBjb2RlIHsgd2hpdGUtc3BhY2U6IHByZTsgZm9udDogMTAwJSAnYW5kYWxlIG1vbm8nLCAnbHVjaWRhIGNvbnNvbGUnLCBtb25vc3BhY2U7IGxpbmUtaGVpZ2h0OiAxLjU7IG1hcmdpbjogMzBweCAwOyB9XG5cbi5jb250ZW50IHByZSA+ICo6bGFzdC1jaGlsZCwgLmNvbnRlbnQgY29kZSA+ICo6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvbnRlbnQgdWwsIC5jb250ZW50IG9sIHsgbWFyZ2luOiAwIDMwcHggMzBweDsgfVxuXG4uY29udGVudCBsaSB1bCwgLmNvbnRlbnQgbGkgb2wgeyBtYXJnaW46IDAgMzBweDsgfVxuXG4uY29udGVudCB1bCwgLmNvbnRlbnQgdWwgbGkgeyBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cblxuLmNvbnRlbnQgb2wsIC5jb250ZW50IG9sIGxpIHsgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XG5cbi5jb250ZW50IGRsIHsgbWFyZ2luOiAwIDAgMzBweDsgfVxuXG4uY29udGVudCBkbCBkdCB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jb250ZW50IGRsIGRkIHsgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLmNvbnRlbnQgdGFibGUgeyB3aWR0aDogMTAwJTsgbWFyZ2luOiAwIDAgMzBweDsgfVxuXG4uY29udGVudCB0YWJsZSBjYXB0aW9uIHsgY29sb3I6ICMwMDA7IGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjY2NjOyBiYWNrZ3JvdW5kOiAjZmZmOyBwYWRkaW5nOiAwLjYyNXJlbTsgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuXG4uY29udGVudCB0YWJsZSB0aCwgLmNvbnRlbnQgdGFibGUgdGQgeyBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2NjYzsgYmFja2dyb3VuZDogI2ZmZjsgcGFkZGluZzogMC42MjVyZW07IH1cblxuLmNvbnRlbnQgdGFibGUgdGggeyB0ZXh0LWFsaWduOiBsZWZ0OyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uY29udGVudCB0YWJsZSB0aGVhZCB0aCB7IGJhY2tncm91bmQ6ICNlZmVmZWY7IH1cblxuLmNvbnRlbnQgdGFibGUgdGZvb3QgeyBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmNvbnRlbnQgaDEsIC5jb250ZW50IGgyLCAuY29udGVudCBoMywgLmNvbnRlbnQgaDQsIC5jb250ZW50IGg1LCAuY29udGVudCBoNiB7IGZvbnQtZmFtaWx5OiBcImdhc3BhcmJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAxOyBjb2xvcjogaW5oZXJpdDsgbWFyZ2luOiAwIDAgMC42MjVyZW07IH1cblxuLmNvbnRlbnQgaDEgeyBmb250LXNpemU6IDMuNzVyZW07IH1cblxuLmNvbnRlbnQgaDIgeyBmb250LXNpemU6IDIuMjVyZW07IH1cblxuLmNvbnRlbnQgaDMgeyBmb250LXNpemU6IDEuODc1cmVtOyB9XG5cbi5jb250ZW50IGg0IHsgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtOyBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmNvbnRlbnQgaDUgeyBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07IGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG5cbi5jb250ZW50IGg2IHsgbWFyZ2luLWJvdHRvbTogMDsgZm9udC1zaXplOiAwLjYyNXJlbTsgfVxuXG4uY29udGVudCBwIHsgbWFyZ2luOiAwIDAgMzBweDsgfVxuXG4uY29udGVudCBzdHJvbmcsIC5jb250ZW50IGRmbiB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jb250ZW50IGVtLCAuY29udGVudCBkZm4geyBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmNvbnRlbnQgc3VwLCAuY29udGVudCBzdWIgeyBsaW5lLWhlaWdodDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuY29udGVudCBpbWcuYWxpZ24tbGVmdCwgLmNvbnRlbnQgaW1nLmFsaWdubGVmdCwgLmNvbnRlbnQgaW1nLmFsaWduLXJpZ2h0LCAuY29udGVudCBpbWcuYWxpZ25yaWdodCB7IG1heC13aWR0aDogNTAlOyB9IH1cblxuZmllbGRzZXQgeyBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjY2NjOyBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07IG1hcmdpbi1ib3R0b206IDMwcHg7IHBhZGRpbmc6IDEuMjVyZW07IH1cblxuZmllbGRzZXQgPiAqOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmZpZWxkc2V0ID4gcCB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuZmllbGRzZXQgPiBwOmJlZm9yZSwgZmllbGRzZXQgPiBwOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbmZpZWxkc2V0ID4gcDphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbmxlZ2VuZCB7IGNvbG9yOiAjMzMzMzMzOyBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTVlNWU1OyBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07IGJhY2tncm91bmQ6ICNmZmY7IHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbTsgfVxuXG5sYWJlbDpub3QoLnJhZGlvKTpub3QoLmNoZWNrYm94KTpub3QoLmVycm9yKSB7IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiAjMDAwOyBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbmxhYmVsLnJhZGlvIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBoZWlnaHQ6IDMuMTI1cmVtOyBsaW5lLWhlaWdodDogMy4xMjVyZW07IG1hcmdpbjogMCAwLjYyNXJlbSAwIDAuMDYyNXJlbTsgfVxuXG5sYWJlbC5jaGVja2JveCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgaGVpZ2h0OiAzLjEyNXJlbTsgbGluZS1oZWlnaHQ6IDMuMTI1cmVtOyBtYXJnaW46IDAgMC42MjVyZW07IH1cblxubGFiZWwuZXJyb3IsIC53cGNmNyAud3BjZjctbm90LXZhbGlkLXRpcCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTsgYmFja2dyb3VuZDogI2Q5NTM0ZjsgbWFyZ2luLXRvcDogMC42MjVyZW07IHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmxhYmVsLmVycm9yOmJlZm9yZSwgLndwY2Y3IC53cGNmNy1ub3QtdmFsaWQtdGlwOmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyBjb250ZW50OiAnJzsgd2lkdGg6IDA7IGhlaWdodDogMDsgYm9yZGVyLWxlZnQ6IDAuMzEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJpZ2h0OiAwLjMxMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1ib3R0b206IDAuMzEyNXJlbSBzb2xpZCAjZDk1MzRmOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTAuMzEyNXJlbTsgbGVmdDogMC42MjVyZW07IH1cblxuLmZvcm0tY29udHJvbCwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEgeyByZXNpemU6IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAzLjEyNXJlbTsgZm9udC1mYW1pbHk6IFwiZ2FzcGFycmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgY29sb3I6ICM1NTU1NTU7IGJvcmRlcjogMC4xMjVyZW0gc29saWQgI2NjYzsgYm9yZGVyLXJhZGl1czogMDsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwOyBiYWNrZ3JvdW5kOiAjZmZmOyBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtOyBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICM5OTk7IG9wYWNpdHk6IDE7IH1cblxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICM5OTk7IH1cblxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogIzk5OTsgfVxuXG4uZm9ybS1jb250cm9sOmZvY3VzOm5vdCg6cmVhZC1vbmx5KTpub3QoW3R5cGU9J3N1Ym1pdCddKTpub3QoW3R5cGU9J3Jlc2V0J10pOm5vdChbdHlwZT0nYnV0dG9uJ10pLCBpbnB1dDpmb2N1czpub3QoOnJlYWQtb25seSk6bm90KFt0eXBlPSdzdWJtaXQnXSk6bm90KFt0eXBlPSdyZXNldCddKTpub3QoW3R5cGU9J2J1dHRvbiddKSwgc2VsZWN0OmZvY3VzOm5vdCg6cmVhZC1vbmx5KTpub3QoW3R5cGU9J3N1Ym1pdCddKTpub3QoW3R5cGU9J3Jlc2V0J10pOm5vdChbdHlwZT0nYnV0dG9uJ10pLCB0ZXh0YXJlYTpmb2N1czpub3QoOnJlYWQtb25seSk6bm90KFt0eXBlPSdzdWJtaXQnXSk6bm90KFt0eXBlPSdyZXNldCddKTpub3QoW3R5cGU9J2J1dHRvbiddKSB7IGJvcmRlci1jb2xvcjogI2NlZGIwMDsgfVxuXG4uZm9ybS1jb250cm9sLmVycm9yLCBpbnB1dC5lcnJvciwgLndwY2Y3IGlucHV0LndwY2Y3LW5vdC12YWxpZCwgc2VsZWN0LmVycm9yLCAud3BjZjcgc2VsZWN0LndwY2Y3LW5vdC12YWxpZCwgdGV4dGFyZWEuZXJyb3IsIC53cGNmNyB0ZXh0YXJlYS53cGNmNy1ub3QtdmFsaWQgeyBib3JkZXItY29sb3I6ICNkOTUzNGY7IH1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgaW5wdXQ6ZGlzYWJsZWQsIHNlbGVjdDpkaXNhYmxlZCwgdGV4dGFyZWE6ZGlzYWJsZWQgeyBjb2xvcjogIzk5OTsgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuXG4uZm9ybS1jb250cm9sW3R5cGU9J3JhZGlvJ10sIC5mb3JtLWNvbnRyb2xbdHlwZT0nY2hlY2tib3gnXSwgaW5wdXRbdHlwZT0ncmFkaW8nXSwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSwgc2VsZWN0W3R5cGU9J3JhZGlvJ10sIHNlbGVjdFt0eXBlPSdjaGVja2JveCddLCB0ZXh0YXJlYVt0eXBlPSdyYWRpbyddLCB0ZXh0YXJlYVt0eXBlPSdjaGVja2JveCddIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBoZWlnaHQ6IGF1dG87IG1hcmdpbi1yaWdodDogMC42MjVyZW07IHBhZGRpbmc6IDA7IH1cblxuLmZvcm0tY29udHJvbFt0eXBlPSdyYWRpbyddLCAuZm9ybS1jb250cm9sW3R5cGU9J2NoZWNrYm94J10sIC5mb3JtLWNvbnRyb2xbdHlwZT0nc3VibWl0J10sIC5mb3JtLWNvbnRyb2xbdHlwZT0ncmVzZXQnXSwgLmZvcm0tY29udHJvbFt0eXBlPSdidXR0b24nXSwgaW5wdXRbdHlwZT0ncmFkaW8nXSwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSwgaW5wdXRbdHlwZT0nc3VibWl0J10sIGlucHV0W3R5cGU9J3Jlc2V0J10sIGlucHV0W3R5cGU9J2J1dHRvbiddLCBzZWxlY3RbdHlwZT0ncmFkaW8nXSwgc2VsZWN0W3R5cGU9J2NoZWNrYm94J10sIHNlbGVjdFt0eXBlPSdzdWJtaXQnXSwgc2VsZWN0W3R5cGU9J3Jlc2V0J10sIHNlbGVjdFt0eXBlPSdidXR0b24nXSwgdGV4dGFyZWFbdHlwZT0ncmFkaW8nXSwgdGV4dGFyZWFbdHlwZT0nY2hlY2tib3gnXSwgdGV4dGFyZWFbdHlwZT0nc3VibWl0J10sIHRleHRhcmVhW3R5cGU9J3Jlc2V0J10sIHRleHRhcmVhW3R5cGU9J2J1dHRvbiddIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogYXV0bzsgfVxuXG5idXR0b24geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiBhdXRvOyB9XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT0nc3VibWl0J10sIGlucHV0W3R5cGU9J3Jlc2V0J10sIGlucHV0W3R5cGU9J2J1dHRvbiddIHsgY29sb3I6ICMzMzM7IGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7IH1cblxuYnV0dG9uOmhvdmVyLCBpbnB1dFt0eXBlPSdzdWJtaXQnXTpob3ZlciwgaW5wdXRbdHlwZT0ncmVzZXQnXTpob3ZlciwgaW5wdXRbdHlwZT0nYnV0dG9uJ106aG92ZXIgeyBjb2xvcjogIzMzMzsgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjsgfVxuXG5zZWxlY3QgeyBoZWlnaHQ6IDMuMTI1cmVtOyBib3JkZXItd2lkdGg6IDFweDsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC1tcy1hcHBlYXJhbmNlOiBub25lOyAtby1hcHBlYXJhbmNlOiBub25lOyBhcHBlYXJhbmNlOiBub25lOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2Fycm93LWRvd24uc3ZnKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogMi44MTI1cmVtOyB9XG5cbnRleHRhcmVhIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogOS4zNzVyZW07IH1cblxuLnJhdGlvLCBhdWRpbywgZW1iZWQsIGlmcmFtZSwgb2JqZWN0LCB2aWRlbyB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnJhdGlvIHsgZGlzcGxheTogYmxvY2s7IG92ZXJmbG93OiBoaWRkZW47IGhlaWdodDogMDsgcGFkZGluZzogMDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yYXRpbyBlbWJlZCwgLnJhdGlvIGlmcmFtZSwgLnJhdGlvIG9iamVjdCwgLnJhdGlvIHZpZGVvIHsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgYm9yZGVyOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgfVxuXG4ucmF0aW8tLTE2eDkgeyBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG5cbi5yYXRpby0tNHgzIHsgcGFkZGluZy1ib3R0b206IDc1JTsgfVxuXG4ud3JhcHBlciB7IHdpZHRoOiAxMDAlOyB9XG5cbi53cmFwcGVyOmJlZm9yZSwgLndyYXBwZXI6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLndyYXBwZXI6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4ud3JhcHBlci53cmFwcGVyLS1wYWdlIHsgY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGZvbnQtZmFtaWx5OiBcImdhc3BhcnJlZ3VsYXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IGxpbmUtaGVpZ2h0OiAxLjU7IGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uYWJvdXQgeyBsaW5lLWhlaWdodDogMS4zOyBtaW4taGVpZ2h0OiA2MDBweDsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7IHBhZGRpbmctdG9wOiA2LjI1cmVtOyBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLmFib3V0IHsgbWluLWhlaWdodDogMDsgfSB9XG5cbi5hYm91dCBwOmxhc3Qtb2YtdHlwZSB7IG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuXG4uYWJvdXQgaDIgeyBjb2xvcjogI2NlZGIwMDsgZm9udC1mYW1pbHk6IFwiZ2FzcGFyYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAyLjI1cmVtOyBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07IH1cblxuLmFib3V0IC5idXR0b24sIC5hYm91dCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYSwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IC5hYm91dCBhLCAuYWJvdXQgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IHNwYW4sIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiAuYWJvdXQgc3BhbiB7IG1pbi13aWR0aDogMjQwcHg7IH1cblxuLmFydGljbGUgaDIgeyBmb250LWZhbWlseTogXCJnYXNwYXJib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDNyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX2NvbnRhY3QgeyBwYWRkaW5nLXRvcDogMC42MjVyZW07IHBhZGRpbmctYm90dG9tOiA1cmVtOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19jb250YWN0IHAgeyBjb2xvcjogIzk5OTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGFjdCBoMiB7IG1hcmdpbi1ib3R0b206IDEuNzVyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX2NvbnRhY3QgaDMgeyBjb2xvcjogIzM1MzUzMzsgZm9udC1mYW1pbHk6IFwiZ2FzcGFyYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxLjg3NXJlbTsgbWFyZ2luLWJvdHRvbTogMi44MTI1cmVtOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19jb250YWN0IGg1IHsgbGluZS1oZWlnaHQ6IDEuNTsgZm9udC13ZWlnaHQ6IDQwMDsgZm9udC1mYW1pbHk6IFwiZ2FzcGFyYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxLjI1cmVtOyBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGFjdCBoNSBwIHsgY29sb3I6ICMwMDA7IH1cblxuLmFydGljbGUgLmFydGljbGVfX2NvbnRhY3QgdWwgeyBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX2NvbnRhY3QgdWwgbGkgeyBjb2xvcjogIzk5OTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLXRvcDogMC4zMTI1cmVtOyBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtOyBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19jb250YWN0IHVsIGxpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDYxXCI7IGNvbG9yOiAjY2VkYjAwOyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwLjMxMjVyZW07IGxlZnQ6IDA7IH1cblxuLmFydGljbGUgLmFydGljbGVfX2NvbnRhY3QgdWwgbGk6aG92ZXIgeyBjb2xvcjogIzAwMDsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGFjdCB1bCBsaTpob3ZlcjpiZWZvcmUgeyBjb2xvcjogIzAwMDsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGFjdCAuYXJ0aWNsZV9fY29udGFjdF9faW5mbyB7IGJvcmRlcjogM3B4IHNvbGlkICNjZWRiMDA7IG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGFjdCAuYXJ0aWNsZV9fY29udGFjdF9faW5mbyB1bCB7IG1heC13aWR0aDogOTgwcHg7IG1hcmdpbjogMCBhdXRvOyBwYWRkaW5nLXRvcDogMS44NzVyZW07IHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGFjdCAuYXJ0aWNsZV9fY29udGFjdF9faW5mbyB1bDpiZWZvcmUsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250YWN0IC5hcnRpY2xlX19jb250YWN0X19pbmZvIHVsOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19jb250YWN0IC5hcnRpY2xlX19jb250YWN0X19pbmZvIHVsOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuLmFydGljbGUgLmFydGljbGVfX2NvbnRhY3QgLmFydGljbGVfX2NvbnRhY3RfX2luZm8gdWwgbGkgeyBmbG9hdDogbGVmdDsgd2lkdGg6IDMzLjMlOyBib3JkZXI6IDAgbm9uZTsgZm9udC1zaXplOiAxLjEyNXJlbTsgcGFkZGluZzogMCAxLjI1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgeyAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGFjdCAuYXJ0aWNsZV9fY29udGFjdF9faW5mbyB1bCBsaSB7IGZsb2F0OiBub25lOyB3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfSB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19jb250YWN0IC5hcnRpY2xlX19jb250YWN0X19pbmZvIHVsIGxpOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5hcnRpY2xlIC5hcnRpY2xlX19jb250YWN0IC5hcnRpY2xlX19jb250YWN0X19pbmZvIHVsIGxpOmxhc3QtY2hpbGQgeyBtYXJnaW46IDA7IH0gfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGFjdCAuYXJ0aWNsZV9fY29udGFjdF9faW5mbyB1bCBsaSBoMyB7IGNvbG9yOiAjMDAwOyBmb250LWZhbWlseTogXCJnYXNwYXJib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyBtYXJnaW46IDA7IGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19jb250YWN0IC5hcnRpY2xlX19jb250YWN0X19pbmZvIHVsIGxpIGgzIGkgeyBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19jb250YWN0IC5hcnRpY2xlX19jb250YWN0X19pbmZvIHVsIGxpIHNwYW4geyBjb2xvcjogIzAwMDsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGFjdCAubG9jYXRpb25tYXAgeyBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGFjdCAubG9jYXRpb25tYXAgLm1hcHMgeyBoZWlnaHQ6IDIyLjVyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgaDIgeyBtYXJnaW4tYm90dG9tOiAxLjc1cmVtOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiB7IG1hcmdpbi10b3A6IDEuMjVyZW07IG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IGEsIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiByaWdodDsgcGFkZGluZy10b3A6IDAuNjI1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IHNwYW4geyB0ZXh0LWFsaWduOiBsZWZ0OyBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgc2VsZWN0IHsgbWFyZ2luLXRvcDogMC42MjVyZW07IG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH0gfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBzZWN0aW9uIHsgei1pbmRleDogMTsgb3ZlcmZsb3c6IGhpZGRlbjsgYmFja2dyb3VuZDogI2Y5ZjlmOTsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgcGFkZGluZzogMS44NzVyZW0gMTguNzVyZW0gMS4yNXJlbSAyLjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IHNlY3Rpb24geyBwYWRkaW5nOiAxLjg3NXJlbTsgfSB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IHNlY3Rpb246YWZ0ZXIgeyB6LWluZGV4OiAtMTsgY29udGVudDogXCJcIjsgd2lkdGg6IDYuMjVyZW07IGhlaWdodDogMy4xMjVyZW07IGJhY2tncm91bmQ6ICNmZmY7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogLTIuODEyNXJlbTsgYm90dG9tOiAtMi4xODc1cmVtOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IHNlY3Rpb24gaDMgeyBmb250LWZhbWlseTogXCJnYXNwYXJib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBzZWN0aW9uIHNwYW4geyB0ZXh0LWFsaWduOiBsZWZ0OyBjb2xvcjogIzk5OTsgZm9udC1zaXplOiAxcmVtOyBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBzZWN0aW9uIC5idG4sIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IHNlY3Rpb24gLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgc2VjdGlvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBzZWN0aW9uIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgc2VjdGlvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHsgcGFkZGluZy1yaWdodDogMS4yNXJlbTsgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyByaWdodDogMy4xMjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IHNlY3Rpb24gLmJ0biwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgc2VjdGlvbiAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgZm9ybSAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBzZWN0aW9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IHNlY3Rpb24gLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBzZWN0aW9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0geyBwb3NpdGlvbjogc3RhdGljOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgc2VjdGlvbjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNjZWRiMDA7IH1cblxuLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgc2VjdGlvbjpob3ZlciBzcGFuIHsgY29sb3I6ICNmZmY7IH1cblxuLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgeyBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgcCB7IGNvbG9yOiAjOTk5OyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IHAgc3Ryb25nLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCBwIC5jb250ZW50IGRmbiwgLmNvbnRlbnQgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgcCBkZm4geyBjb2xvcjogIzAwMDsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCBoMyB7IGNvbG9yOiAjMzUzNTMzOyBmb250LWZhbWlseTogXCJnYXNwYXJib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEuODc1cmVtOyBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCB1bCB7IG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCB1bCBsaSB7IGNvbG9yOiAjOTk5OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctdG9wOiAwLjMxMjVyZW07IHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07IHBhZGRpbmctbGVmdDogMS44NzVyZW07IH1cblxuLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgdWwgbGk6YmVmb3JlIHsgY29udGVudDogXCJcXGYwNjFcIjsgY29sb3I6ICNjZWRiMDA7IGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDAuMzEyNXJlbTsgbGVmdDogMDsgfVxuXG4uYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCB1bCBsaTpob3ZlciB7IGNvbG9yOiAjMDAwOyB9XG5cbi5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IHVsIGxpOmhvdmVyOmJlZm9yZSB7IGNvbG9yOiAjMDAwOyB9XG5cbi5iYW5uZXIgeyB3aWR0aDogMTAwJTsgZGlzcGxheTogdGFibGU7IHRleHQtYWxpZ246IHJpZ2h0OyBtaW4taGVpZ2h0OiAzNzBweDsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7IHBhZGRpbmctdG9wOiAxMi4zNzVyZW07IHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLmJhbm5lciB7IG1pbi1oZWlnaHQ6IDMwMHB4OyBwYWRkaW5nLXRvcDogOC42MjVyZW07IHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5iYW5uZXIgeyB0ZXh0LWFsaWduOiBsZWZ0OyBwYWRkaW5nLXRvcDogNi4yNXJlbTsgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtOyB9IH1cblxuLmJhbm5lciBzZWN0aW9uIHsgZGlzcGxheTogdGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYmFubmVyIHNlY3Rpb24gaDEgeyBmb250LWZhbWlseTogXCJnYXNwYXJib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDMuNzVyZW07IG1hcmdpbi1ib3R0b206IDAuMTg3NXJlbTsgfVxuXG4uYmFubmVyIHNlY3Rpb24gcCB7IHRleHQtYWxpZ246IGxlZnQ7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuXG4uYmFubmVyIHNlY3Rpb24gcCBhIHsgY29sb3I6ICM5OTk7IH1cblxuLmJhbm5lciBzZWN0aW9uIHAgYTpob3ZlciB7IGNvbG9yOiAjZmZmOyB9XG5cbi5iYW5uZXIgc2VjdGlvbiBwIGkgeyBtYXJnaW4tcmlnaHQ6IDAuNDM3NXJlbTsgbWFyZ2luLWxlZnQ6IDAuNDM3NXJlbTsgfVxuXG4uY2xpZW50IHsgdGV4dC1hbGlnbjogY2VudGVyOyBiYWNrZ3JvdW5kOiAjZjFmMWYxOyBwYWRkaW5nLXRvcDogMi41cmVtOyBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTsgfVxuXG4uY2xpZW50IGgyIHsgZm9udC1mYW1pbHk6IFwiZ2FzcGFyYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAyLjI1cmVtOyBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cblxuLmNsaWVudCAuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSB7IHBhZGRpbmctcmlnaHQ6IDEuMTI1cmVtOyBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtOyB9XG5cbi5jbGllbnQgZmlndXJlIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTIwcHg7IGRpc3BsYXk6IHRhYmxlOyBiYWNrZ3JvdW5kOiAjZmZmOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuXG4uY2xpZW50IGZpZ3VyZSBzcGFuIHsgZGlzcGxheTogdGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uY2xpZW50IGZpZ3VyZSBzcGFuIGltZyB7IG1heC1oZWlnaHQ6IDEwMCU7IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmZlYXR1cmUgeyBiYWNrZ3JvdW5kOiAjZjlmOWY5OyBtYXJnaW4tdG9wOiAtNS42MjVyZW07IHBhZGRpbmctdG9wOiA5LjA2MjVyZW07IHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLmZlYXR1cmUgeyBwYWRkaW5nLXRvcDogNy41cmVtOyBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuXG4uZmVhdHVyZSA+IGRpdiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmVhdHVyZSBoMiB7IGZvbnQtZmFtaWx5OiBcImdhc3BhcmJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMi4yNXJlbTsgcGFkZGluZy1sZWZ0OiAyLjVyZW07IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtNi4yNXJlbTsgcmlnaHQ6IDE1cHg7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3ctZG93bjIucG5nKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwLjkzNzVyZW07IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogMnJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLmZlYXR1cmUgaDIgeyBwb3NpdGlvbjogc3RhdGljOyBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH0gfVxuXG4uZmVhdHVyZSBzZWN0aW9uIHsgb3ZlcmZsb3c6IGhpZGRlbjsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuXG4uZmVhdHVyZSBzZWN0aW9uOmFmdGVyIHsgY29udGVudDogXCJcIjsgd2lkdGg6IDE1MHB4OyBoZWlnaHQ6IDYwcHg7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kOiAjZjlmOWY5OyBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogLTcwcHg7IGJvdHRvbTogLTI1cHg7IH1cblxuLmZlYXR1cmUgc2VjdGlvbiBkaXYgeyBvdmVyZmxvdzogaGlkZGVuOyBiYWNrZ3JvdW5kOiAjZmZmOyBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAyLjE4NzVyZW0gMS41NjI1cmVtOyB9XG5cbi5mZWF0dXJlIHNlY3Rpb24gaDMgeyBmb250LWZhbWlseTogXCJnYXNwYXJib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07IGZvbnQtc2l6ZTogMS44NzVyZW07IH1cblxuLmZlYXR1cmUgc2VjdGlvbiBzcGFuIHsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMS4xMjVyZW07IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1ib3R0b206IDAuMTg3NXJlbTsgcGFkZGluZy1sZWZ0OiAyLjE4NzVyZW07IH1cblxuLmZlYXR1cmUgc2VjdGlvbiBzcGFuIGkgeyBjb2xvcjogIzk5OTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDAuMjVyZW07IGxlZnQ6IDA7IH1cblxuLmZlYXR1cmUgc2VjdGlvbiBociB7IGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyBtYXJnaW4tdG9wOiAwLjgxMjVyZW07IG1hcmdpbi1ib3R0b206IDAuODEyNXJlbTsgfVxuXG4uZmVhdHVyZSBzZWN0aW9uIGFzaWRlIHsgcGFkZGluZy1yaWdodDogOC4xMjVyZW07IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmVhdHVyZSBzZWN0aW9uIGFzaWRlIC5idG4sIC5mZWF0dXJlIHNlY3Rpb24gYXNpZGUgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0gLmZlYXR1cmUgc2VjdGlvbiBhc2lkZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuZmVhdHVyZSBzZWN0aW9uIGFzaWRlIC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gLmZlYXR1cmUgc2VjdGlvbiBhc2lkZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMS44NzVyZW07IGJvdHRvbTogMDsgfVxuXG4uZmVhdHVyZSBzZWN0aW9uOmhvdmVyOmFmdGVyIHsgYm9yZGVyLWNvbG9yOiAjY2VkYjAwOyB9XG5cbi5mZWF0dXJlIHNlY3Rpb246aG92ZXIgZGl2IHsgYm9yZGVyLWNvbG9yOiAjY2VkYjAwOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9faW5mbyB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiAjY2VkYjAwOyBwYWRkaW5nLXRvcDogMS41cmVtOyBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9faW5mbyBoMyB7IGNvbG9yOiAjMDAwOyBmb250LWZhbWlseTogXCJnYXNwYXJib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEuNXJlbTsgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkgeyAuZm9vdGVyIC5mb290ZXJfX2luZm8gaDMgeyBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLmZvb3RlciAuZm9vdGVyX19pbmZvIGgzIHsgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG5cbi5mb290ZXIgLmZvb3Rlcl9faW5mbyBoMyBpIHsgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmZvb3RlciAuZm9vdGVyX19pbmZvIGZpZ3VyZSBpbWcgeyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbi5mb290ZXIgLmZvb3Rlcl9faW5mbyB1bCB7IG1hcmdpbi10b3A6IDAuOTM3NXJlbTsgbWFyZ2luLWJvdHRvbTogMDsgbWFyZ2luLWxlZnQ6IC0zLjEyNXJlbTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2luZm8gdWw6YmVmb3JlLCAuZm9vdGVyIC5mb290ZXJfX2luZm8gdWw6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLmZvb3RlciAuZm9vdGVyX19pbmZvIHVsOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5mb290ZXIgLmZvb3Rlcl9faW5mbyB1bCB7IG1hcmdpbi1yaWdodDogLTEuMjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZm9vdGVyIC5mb290ZXJfX2luZm8gdWwgeyBtYXJnaW46IDA7IH0gfVxuXG4uZm9vdGVyIC5mb290ZXJfX2luZm8gdWwgbGkgeyBmbG9hdDogbGVmdDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5mb290ZXIgLmZvb3Rlcl9faW5mbyB1bCBsaSB7IGZsb2F0OiBub25lOyBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH0gfVxuXG4uZm9vdGVyIC5mb290ZXJfX2luZm8gdWwgbGk6bnRoLWNoaWxkKDEpIHsgd2lkdGg6IDQwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZm9vdGVyIC5mb290ZXJfX2luZm8gdWwgbGk6bnRoLWNoaWxkKDEpIHsgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZm9vdGVyIC5mb290ZXJfX2luZm8gdWwgbGk6bnRoLWNoaWxkKDIpIHsgd2lkdGg6IDMwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZm9vdGVyIC5mb290ZXJfX2luZm8gdWwgbGk6bnRoLWNoaWxkKDIpIHsgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZm9vdGVyIC5mb290ZXJfX2luZm8gdWwgbGk6bnRoLWNoaWxkKDMpIHsgd2lkdGg6IDMwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZm9vdGVyIC5mb290ZXJfX2luZm8gdWwgbGk6bnRoLWNoaWxkKDMpIHsgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZm9vdGVyIC5mb290ZXJfX2luZm8gdWwgbGkgPiBkaXYgeyB0ZXh0LWFsaWduOiBsZWZ0OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmZvb3RlciAuZm9vdGVyX19pbmZvIHVsIGxpID4gZGl2IHsgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmZvb3RlciAuZm9vdGVyX19pbmZvIHVsIGxpID4gZGl2IHNwYW4geyBkaXNwbGF5OiBibG9jazsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgY29sb3I6ICMwMDA7IGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cblxuLmZvb3RlciAuZm9vdGVyX19pbmZvIHVsIGxpID4gZGl2IGE6aG92ZXIgeyBjb2xvcjogIzAwMDsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2luZm8gYXNpZGUgeyB0ZXh0LWFsaWduOiByaWdodDsgcGFkZGluZy10b3A6IDEuMjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5mb290ZXIgLmZvb3Rlcl9faW5mbyBhc2lkZSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5mb290ZXIgLmZvb3Rlcl9faW5mbyBhc2lkZSB7IHBhZGRpbmc6IDA7IH0gfVxuXG4uZm9vdGVyIC5mb290ZXJfX2luZm8gYXNpZGUgc3BhbiB7IGNvbG9yOiAjMDAwOyBmb250LWZhbWlseTogJ3JhYmlvaGVhZHJlZ3VsYXInLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxLjg3NXJlbTsgcGFkZGluZy1yaWdodDogMC42MjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5mb290ZXIgLmZvb3Rlcl9faW5mbyBhc2lkZSBzcGFuIHsgZm9udC1zaXplOiAxLjc1cmVtOyBwYWRkaW5nLXJpZ2h0OiAwLjMxMjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZm9vdGVyIC5mb290ZXJfX2luZm8gYXNpZGUgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAwOyB9IH1cblxuLmZvb3RlciAuZm9vdGVyX19pbmZvIGFzaWRlIGEgeyBmb250LXNpemU6IDEuODc1cmVtOyBtYXJnaW4tbGVmdDogMC4xMjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5mb290ZXIgLmZvb3Rlcl9faW5mbyBhc2lkZSBhIHsgbWFyZ2luOiAwOyBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuXG4uZm9vdGVyIC5mb290ZXJfX2luZm8gYXNpZGUgYTpob3ZlciB7IGNvbG9yOiAjMDAwOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fd2lkZ2V0cyB7IHBhZGRpbmctdG9wOiAzLjEyNXJlbTsgcGFkZGluZy1ib3R0b206IDEuNTYyNXJlbTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX3dpZGdldHMgaDQgeyBmb250LWZhbWlseTogXCJnYXNwYXJib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEuMjVyZW07IG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZm9vdGVyIC5mb290ZXJfX3dpZGdldHMgaDQgeyBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH0gfVxuXG4uZm9vdGVyIC5mb290ZXJfX3dpZGdldHMgLndpZGdldCB7IG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5mb290ZXIgLmZvb3Rlcl9fd2lkZ2V0cyAud2lkZ2V0LndpZGdldF9uYXZfbWVudSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fd2lkZ2V0cyAud2lkZ2V0LndpZGdldF9uYXZfbWVudSB1bCB7IG1hcmdpbjogMDsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX3dpZGdldHMgLndpZGdldC53aWRnZXRfbmF2X21lbnUgdWwgbGkgYSB7IGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZm9vdGVyIC5mb290ZXJfX3dpZGdldHMgLndpZGdldC53aWRnZXRfam9ibWVudSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fd2lkZ2V0cyAud2lkZ2V0LndpZGdldF9qb2JtZW51IHVsIHsgbWFyZ2luOiAwOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fd2lkZ2V0cyAud2lkZ2V0LndpZGdldF9qb2JtZW51IHVsIGxpIGEgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTogMXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDAuODEyNXJlbTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX3dpZGdldHMgLndpZGdldC53aWRnZXRfam9ibWVudSB1bCBsaSBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA1XCI7IGNvbG9yOiAjOTk5OyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMC4xMjVyZW07IGxlZnQ6IDA7IH1cblxuLmZvb3RlciAuZm9vdGVyX193aWRnZXRzIC53aWRnZXQud2lkZ2V0X2NvbnRhY3QgeyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LWFsaWduOiByaWdodDsgYmFja2dyb3VuZDogI2YxZjFmMTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fd2lkZ2V0cyAud2lkZ2V0LndpZGdldF9jb250YWN0OmFmdGVyIHsgY29udGVudDogXCJcIjsgd2lkdGg6IDE1MHB4OyBoZWlnaHQ6IDYwcHg7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kOiAjZmZmOyBib3JkZXItdG9wOiA1cHggc29saWQgI2NlZGIwMDsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAtNzBweDsgYm90dG9tOiAtMjVweDsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX3dpZGdldHMgLndpZGdldC53aWRnZXRfY29udGFjdCBkaXYgeyBvdmVyZmxvdzogaGlkZGVuOyBtaW4taGVpZ2h0OiAyNjdweDsgYm9yZGVyOiA1cHggc29saWQgI2NlZGIwMDsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDEzLjc1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkgeyAuZm9vdGVyIC5mb290ZXJfX3dpZGdldHMgLndpZGdldC53aWRnZXRfY29udGFjdCBkaXYgeyBwYWRkaW5nLWxlZnQ6IDkuMzc1cmVtOyBtaW4taGVpZ2h0OiAyMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5mb290ZXIgLmZvb3Rlcl9fd2lkZ2V0cyAud2lkZ2V0LndpZGdldF9jb250YWN0IGRpdiB7IG1pbi1oZWlnaHQ6IDE4NXB4OyB9IH1cblxuLmZvb3RlciAuZm9vdGVyX193aWRnZXRzIC53aWRnZXQud2lkZ2V0X2NvbnRhY3QgZmlndXJlIHsgei1pbmRleDogMDsgbWF4LXdpZHRoOiAxNC4zNzVyZW07IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyBsZWZ0OiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkgeyAuZm9vdGVyIC5mb290ZXJfX3dpZGdldHMgLndpZGdldC53aWRnZXRfY29udGFjdCBmaWd1cmUgeyBtYXgtd2lkdGg6IDExLjI1cmVtOyB9IH1cblxuLmZvb3RlciAuZm9vdGVyX193aWRnZXRzIC53aWRnZXQud2lkZ2V0X2NvbnRhY3QgYXNpZGUgeyB6LWluZGV4OiAxOyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctdG9wOiAxLjg3NXJlbTsgcGFkZGluZy1yaWdodDogMi41cmVtOyBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX3dpZGdldHMgLndpZGdldC53aWRnZXRfY29udGFjdCBhc2lkZSBhZGRyZXNzIHsgZm9udC1zaXplOiAxcmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkgeyAuZm9vdGVyIC5mb290ZXJfX3dpZGdldHMgLndpZGdldC53aWRnZXRfY29udGFjdCBhc2lkZSBhZGRyZXNzIHsgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH0gfVxuXG4uZm9vdGVyIC5mb290ZXJfX3dpZGdldHMgLndpZGdldC53aWRnZXRfY29udGFjdCBhc2lkZSBzdHJvbmcsIC5mb290ZXIgLmZvb3Rlcl9fd2lkZ2V0cyAud2lkZ2V0LndpZGdldF9jb250YWN0IGFzaWRlIC5jb250ZW50IGRmbiwgLmNvbnRlbnQgLmZvb3RlciAuZm9vdGVyX193aWRnZXRzIC53aWRnZXQud2lkZ2V0X2NvbnRhY3QgYXNpZGUgZGZuIHsgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX3dpZGdldHMgLndpZGdldC53aWRnZXRfY29udGFjdCBoNCB7IG1hcmdpbi1ib3R0b206IDEuMjVyZW07IGZvbnQtc2l6ZTogMS44NzVyZW07IH1cblxuLmZvb3RlciAuZm9vdGVyX19jb3B5cmlnaHQgeyBiYWNrZ3JvdW5kOiAjZjFmMWYxOyBmb250LXNpemU6IDFyZW07IHBhZGRpbmctdG9wOiAxcmVtOyBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLmZvb3RlciAuZm9vdGVyX19jb3B5cmlnaHQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvcHlyaWdodCBpbWcgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZvb3RlciAuZm9vdGVyX19jb3B5cmlnaHQgcCB7IGNvbG9yOiAjOTk5OyBtYXJnaW46IDA7IHBhZGRpbmctdG9wOiAwLjYyNXJlbTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvcHlyaWdodCBwIGEgeyBjb2xvcjogIzAwMDsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvcHlyaWdodCBwIGE6aG92ZXIgeyBjb2xvcjogI2NlZGIwMDsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvcHlyaWdodCBwIGltZyB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IG1hcmdpbi1yaWdodDogMC4zMTI1cmVtOyBtYXJnaW4tbGVmdDogMC4zMTI1cmVtOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fY29weXJpZ2h0IG5hdiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvcHlyaWdodCBuYXYgdWwgeyBtYXJnaW46IDA7IHBhZGRpbmctcmlnaHQ6IDEuNTYyNXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHsgLmZvb3RlciAuZm9vdGVyX19jb3B5cmlnaHQgbmF2IHVsIHsgcGFkZGluZzogMDsgfSB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fY29weXJpZ2h0IG5hdiB1bCBsaSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTsgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvcHlyaWdodCBuYXYgdWwgbGk6YmVmb3JlIHsgY29udGVudDogXCJcIjsgd2lkdGg6IDAuMDYyNXJlbTsgaGVpZ2h0OiAxcmVtOyBiYWNrZ3JvdW5kOiAjOTk5OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMC4zMTI1cmVtOyBsZWZ0OiAtMC4wNjI1cmVtOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fY29weXJpZ2h0IG5hdiB1bCBsaTpmaXJzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvcHlyaWdodCBuYXYgdWwgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvcHlyaWdodCBuYXYgdWwgbGk6bGFzdC1jaGlsZCB7IHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmZvb3RlciAuZm9vdGVyX19jb3B5cmlnaHQgbmF2IHVsIGxpIGEgeyBjb2xvcjogIzk5OTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvcHlyaWdodCBuYXYgdWwgbGkgYTpob3ZlciB7IGNvbG9yOiAjY2VkYjAwOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fY29weXJpZ2h0IGFzaWRlIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5mb290ZXIgLmZvb3Rlcl9fY29weXJpZ2h0IGFzaWRlIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7IC5mb290ZXIgLmZvb3Rlcl9fY29weXJpZ2h0IGFzaWRlIGltZyB7IG1heC13aWR0aDogMTAuNjI1cmVtOyB9IH1cblxuLmZvcm1zLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGFjdCBmb3JtLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCBmb3JtIHsgei1pbmRleDogMTsgb3ZlcmZsb3c6IGhpZGRlbjsgYmFja2dyb3VuZDogI2ZhZmJlNTsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAyLjgxMjVyZW0gMi41cmVtIDEuODc1cmVtOyB9XG5cbi5mb3JtczphZnRlciwgLmFydGljbGUgLmFydGljbGVfX2NvbnRhY3QgZm9ybTphZnRlciwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgZm9ybTphZnRlciB7IHotaW5kZXg6IC0xOyBjb250ZW50OiBcIlwiOyB3aWR0aDogMTIuNXJlbTsgaGVpZ2h0OiA5LjM3NXJlbTsgYmFja2dyb3VuZDogI2ZmZjsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAtNS45Mzc1cmVtOyBib3R0b206IC00LjY4NzVyZW07IH1cblxuLmZvcm1zIC53cGNmNy1mb3JtLWNvbnRyb2wsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250YWN0IGZvcm0gLndwY2Y3LWZvcm0tY29udHJvbCwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgZm9ybSAud3BjZjctZm9ybS1jb250cm9sIHsgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH1cblxuLmZvcm1zIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctbm90LXZhbGlkLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGFjdCBmb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctbm90LXZhbGlkLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCBmb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctbm90LXZhbGlkIHsgYm9yZGVyLWNvbG9yOiAjZDk1MzRmOyB9XG5cbi5mb3JtcyAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LW5vdC12YWxpZDo6LW1vei1wbGFjZWhvbGRlciwgLmFydGljbGUgLmFydGljbGVfX2NvbnRhY3QgZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LW5vdC12YWxpZDo6LW1vei1wbGFjZWhvbGRlciwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LW5vdC12YWxpZDo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAjZDk1MzRmOyBvcGFjaXR5OiAxOyB9XG5cbi5mb3JtcyAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LW5vdC12YWxpZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250YWN0IGZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1ub3QtdmFsaWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCBmb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctbm90LXZhbGlkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAjZDk1MzRmOyB9XG5cbi5mb3JtcyAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LW5vdC12YWxpZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmFydGljbGUgLmFydGljbGVfX2NvbnRhY3QgZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LW5vdC12YWxpZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LW5vdC12YWxpZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAjZDk1MzRmOyB9XG5cbi5mb3JtcyAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LW5vdC12YWxpZDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciwgLmFydGljbGUgLmFydGljbGVfX2NvbnRhY3QgZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LW5vdC12YWxpZDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LW5vdC12YWxpZDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAjMDAwOyBvcGFjaXR5OiAxOyB9XG5cbi5mb3JtcyAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LW5vdC12YWxpZDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250YWN0IGZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1ub3QtdmFsaWQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCBmb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctbm90LXZhbGlkOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAjMDAwOyB9XG5cbi5mb3JtcyAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LW5vdC12YWxpZDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmFydGljbGUgLmFydGljbGVfX2NvbnRhY3QgZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LW5vdC12YWxpZDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LW5vdC12YWxpZDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAjMDAwOyB9XG5cbi5mb3JtcyBzcGFuW3JvbGU9XCJhbGVydFwiXSwgLmFydGljbGUgLmFydGljbGVfX2NvbnRhY3QgZm9ybSBzcGFuW3JvbGU9XCJhbGVydFwiXSwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgZm9ybSBzcGFuW3JvbGU9XCJhbGVydFwiXSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZm9ybXMgaDMsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250YWN0IGZvcm0gaDMsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IGZvcm0gaDMgeyBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuXG4uZm9ybXMgcCwgLmFydGljbGUgLmFydGljbGVfX2NvbnRhY3QgZm9ybSBwLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCBmb3JtIHAgeyBjb2xvcjogIzAwMDsgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07IH1cblxuLmZvcm1zIGJ1dHRvbiwgLmFydGljbGUgLmFydGljbGVfX2NvbnRhY3QgZm9ybSBidXR0b24sIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IGZvcm0gYnV0dG9uIHsgbWFyZ2luLXRvcDogMS4yNXJlbTsgfVxuXG4uZm9ybXMgaW5wdXRbdHlwZT0nZmlsZSddLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGFjdCBmb3JtIGlucHV0W3R5cGU9J2ZpbGUnXSwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPSdmaWxlJ10geyB3aWR0aDogYXV0bzsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mb3JtcyBsYWJlbC5maWxlLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGFjdCBmb3JtIGxhYmVsLmZpbGUsIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IGZvcm0gbGFiZWwuZmlsZSB7IHdpZHRoOiAxMi41cmVtOyBoZWlnaHQ6IDMuNzVyZW07IG92ZXJmbG93OiBoaWRkZW47IGJvcmRlci1yYWRpdXM6IDNweDsgbGluZS1oZWlnaHQ6IDMuNzVyZW07IGJhY2tncm91bmQ6ICNlNGViNzI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogMCAxLjI1cmVtOyB9XG5cbi5mb3JtcyBsYWJlbC5maWxlOmJlZm9yZSwgLmFydGljbGUgLmFydGljbGVfX2NvbnRhY3QgZm9ybSBsYWJlbC5maWxlOmJlZm9yZSwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgZm9ybSBsYWJlbC5maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGZlXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgY29sb3I6ICNmZmY7IGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE1cHgvMSBGb250QXdlc29tZTsgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07IH1cblxuLmZvcm1zIGxhYmVsLmZpbGUgPiBzcGFuLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGFjdCBmb3JtIGxhYmVsLmZpbGUgPiBzcGFuLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fY29udGVudCBmb3JtIGxhYmVsLmZpbGUgPiBzcGFuIHsgb3BhY2l0eTogMDsgZGlzcGxheTogYmxvY2s7IG92ZXJmbG93OiBoaWRkZW47IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyB9XG5cbi5mb3JtcyBsYWJlbC5maWxlID4gc3BhbiBpbnB1dCwgLmFydGljbGUgLmFydGljbGVfX2NvbnRhY3QgZm9ybSBsYWJlbC5maWxlID4gc3BhbiBpbnB1dCwgLmFydGljbGUgLmFydGljbGVfX2NvbnRlbnQgZm9ybSBsYWJlbC5maWxlID4gc3BhbiBpbnB1dCB7IG1hcmdpbjogMDsgfVxuXG4uZm9ybXMgbGFiZWw6bm90KC5yYWRpbyk6bm90KC5jaGVja2JveCk6bm90KC5lcnJvciksIC5hcnRpY2xlIC5hcnRpY2xlX19jb250YWN0IGZvcm0gbGFiZWw6bm90KC5yYWRpbyk6bm90KC5jaGVja2JveCk6bm90KC5lcnJvciksIC5hcnRpY2xlIC5hcnRpY2xlX19jb250ZW50IGZvcm0gbGFiZWw6bm90KC5yYWRpbyk6bm90KC5jaGVja2JveCk6bm90KC5lcnJvcikgeyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogIzAwMDsgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uaGVhZGVyIHsgei1pbmRleDogOTk7IHdpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kOiAjY2VkYjAwOyAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7IC1vLXRyYW5zaXRpb246IDAuM3M7IHRyYW5zaXRpb246IDAuM3M7IHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyBsZWZ0OiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWFkZXIgeyBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cblxuLmhlYWRlciBhc2lkZSB7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IC13ZWJraXQtdHJhbnNpdGlvbjogMC4zczsgLW8tdHJhbnNpdGlvbjogMC4zczsgdHJhbnNpdGlvbjogMC4zczsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLXRvcDogMC42ODc1cmVtOyBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtOyBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgbWFyZ2luLXJpZ2h0OiAtMS43NXJlbTsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9oZWFkZXItc2hhcGUuc3ZnKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDElOyB9XG5cbi5oZWFkZXIgYXNpZGU6YmVmb3JlLCAuaGVhZGVyIGFzaWRlOmFmdGVyIHsgY29udGVudDogXCIgXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5oZWFkZXIgYXNpZGU6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHsgLmhlYWRlciBhc2lkZSB7IHBhZGRpbmctdG9wOiAwLjY4NzVyZW07IHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07IHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLmhlYWRlciBhc2lkZSB7IG1heC13aWR0aDogMzEuMjVyZW07IHBhZGRpbmctdG9wOiAwLjYyNXJlbTsgcGFkZGluZy1yaWdodDogMy43NXJlbTsgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmhlYWRlciBhc2lkZSB7IHBhZGRpbmctdG9wOiAwLjYyNXJlbTsgcGFkZGluZy1yaWdodDogMi41cmVtOyBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGVhZGVyIGFzaWRlIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG5cbi5oZWFkZXIgYXNpZGU6YmVmb3JlIHsgY29udGVudDogXCJcIjsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMjAwMHB4OyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogI2ZmZjsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHJpZ2h0OiAxMDAlOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbG9nbyB7IGZsb2F0OiBsZWZ0OyAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7IC1vLXRyYW5zaXRpb246IDAuM3M7IHRyYW5zaXRpb246IDAuM3M7IHBhZGRpbmctdG9wOiAwLjU2MjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7IC5oZWFkZXIgLmhlYWRlcl9fbG9nbyB7IG1heC13aWR0aDogMjE1cHg7IHBhZGRpbmctdG9wOiAwLjMxMjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLmhlYWRlciAuaGVhZGVyX19sb2dvIHsgcGFkZGluZzogMDsgfSB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbG9nbyBhIGltZyB7IC13ZWJraXQtdHJhbnNpdGlvbjogMC4zczsgLW8tdHJhbnNpdGlvbjogMC4zczsgdHJhbnNpdGlvbjogMC4zczsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLmhlYWRlciAuaGVhZGVyX19sb2dvIGEgaW1nIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbG9nbyBhIGltZzpsYXN0LWNoaWxkIHsgbWF4LXdpZHRoOiAwOyBtYXgtaGVpZ2h0OiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgeyAuaGVhZGVyIC5oZWFkZXJfX2xvZ28gYSBpbWc6bGFzdC1jaGlsZCB7IGRpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IGluaGVyaXQ7IG1heC1oZWlnaHQ6IGluaGVyaXQ7IH0gfVxuXG4uaGVhZGVyIC5oZWFkZXJfX2pvYnMgeyB3aWR0aDogNTAlOyBmbG9hdDogcmlnaHQ7IC13ZWJraXQtdHJhbnNpdGlvbjogMC4zczsgLW8tdHJhbnNpdGlvbjogMC4zczsgdHJhbnNpdGlvbjogMC4zczsgcGFkZGluZy10b3A6IDIuMTg3NXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHsgLmhlYWRlciAuaGVhZGVyX19qb2JzIHsgd2lkdGg6IDU3JTsgcGFkZGluZy10b3A6IDEuNTYyNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgeyAuaGVhZGVyIC5oZWFkZXJfX2pvYnMgeyB3aWR0aDogNzUlOyBwYWRkaW5nLXRvcDogMC45Mzc1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmhlYWRlciAuaGVhZGVyX19qb2JzIHsgd2lkdGg6IDcyJTsgcGFkZGluZy10b3A6IDEuMTI1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlciAuaGVhZGVyX19qb2JzIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fam9icyA+IHVsIHsgbWFyZ2luOiAwOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fam9icyA+IHVsID4gbGkgeyBmbG9hdDogbGVmdDsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtOyBtYXJnaW4tbGVmdDogMS44NzVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsgLmhlYWRlciAuaGVhZGVyX19qb2JzID4gdWwgPiBsaSB7IG1hcmdpbi1yaWdodDogMS41NjI1cmVtOyBtYXJnaW4tbGVmdDogMS41NjI1cmVtOyB9IH1cblxuLmhlYWRlciAuaGVhZGVyX19qb2JzID4gdWwgPiBsaTpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDAuMTI1cmVtOyBoZWlnaHQ6IDEuMTI1cmVtOyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwLjVyZW07IGxlZnQ6IC0xLjg3NXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuaGVhZGVyIC5oZWFkZXJfX2pvYnMgPiB1bCA+IGxpOmJlZm9yZSB7IGhlaWdodDogMC45Mzc1cmVtOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMC42MjVyZW07IGxlZnQ6IC0xLjU2MjVyZW07IH0gfVxuXG4uaGVhZGVyIC5oZWFkZXJfX2pvYnMgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmhlYWRlciAuaGVhZGVyX19qb2JzID4gdWwgPiBsaTpmaXJzdC1jaGlsZDpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fam9icyA+IHVsID4gbGkgPiBhIHsgY29sb3I6ICMwMDA7IGZvbnQtZmFtaWx5OiBcImdhc3BhcmJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMS4zNzVyZW07IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuaGVhZGVyIC5oZWFkZXJfX2pvYnMgPiB1bCA+IGxpID4gYSB7IGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fam9icyA+IHVsID4gbGkgPiBhIHNwYW4geyBmb250LXNpemU6IDU4JTsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxLjM3NXJlbTsgaGVpZ2h0OiAxLjM3NXJlbTsgdGV4dC1hbGlnbjogY2VudGVyOyBsaW5lLWhlaWdodDogMS4zNzVyZW07IGJhY2tncm91bmQ6ICNjZWRiMDA7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCU7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJTsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJTsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMC45Mzc1cmVtOyBsZWZ0OiAxMDAlOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fam9icyA+IHVsID4gbGkgPiBhIGkgeyBtYXJnaW4tbGVmdDogMC4zMTI1cmVtOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fam9icyA+IHVsID4gbGk6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX2pvYnMgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBhIHsgZm9udC1mYW1pbHk6IFwiZ2FzcGFycmVndWxhclwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX2pvYnMgPiB1bCA+IGxpID4gdWwgeyB6LWluZGV4OiAyOyBkaXNwbGF5OiBub25lOyBtaW4td2lkdGg6IDI2NXB4OyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyBwYWRkaW5nOiAxLjEyNXJlbSAxLjI1cmVtOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTczJTsgbGVmdDogNTAlOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL21lbnUtYmcuc3ZnKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiAxMDElOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fam9icyA+IHVsID4gbGkgPiB1bDpiZWZvcmUgeyB6LWluZGV4OiAtMTsgY29udGVudDogXCJcIjsgd2lkdGg6IDEwMCU7IGhlaWdodDogNzAlOyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogI2NlZGIwMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IH1cblxuLmhlYWRlciAuaGVhZGVyX19qb2JzID4gdWwgPiBsaSA+IHVsOmFmdGVyIHsgY29udGVudDogXCJcIjsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDEuNjg3NXJlbTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAxMDAlOyBsZWZ0OiAwOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL21lbnUtY2FyZXQuc3ZnKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiAyNXB4OyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fam9icyA+IHVsID4gbGkgPiB1bCA+IGxpIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTsgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtOyBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX2pvYnMgPiB1bCA+IGxpID4gdWwgPiBsaTpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMCBub25lOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fam9icyA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7IGNvbG9yOiAjMDAwOyBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fam9icyA+IHVsID4gbGk6aG92ZXIgPiB1bCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9faW5mbyB7IHRleHQtYWxpZ246IHJpZ2h0OyAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7IC1vLXRyYW5zaXRpb246IDAuM3M7IHRyYW5zaXRpb246IDAuM3M7IHBhZGRpbmctdG9wOiAwLjY4NzVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5oZWFkZXIgLmhlYWRlcl9faW5mbyB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCB7IG1hcmdpbjogMDsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDEuMTI1cmVtOyBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpIGkgeyBjb2xvcjogI2ZmZjsgbWFyZ2luLXJpZ2h0OiAwLjgxMjVyZW07IH1cblxuLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaSBhIHsgY29sb3I6ICMwMDA7IH1cblxuLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaSBhOmhvdmVyIHsgY29sb3I6ICNmZmY7IH1cblxuLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLXJpZ2h0OiAwOyBwYWRkaW5nLWxlZnQ6IDAuMzEyNXJlbTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBhIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAyLjVyZW07IGhlaWdodDogMi41cmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiAjMDAwOyBmb250LXNpemU6IDFyZW07IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCU7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJTsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJTsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGEgaSB7IGxpbmUtaGVpZ2h0OiAyLjVyZW07IG1hcmdpbjogMDsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX2luZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBkaXYgeyB6LWluZGV4OiAyOyB3aWR0aDogMjgwcHg7IGRpc3BsYXk6IG5vbmU7IGJhY2tncm91bmQ6ICNmZmY7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyBwYWRkaW5nOiAwLjYyNXJlbTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEzMCU7IHJpZ2h0OiAwOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdjpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwLjc1cmVtOyBib3R0b206IDEwMCU7IH1cblxuLmhlYWRlciAuaGVhZGVyX19pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gZGl2IGZvcm0geyBoZWlnaHQ6IDIuNXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHsgYm9yZGVyLXdpZHRoOiAxcHg7IGhlaWdodDogMi41cmVtOyBtYXJnaW46IDA7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9faW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCA+IGRpdiBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0geyB6LWluZGV4OiAxOyBoZWlnaHQ6IDEwMCU7IGJvcmRlcjogMCBub25lOyBiYWNrZ3JvdW5kOiAjMDAwOyBmb250LXNpemU6IDEuMTI1cmVtOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyBwYWRkaW5nOiAwLjVyZW0gMC45Mzc1cmVtOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51IHsgdGV4dC1hbGlnbjogcmlnaHQ7IHBhZGRpbmctdG9wOiAxLjQzNzVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7IC5oZWFkZXIgLmhlYWRlcl9fbWVudSB7IHBhZGRpbmctdG9wOiAwLjMxMjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLmhlYWRlciAuaGVhZGVyX19tZW51IHsgcGFkZGluZy10b3A6IDEuNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5oZWFkZXIgLmhlYWRlcl9fbWVudSB7IHBhZGRpbmctdG9wOiAxLjc1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlciAuaGVhZGVyX19tZW51IHsgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51ID4gdWwgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGVhZGVyIC5oZWFkZXJfX21lbnUgPiB1bCB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgPiB1bCA+IGxpIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctcmlnaHQ6IDEuNjg3NXJlbTsgcGFkZGluZy1sZWZ0OiAxLjY4NzVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5oZWFkZXIgLmhlYWRlcl9fbWVudSA+IHVsID4gbGkgeyBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07IHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuaGVhZGVyIC5oZWFkZXJfX21lbnUgPiB1bCA+IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51ID4gdWwgPiBsaTphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMC4xMjVyZW07IGhlaWdodDogMS4xMjVyZW07IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDAuNXJlbTsgcmlnaHQ6IC0wLjE4NzVyZW07IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51ID4gdWwgPiBsaSA+IGEgeyBmb250LWZhbWlseTogXCJnYXNwYXJib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEuMzc1cmVtOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbWVudSA+IHVsID4gbGkgPiBhOmhvdmVyIHsgY29sb3I6ICNmZmY7IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51ID4gb2wgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogMDsgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5oZWFkZXIgLmhlYWRlcl9fbWVudSA+IG9sIHsgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuaGVhZGVyIC5oZWFkZXJfX21lbnUgPiBvbCB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgPiBvbCA+IGxpIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTsgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLmhlYWRlciAuaGVhZGVyX19tZW51ID4gb2wgPiBsaSB7IHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07IHBhZGRpbmctbGVmdDogMC4yNXJlbTsgfSB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbWVudSA+IG9sID4gbGk6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51ID4gb2wgPiBsaTpsYXN0LWNoaWxkIHsgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgPiBvbCA+IGxpID4gYSB7IGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51ID4gb2wgPiBsaSA+IGE6aG92ZXIgeyBjb2xvcjogI2ZmZjsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fc2VhcmNoIHsgZmxvYXQ6IHJpZ2h0OyBkaXNwbGF5OiBub25lOyB3aWR0aDogMi41cmVtOyBoZWlnaHQ6IDIuNXJlbTsgdGV4dC1hbGlnbjogY2VudGVyOyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZDogIzAwMDsgZm9udC1zaXplOiAxcmVtOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCU7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCU7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJTsgbWFyZ2luLXRvcDogLTAuMjVyZW07IG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19zZWFyY2ggeyBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19zZWFyY2ggeyBtYXJnaW4tdG9wOiAwLjI1cmVtOyBtYXJnaW4tbGVmdDogMC45Mzc1cmVtOyB9IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX3NlYXJjaCBpIHsgbGluZS1oZWlnaHQ6IDIuNXJlbTsgbWFyZ2luOiAwOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19vcGVuZXIgeyB3aWR0aDogMjdweDsgZmxvYXQ6IHJpZ2h0OyBkaXNwbGF5OiBub25lOyBwYWRkaW5nLXRvcDogN3B4OyBwYWRkaW5nLWJvdHRvbTogN3B4OyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi10b3A6IDAuNzVyZW07IG1hcmdpbi1sZWZ0OiAyLjE4NzVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX29wZW5lciB7IGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX29wZW5lcjpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBoZWlnaHQ6IDNweDsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kOiAjMDAwOyAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7IC1vLXRyYW5zaXRpb246IDAuM3M7IHRyYW5zaXRpb246IDAuM3M7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19vcGVuZXI6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBoZWlnaHQ6IDNweDsgd2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kOiAjMDAwOyAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7IC1vLXRyYW5zaXRpb246IDAuM3M7IHRyYW5zaXRpb246IDAuM3M7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyBsZWZ0OiAwOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19vcGVuZXIgc3BhbiB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDNweDsgZGlzcGxheTogYmxvY2s7IGJhY2tncm91bmQ6ICMwMDA7IC13ZWJraXQtdHJhbnNpdGlvbjogMC4zczsgLW8tdHJhbnNpdGlvbjogMC4zczsgdHJhbnNpdGlvbjogMC4zczsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fb3BlbmVyLmhlYWRlcl9fbWVudV9fb3BlbmVyLS1hY3RpdmU6YmVmb3JlIHsgdG9wOiA3cHg7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fb3BlbmVyLmhlYWRlcl9fbWVudV9fb3BlbmVyLS1hY3RpdmU6YWZ0ZXIgeyBib3R0b206IDdweDsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fb3BlbmVyLmhlYWRlcl9fbWVudV9fb3BlbmVyLS1hY3RpdmUgc3BhbiB7IG9wYWNpdHk6IDA7IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciB7IHotaW5kZXg6IDI7IHdpZHRoOiAyODBweDsgZGlzcGxheTogbm9uZTsgYmFja2dyb3VuZDogI2ZmZjsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4OyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IHBhZGRpbmc6IDAuNjI1cmVtOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTQwJTsgcmlnaHQ6IDE1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHsgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWFkZXIgLmhlYWRlcl9fbWVudSAuaGVhZGVyX19tZW51X19maW5kZXIgeyBiYWNrZ3JvdW5kOiAjY2VkYjAwOyB9IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwLjc1cmVtOyBib3R0b206IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlcjpiZWZvcmUgeyBib3JkZXItYm90dG9tLWNvbG9yOiAjY2VkYjAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiA1LjEyNXJlbTsgYm90dG9tOiAxMDAlOyB9IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIHsgaGVpZ2h0OiAyLjVyZW07IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0geyBoZWlnaHQ6IDMuNzVyZW07IH0gfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUgLmhlYWRlcl9fbWVudV9fZmluZGVyIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0geyBib3JkZXItd2lkdGg6IDFweDsgaGVpZ2h0OiAyLjVyZW07IG1hcmdpbjogMDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHsgaGVpZ2h0OiAzLjc1cmVtOyB9IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51IC5oZWFkZXJfX21lbnVfX2ZpbmRlciBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0geyB6LWluZGV4OiAxOyBoZWlnaHQ6IDEwMCU7IGJvcmRlcjogMCBub25lOyBiYWNrZ3JvdW5kOiAjMDAwOyBmb250LXNpemU6IDEuMTI1cmVtOyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyBwYWRkaW5nOiAwLjVyZW0gMC45Mzc1cmVtOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IH1cblxuLmhlYWRlci5maXhlZCBhc2lkZSB7IG1heC13aWR0aDogMzEuMjVyZW07IHBhZGRpbmctdG9wOiAwLjYyNXJlbTsgcGFkZGluZy1yaWdodDogMy43NXJlbTsgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5oZWFkZXIuZml4ZWQgYXNpZGUgeyBwYWRkaW5nLXRvcDogMC42MjVyZW07IHBhZGRpbmctcmlnaHQ6IDIuNXJlbTsgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9IH1cblxuLmhlYWRlci5maXhlZCAuaGVhZGVyX19sb2dvIHsgcGFkZGluZzogMDsgfVxuXG4uaGVhZGVyLmZpeGVkIC5oZWFkZXJfX2xvZ28gYSBpbWcgeyBtYXgtd2lkdGg6IDA7IG1heC1oZWlnaHQ6IDA7IH1cblxuLmhlYWRlci5maXhlZCAuaGVhZGVyX19sb2dvIGEgaW1nOmxhc3QtY2hpbGQgeyBtYXgtd2lkdGg6IGluaGVyaXQ7IG1heC1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmhlYWRlci5maXhlZCAuaGVhZGVyX19pbmZvIHsgbWF4LWhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgcGFkZGluZzogMDsgfVxuXG4uaGVhZGVyLmZpeGVkIC5oZWFkZXJfX2pvYnMgeyB3aWR0aDogYXV0bzsgcGFkZGluZy10b3A6IDAuOTM3NXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsgLmhlYWRlci5maXhlZCAuaGVhZGVyX19qb2JzIHsgd2lkdGg6IDc1JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5oZWFkZXIuZml4ZWQgLmhlYWRlcl9fam9icyB7IHdpZHRoOiA3MiU7IHBhZGRpbmctdG9wOiAxLjEyNXJlbTsgfSB9XG5cbi5oZWFkZXIuZml4ZWQgLmhlYWRlcl9fam9icyA+IHVsID4gbGkgPiB1bCB7IHRvcDogMTQ1JTsgfVxuXG4uaGVhZGVyLmZpeGVkIC5oZWFkZXJfX21lbnUgeyBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5oZWFkZXIuZml4ZWQgLmhlYWRlcl9fbWVudSB7IHBhZGRpbmctdG9wOiAxLjc1cmVtOyB9IH1cblxuLnNoYXJlIHsgdGV4dC1hbGlnbjogcmlnaHQ7IGJhY2tncm91bmQ6ICNmOWY5Zjk7IHBhZGRpbmctdG9wOiAxLjQzNzVyZW07IHBhZGRpbmctYm90dG9tOiAxLjQzNzVyZW07IG1hcmdpbi1ib3R0b206IDUuODEyNXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2hhcmUgeyBwYWRkaW5nOiAwOyBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfSB9XG5cbi5zaGFyZSAuc3Vic2NyaWJlIHsgbWFyZ2luLXRvcDogLTQuMzc1cmVtOyBtYXJnaW4tYm90dG9tOiAtNi4yNXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuc2hhcmUgLnN1YnNjcmliZSB7IG1hcmdpbi10b3A6IC01LjEyNXJlbTsgbWFyZ2luLWJvdHRvbTogLTYuMjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2hhcmUgLnN1YnNjcmliZSB7IG1hcmdpbjogMDsgfSB9XG5cbi5zaGFyZSAuc3NiYSB7IHotaW5kZXg6IDU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1zaXplOiAxLjI1cmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnNoYXJlIC5zc2JhIHsgZGlzcGxheTogbm9uZTsgdGV4dC1hbGlnbjogcmlnaHQ7IHBhZGRpbmctdG9wOiAxLjI1cmVtOyBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfSB9XG5cbi5zaGFyZSAuc3NiYSA+IGRpdiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc2hhcmUgLnNzYmEgYSB7IHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7IGxpbmUtaGVpZ2h0OiAyNHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiAjZmZmOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJhY2tncm91bmQ6ICNjY2M7IG1hcmdpbi1sZWZ0OiAwLjI1cmVtOyB9XG5cbi5zaGFyZSAuc3NiYSBhOmhvdmVyIHsgYmFja2dyb3VuZDogI2NlZGIwMDsgfVxuXG4uc2hhcmUgLnNzYmEgYTpmaXJzdC1vZi10eXBlIHsgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtOyB9XG5cbi5zaGFyZSAuc3NiYSBhIGltZyB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2hhcmUgLnNzYmEgYTphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyB9XG5cbi5zaGFyZSAuc3NiYSBhLnNzYmFfZmFjZWJvb2tfc2hhcmU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZjA5YVwiOyB9XG5cbi5zaGFyZSAuc3NiYSBhLnNzYmFfdHdpdHRlcl9zaGFyZTphZnRlciB7IGNvbnRlbnQ6IFwiXFxmMDk5XCI7IH1cblxuLnNoYXJlIC5zc2JhIGEuc3NiYV9nb29nbGVfc2hhcmU6YWZ0ZXIgeyBjb250ZW50OiBcIlxcZjBkNVwiOyB9XG5cbi5zaGFyZS5zaGFyZS0tYm90dG9tIHsgbWFyZ2luOiAwOyB9XG5cbi5zaGFyZS5zaGFyZS0tYm90dG9tIHAgeyB0ZXh0LWFsaWduOiBsZWZ0OyBtYXJnaW46IDA7IGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2hhcmUuc2hhcmUtLWJvdHRvbSBwIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaGFyZS5zaGFyZS0tYm90dG9tIC5zc2JhIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLnNpZGViYXIgc2VjdGlvbiB7IG1hcmdpbi1ib3R0b206IDMuMTI1cmVtOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51IGg0IHsgYmFja2dyb3VuZDogI2NlZGIwMDsgZm9udC1zaXplOiAxLjM3NXJlbTsgbWFyZ2luLWJvdHRvbTogMDsgcGFkZGluZzogMC44MTI1cmVtIDEuODc1cmVtOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51IGg0OmFmdGVyIHsgZmxvYXQ6IHJpZ2h0OyBjb250ZW50OiBcIlxcZjEwN1wiOyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfbmF2X21lbnUgZGl2ID4gdWwgeyBtYXJnaW46IDA7IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfbmF2X21lbnUgZGl2ID4gdWwgPiBsaSB7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51IGRpdiA+IHVsID4gbGkgPiBhIHsgZGlzcGxheTogYmxvY2s7IGJhY2tncm91bmQ6ICNmOWY5Zjk7IGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7IGZvbnQtc2l6ZTogMS4yNXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAwLjY4NzVyZW0gMS4yNXJlbSAwLjYyNXJlbSAyLjYyNXJlbTsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9uYXZfbWVudSBkaXYgPiB1bCA+IGxpID4gYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNVwiOyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwLjY4NzVyZW07IGxlZnQ6IDEuODc1cmVtOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51IGRpdiA+IHVsID4gbGk6aG92ZXIgYSwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfbmF2X21lbnUgZGl2ID4gdWwgPiBsaS5jdXJyZW50X3BhZ2VfaXRlbSBhLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9uYXZfbWVudSBkaXYgPiB1bCA+IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciBhIHsgY29sb3I6ICMwMDA7IGJvcmRlci1sZWZ0LWNvbG9yOiAjY2VkYjAwOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51IGRpdiA+IHVsID4gbGkgPiB1bCB7IG1hcmdpbjogMDsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9uYXZfbWVudSBkaXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEgeyBkaXNwbGF5OiBibG9jazsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTsgZm9udC1zaXplOiAxcmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDAuODEyNXJlbSAxLjI1cmVtIDAuODEyNXJlbSA0LjA2MjVyZW07IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfbmF2X21lbnUgZGl2ID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA1XCI7IGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDAuNjg3NXJlbTsgbGVmdDogMy4xMjVyZW07IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfbmF2X21lbnUgZGl2ID4gdWwgPiBsaSA+IHVsID4gbGk6aG92ZXIgYSwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfbmF2X21lbnUgZGl2ID4gdWwgPiBsaSA+IHVsID4gbGkuY3VycmVudF9wYWdlX2l0ZW0gYSB7IGNvbG9yOiAjY2VkYjAwOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X25hdl9tZW51IGRpdiA+IHVsID4gbGkgPiB1bCA+IGxpOmxhc3QtY2hpbGQgPiBhIHsgYm9yZGVyLWJvdHRvbTogMCBub25lOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3NwZWNpYWxpc3QgeyB6LWluZGV4OiAxOyB0ZXh0LWFsaWduOiByaWdodDsgYmFja2dyb3VuZDogI2YxZjFmMTsgbWluLWhlaWdodDogMTguNzVyZW07IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogMS44NzVyZW0gMS40Mzc1cmVtOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3NwZWNpYWxpc3QgcCB7IHRleHQtYWxpZ246IGxlZnQ7IGxpbmUtaGVpZ2h0OiAxLjI7IGZvbnQtc2l6ZTogMS4xMjVyZW07IG1hcmdpbi1ib3R0b206IDIuMDYyNXJlbTsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9zcGVjaWFsaXN0IHNwYW4geyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1pbi13aWR0aDogMTByZW07IGRpc3BsYXk6IGlubGluZS1ibG9jazsgYmFja2dyb3VuZDogI2ZmZjsgZm9udC1mYW1pbHk6IFwiZ2FzcGFyYm9sZF9pdGFsaWNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMS4yNXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7IHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtOyBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9zcGVjaWFsaXN0IHNwYW46YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEuMzEyNXJlbTsgaGVpZ2h0OiAwLjc1cmVtOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTAwJTsgbGVmdDogMC42MjVyZW07IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaW5kaWNhdG9yLnBuZyk7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3NwZWNpYWxpc3QgaDQgeyBmb250LWZhbWlseTogXCJnYXNwYXJib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF9zcGVjaWFsaXN0IGZpZ3VyZSB7IHotaW5kZXg6IC0xOyBtYXgtd2lkdGg6IDEyLjE4NzVyZW07IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyBsZWZ0OiAwOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3NwZWNpYWxpc3QgLmJ1dHRvbiwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfc3BlY2lhbGlzdCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYSwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3NwZWNpYWxpc3QgYSwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfc3BlY2lhbGlzdCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgc3BhbiwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3NwZWNpYWxpc3Qgc3BhbiB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiAjMDAwOyBwYWRkaW5nLXRvcDogMC45Mzc1cmVtOyBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMS40Mzc1cmVtOyBib3R0b206IC0xLjQzNzVyZW07IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfc3BlY2lhbGlzdCAuYnV0dG9uIGksIC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3NwZWNpYWxpc3QgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IGEgaSwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3NwZWNpYWxpc3QgYSBpLCAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9zcGVjaWFsaXN0IC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBzcGFuIGksIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiAuc2lkZWJhciBzZWN0aW9uLndpZGdldF9zcGVjaWFsaXN0IHNwYW4gaSB7IGZvbnQtc2l6ZTogNzAlOyBjb2xvcjogI2NlZGIwMDsgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3NwZWNpYWxpc3QgLmJ1dHRvbjpob3ZlciwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfc3BlY2lhbGlzdCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgYTpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3NwZWNpYWxpc3QgYTpob3ZlciwgLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfc3BlY2lhbGlzdCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgc3Bhbjpob3ZlciwgLmFydGljbGUgLmFydGljbGVfX3ZhY2FuY3kgbmF2IC5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3NwZWNpYWxpc3Qgc3Bhbjpob3ZlciB7IGNvbG9yOiAjY2VkYjAwOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2ZpbHRlciBoNCB7IGJhY2tncm91bmQ6ICNjZWRiMDA7IGZvbnQtc2l6ZTogMS4zNzVyZW07IG1hcmdpbi1ib3R0b206IDAuMTI1cmVtOyBwYWRkaW5nOiAwLjgxMjVyZW0gMC45Mzc1cmVtIDAuODEyNXJlbSAxLjI1cmVtOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2ZpbHRlciBoNDphZnRlciB7IGZsb2F0OiByaWdodDsgY29udGVudDogXCJcXGYxMDdcIjsgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X2ZpbHRlciBzZWxlY3QgeyBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF92YWNhbmN5IGg0IHsgYmFja2dyb3VuZDogI2NlZGIwMDsgZm9udC1zaXplOiAxLjM3NXJlbTsgbWFyZ2luLWJvdHRvbTogMDsgcGFkZGluZzogMC44MTI1cmVtIDEuODc1cmVtOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3ZhY2FuY3kgaDQ6YWZ0ZXIgeyBmbG9hdDogcmlnaHQ7IGNvbnRlbnQ6IFwiXFxmMTA3XCI7IGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF92YWNhbmN5ID4gdWwgeyBtYXJnaW46IDA7IH1cblxuLnNpZGViYXIgc2VjdGlvbi53aWRnZXRfdmFjYW5jeSA+IHVsID4gbGkgeyBkaXNwbGF5OiBibG9jazsgYmFja2dyb3VuZDogI2Y5ZjlmOTsgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDsgZm9udC1mYW1pbHk6IFwiZ2FzcGFyYm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7IGZvbnQtc2l6ZTogMS4yNXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAwLjY4NzVyZW0gMS4yNXJlbSAwLjYyNXJlbSAzLjI1cmVtOyB9XG5cbi5zaWRlYmFyIHNlY3Rpb24ud2lkZ2V0X3ZhY2FuY3kgPiB1bCA+IGxpIGkgeyBjb2xvcjogI2NlZGIwMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDAuOTM3NXJlbTsgbGVmdDogMS4yNXJlbTsgfVxuXG4uc2lkZWJhciBzZWN0aW9uLndpZGdldF92YWNhbmN5ID4gdWwgPiBsaTpob3ZlciB7IGNvbG9yOiAjMDAwOyBib3JkZXItbGVmdC1jb2xvcjogI2NlZGIwMDsgfVxuXG4uc2xpZGVyIHsgY29sb3I6ICNmZmY7IH1cblxuLnNsaWRlciBoMSB7IGxpbmUtaGVpZ2h0OiAwLjk4OyBmb250LWZhbWlseTogXCJnYXNwYXJib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDMuNzVyZW07IG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5zbGlkZXIgaDEgeyBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2xpZGVyIGgxIHsgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG5cbi5zbGlkZXIgaDEgc3BhbiB7IGNvbG9yOiAjY2VkYjAwOyB9XG5cbi5zbGlkZXIgLmJ1dHRvbiBpLCAuc2xpZGVyIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiBhIGksIC5hcnRpY2xlIC5hcnRpY2xlX192YWNhbmN5IG5hdiAuc2xpZGVyIGEgaSwgLnNsaWRlciAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgc3BhbiBpLCAuYXJ0aWNsZSAuYXJ0aWNsZV9fdmFjYW5jeSBuYXYgLnNsaWRlciBzcGFuIGkgeyBmb250LXNpemU6IDFyZW07IG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTsgfVxuXG4uc2xpZGVyIC5zbGljay1zbGlkZSA+IGRpdiB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDkwMHB4OyBkaXNwbGF5OiB0YWJsZTsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgeyAuc2xpZGVyIC5zbGljay1zbGlkZSA+IGRpdiB7IGhlaWdodDogNjgwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuc2xpZGVyIC5zbGljay1zbGlkZSA+IGRpdiB7IGhlaWdodDogNTUwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc2xpZGVyIC5zbGljay1zbGlkZSA+IGRpdiB7IGhlaWdodDogNDUwcHg7IH0gfVxuXG4uc2xpZGVyIC5zbGljay1zbGlkZSA+IGRpdiA+IGFzaWRlIHsgZGlzcGxheTogdGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgcGFkZGluZy10b3A6IDEwLjYyNXJlbTsgcGFkZGluZy1yaWdodDogMS44NzVyZW07IHBhZGRpbmctYm90dG9tOiA4LjEyNXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuc2xpZGVyIC5zbGljay1zbGlkZSA+IGRpdiA+IGFzaWRlIHsgcGFkZGluZy10b3A6IDcuNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zbGlkZXIgLnNsaWNrLXNsaWRlID4gZGl2ID4gYXNpZGUgeyBwYWRkaW5nLXRvcDogNi4yNXJlbTsgcGFkZGluZy1ib3R0b206IDYuMjVyZW07IH0gfVxuXG4uc2xpZGVyIC5zbGljay1kb3RzIHsgd2lkdGg6IDFweDsgZGlzcGxheTogdGFibGU7IG1hcmdpbjogMCAtNjkwcHggMCAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTglOyByaWdodDogNTAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkgeyAuc2xpZGVyIC5zbGljay1kb3RzIHsgbWFyZ2luOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAyLjVyZW07IH0gfVxuXG4uc2xpZGVyIC5zbGljay1kb3RzID4gbGkgeyBoZWlnaHQ6IDUuMTg3NXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zbGlkZXIgLnNsaWNrLWRvdHMgPiBsaTpiZWZvcmUgeyB6LWluZGV4OiAtMTsgY29udGVudDogXCJcIjsgd2lkdGg6IDFweDsgaGVpZ2h0OiAwLjYyNXJlbTsgYmFja2dyb3VuZDogI2ZmMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGJvdHRvbTogMDsgbGVmdDogNTAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zbGlkZXIgLnNsaWNrLWRvdHMgPiBsaTpiZWZvcmUgeyBtYXJnaW4tbGVmdDogLTAuMDYyNXJlbTsgfSB9XG5cbi5zbGlkZXIgLnNsaWNrLWRvdHMgPiBsaTpmaXJzdC1jaGlsZDpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGlkZXIgLnNsaWNrLWRvdHMgPiBsaTpsYXN0LWNoaWxkIHsgaGVpZ2h0OiBhdXRvOyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zbGlkZXIgLnNsaWNrLWRvdHMgPiBsaTpsYXN0LWNoaWxkID4gYnV0dG9uOjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGlkZXIgLnNsaWNrLWRvdHMgPiBsaSA+IGJ1dHRvbiB7IHotaW5kZXg6IDE7IHdpZHRoOiAxLjQzNzVyZW07IGhlaWdodDogMS40Mzc1cmVtOyB0ZXh0LWluZGVudDogLTk5OTlweDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyBwb3NpdGlvbjogcmVsYXRpdmU7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCU7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJTsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJTsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlOyB9XG5cbi5zbGlkZXIgLnNsaWNrLWRvdHMgPiBsaSA+IGJ1dHRvbjpiZWZvcmUgeyB6LWluZGV4OiAtMTsgY29udGVudDogXCJcIjsgd2lkdGg6IDFweDsgaGVpZ2h0OiA0LjU2MjVyZW07IGJhY2tncm91bmQ6ICNmZmY7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwLjYyNXJlbTsgbGVmdDogNTAlOyB9XG5cbi5zbGlkZXIgLnNsaWNrLWRvdHMgPiBsaSA+IGJ1dHRvbjphZnRlciB7IHotaW5kZXg6IC0xOyBjb250ZW50OiBcIlwiOyBib3JkZXI6IDAgbm9uZTsgd2lkdGg6IDAuNjI1cmVtOyBoZWlnaHQ6IDAuNjI1cmVtOyBiYWNrZ3JvdW5kOiAjZmZmOyBwYWRkaW5nOiAwOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCU7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCU7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJTsgbWFyZ2luLXRvcDogLTAuMzEyNXJlbTsgbWFyZ2luLWxlZnQ6IC0wLjMxMjVyZW07IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgfVxuXG4uc2xpZGVyIC5zbGljay1kb3RzID4gbGkuc2xpY2stYWN0aXZlOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWRlciAuc2xpY2stZG90cyA+IGxpLnNsaWNrLWFjdGl2ZSA+IGJ1dHRvbiB7IGJvcmRlci1jb2xvcjogI2NlZGIwMDsgfVxuXG4uc2xpZGVyIC5zbGljay1kb3RzID4gbGkuc2xpY2stYWN0aXZlID4gYnV0dG9uOmJlZm9yZSB7IHRvcDogMS4yNXJlbTsgfVxuXG4uc2xpZGVyIC5zbGljay1kb3RzID4gbGkuc2xpY2stYWN0aXZlID4gYnV0dG9uOmFmdGVyIHsgYmFja2dyb3VuZDogI2NlZGIwMDsgfVxuXG4uc3Vic2NyaWJlIHsgei1pbmRleDogMTsgaGVpZ2h0OiAxNzBweDsgY29sb3I6ICNmZmY7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLXRvcDogLTUuMzEyNXJlbTsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgeyAuc3Vic2NyaWJlIHsgaGVpZ2h0OiAxNjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5zdWJzY3JpYmUgeyBoZWlnaHQ6IGF1dG87IG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uc3Vic2NyaWJlOmJlZm9yZSB7IHotaW5kZXg6IC0xOyBjb250ZW50OiBcIlwiOyB3aWR0aDogNTAlOyBoZWlnaHQ6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kOiAjMDAwOyBib3JkZXItdG9wOiAwLjMxMjVyZW0gc29saWQgI2ZmZjsgYm9yZGVyLWJvdHRvbTogMC4zMTI1cmVtIHNvbGlkICNmZmY7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgeyAuc3Vic2NyaWJlOmJlZm9yZSB7IHdpZHRoOiA1OCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc3Vic2NyaWJlOmJlZm9yZSB7IHdpZHRoOiAxMDAlOyB9IH1cblxuLnN1YnNjcmliZTphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IHdpZHRoOiA3OHB4OyBoZWlnaHQ6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogNTAlOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3N1YnNjcmliZS1zaGFwZS5wbmcpOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgeyAuc3Vic2NyaWJlOmFmdGVyIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDU4JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7IC5zdWJzY3JpYmU6YWZ0ZXIgeyBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTYxcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc3Vic2NyaWJlOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zdWJzY3JpYmUgPiBkaXYgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnN1YnNjcmliZSBoNSB7IGZvbnQtZmFtaWx5OiAncmFiaW9oZWFkcmVndWxhcicsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDIuNXJlbTsgcGFkZGluZy1yaWdodDogMy4xMjVyZW07IHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMTEwJTsgbGVmdDogMDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9hcnJvdy1kb3duLnBuZyk7IGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuMjVyZW07IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogMnJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc3Vic2NyaWJlIGg1IHsgZm9udC1zaXplOiAyLjE4NzVyZW07IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAxMDAlOyBsZWZ0OiAwOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2Fycm93LWRvd24ucG5nKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC42MjVyZW07IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogMS4zNzVyZW07IH0gfVxuXG4uc3Vic2NyaWJlIGZvcm0geyBoZWlnaHQ6IDMuNzVyZW07IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLXRvcDogMy40Mzc1cmVtOyBwYWRkaW5nLXJpZ2h0OiA2LjEyNXJlbTsgfVxuXG4uc3Vic2NyaWJlIGZvcm06YmVmb3JlLCAuc3Vic2NyaWJlIGZvcm06YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLnN1YnNjcmliZSBmb3JtOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnN1YnNjcmliZSBmb3JtIHsgaGVpZ2h0OiBhdXRvOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH0gfVxuXG4uc3Vic2NyaWJlIGZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHsgd2lkdGg6IDUwJTsgZmxvYXQ6IGxlZnQ7IHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTsgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnN1YnNjcmliZSBmb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7IHdpZHRoOiAxMDAlOyBmbG9hdDogbm9uZTsgfSB9XG5cbi5zdWJzY3JpYmUgZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXA6Zmlyc3Qtb2YtdHlwZSB7IHBhZGRpbmctbGVmdDogMDsgfVxuXG4uc3Vic2NyaWJlIGZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIGlucHV0IHsgaGVpZ2h0OiAzLjc1cmVtOyBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgZm9udC1zaXplOiAxLjI1cmVtOyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW07IH1cblxuLnN1YnNjcmliZSBmb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAjMDAwOyBvcGFjaXR5OiAxOyB9XG5cbi5zdWJzY3JpYmUgZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICMwMDA7IH1cblxuLnN1YnNjcmliZSBmb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAjMDAwOyB9XG5cbi5zdWJzY3JpYmUgZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgaW5wdXQud3BjZjctbm90LXZhbGlkIHsgYm9yZGVyLWNvbG9yOiAjZDk1MzRmOyB9XG5cbi5zdWJzY3JpYmUgZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgaW5wdXQud3BjZjctbm90LXZhbGlkOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICNkOTUzNGY7IG9wYWNpdHk6IDE7IH1cblxuLnN1YnNjcmliZSBmb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCBpbnB1dC53cGNmNy1ub3QtdmFsaWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICNkOTUzNGY7IH1cblxuLnN1YnNjcmliZSBmb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCBpbnB1dC53cGNmNy1ub3QtdmFsaWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogI2Q5NTM0ZjsgfVxuXG4uc3Vic2NyaWJlIGZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIGlucHV0LndwY2Y3LW5vdC12YWxpZDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAjMDAwOyBvcGFjaXR5OiAxOyB9XG5cbi5zdWJzY3JpYmUgZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgaW5wdXQud3BjZjctbm90LXZhbGlkOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAjMDAwOyB9XG5cbi5zdWJzY3JpYmUgZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgaW5wdXQud3BjZjctbm90LXZhbGlkOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICMwMDA7IH1cblxuLnN1YnNjcmliZSBmb3JtIGRpdltyb2xlPVwiYWxlcnRcIl0sIC5zdWJzY3JpYmUgZm9ybSBzcGFuW3JvbGU9XCJhbGVydFwiXSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc3Vic2NyaWJlIGZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0geyBib3JkZXI6IDA7IHotaW5kZXg6IDE7IHdpZHRoOiA1LjEyNXJlbTsgaGVpZ2h0OiAzLjc1cmVtOyBmb250LXNpemU6IDEuMzc1cmVtOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnN1YnNjcmliZSBmb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHsgZmxvYXQ6IHJpZ2h0OyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tdG9wOiAxLjI1cmVtOyBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9IH1cblxuLnN1YnNjcmliZSBmb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLndvcmsgeyBwYWRkaW5nLXRvcDogNS4zMTI1cmVtOyBwYWRkaW5nLWJvdHRvbTogNC4yNXJlbTsgfVxuXG4ud29yayBoMiB7IGZvbnQtZmFtaWx5OiBcImdhc3BhcmJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMi4yNXJlbTsgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cblxuLndvcmsgLm1vcmUgeyBmbG9hdDogcmlnaHQ7IH1cblxuLndvcmsgdWwgeyBtYXJnaW46IDAgLTEuMjVyZW07IH1cblxuLndvcmsgdWw6YmVmb3JlLCAud29yayB1bDphZnRlciB7IGNvbnRlbnQ6IFwiIFwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ud29yayB1bDphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi53b3JrIHVsIGxpIHsgd2lkdGg6IDIwJTsgZmxvYXQ6IGxlZnQ7IHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IHBhZGRpbmctbGVmdDogMS4yNXJlbTsgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7IC53b3JrIHVsIGxpIHsgd2lkdGg6IDMzLjMlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLndvcmsgdWwgbGkgeyB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHsgLndvcmsgdWwgbGkgeyB3aWR0aDogMTAwJTsgZmxvYXQ6IG5vbmU7IH0gfVxuXG4ud29yayB1bCBsaSA+IGRpdiB7IG92ZXJmbG93OiBoaWRkZW47IGJhY2tncm91bmQ6ICNjZWRiMDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4OyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4OyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7IH1cblxuLndvcmsgdWwgbGkgPiBkaXYgYSB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LWluZGVudDogLTk5OXB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgfVxuXG4ud29yayB1bCBsaSA+IGRpdiBpbWcgeyBvcGFjaXR5OiAwLjE7IH1cblxuLndvcmsgdWwgbGkgPiBkaXYgc3BhbiB7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LWZhbWlseTogXCJnYXNwYXJib2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEuNXJlbTsgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtOyBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogMDsgfVxuXG4ud3BjZjcgLndwY2Y3LWRpc3BsYXktbm9uZSwgLndwY2Y3IC5zY3JlZW4tcmVhZGVyLXJlc3BvbnNlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4ud3BjZjcgLmFqYXgtbG9hZGVyIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW46IC0wLjQwMjM0Mzc1cmVtIDAgMCAwLjYyNXJlbTsgfVxuXG4ud3BjZjcgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7IGNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiA1cHg7IGJhY2tncm91bmQ6ICM1YmMwZGU7IG1hcmdpbjogMzBweCAwOyBwYWRkaW5nOiAwLjYyNXJlbTsgfVxuXG4ud3BjZjcgLndwY2Y3LXJlc3BvbnNlLW91dHB1dC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7IGJhY2tncm91bmQ6ICNkOTUzNGY7IH1cblxuLndwY2Y3IC53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctbWFpbC1zZW50LW9rIHsgYmFja2dyb3VuZDogIzVjYjg1YzsgfVxuXG4vKiEgRm9udCBBd2Vzb21lIDQuNC4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWUgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSkgKi9cbi8qIEZPTlQgUEFUSCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnOyBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS8vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjQuMFwiKTsgc3JjOiB1cmwoXCIuLi9mb250cy9mb250LWF3ZXNvbWUvL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNC4wXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWF3ZXNvbWUvL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjQuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1hd2Vzb21lLy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjQuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWF3ZXNvbWUvL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC40LjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS8vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjQuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmZhIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7IGZvbnQtc2l6ZTogaW5oZXJpdDsgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcgeyBmb250LXNpemU6IDEuMzMzMzMzMzMzM2VtOyBsaW5lLWhlaWdodDogMC43NWVtOyB2ZXJ0aWNhbC1hbGlnbjogLTE1JTsgfVxuXG4uZmEtMnggeyBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtM3ggeyBmb250LXNpemU6IDNlbTsgfVxuXG4uZmEtNHggeyBmb250LXNpemU6IDRlbTsgfVxuXG4uZmEtNXggeyBmb250LXNpemU6IDVlbTsgfVxuXG4uZmEtZncgeyB3aWR0aDogMS4yODU3MTQyODU3ZW07IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtdWwgeyBwYWRkaW5nLWxlZnQ6IDA7IG1hcmdpbi1sZWZ0OiAyLjE0Mjg1NzE0MjllbTsgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5mYS11bCA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYS1saSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTIuMTQyODU3MTQyOWVtOyB3aWR0aDogMi4xNDI4NTcxNDI5ZW07IHRvcDogMC4xNDI4NTcxNDI5ZW07IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtbGkuZmEtbGcgeyBsZWZ0OiAtMS44NTcxNDI4NTcxZW07IH1cblxuLmZhLWJvcmRlciB7IHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07IGJvcmRlcjogc29saWQgMC4wOGVtICNlZWVlZWU7IGJvcmRlci1yYWRpdXM6IC4xZW07IH1cblxuLmZhLXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mYS5mYS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLmZhLXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEucHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi5mYS1zcGluIHsgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5mYS1wdWxzZSB7IC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpOyBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4geyAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1zcGluIHsgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAgeyBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMTgwIHsgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTI3MCB7IGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7IGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCk7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwgeyBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsIDpyb290IC5mYS1yb3RhdGUtMTgwLCA6cm9vdCAuZmEtcm90YXRlLTI3MCwgOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCwgOnJvb3QgLmZhLWZsaXAtdmVydGljYWwgeyBmaWx0ZXI6IG5vbmU7IH1cblxuLmZhLXN0YWNrIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAyZW07IGhlaWdodDogMmVtOyBsaW5lLWhlaWdodDogMmVtOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mYS1zdGFjay0xeCwgLmZhLXN0YWNrLTJ4IHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS1pbnZlcnNlIHsgY29sb3I6ICNmZmZmZmY7IH1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHsgY29udGVudDogXCLvgIBcIjsgfVxuXG4uZmEtbXVzaWM6YmVmb3JlIHsgY29udGVudDogXCLvgIFcIjsgfVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CCXCI7IH1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogXCLvgINcIjsgfVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHsgY29udGVudDogXCLvgIRcIjsgfVxuXG4uZmEtc3RhcjpiZWZvcmUgeyBjb250ZW50OiBcIu+AhVwiOyB9XG5cbi5mYS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogXCLvgIZcIjsgfVxuXG4uZmEtdXNlcjpiZWZvcmUgeyBjb250ZW50OiBcIu+Ah1wiOyB9XG5cbi5mYS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CJXCI7IH1cblxuLmZhLXRoOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CKXCI7IH1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogXCLvgItcIjsgfVxuXG4uZmEtY2hlY2s6YmVmb3JlIHsgY29udGVudDogXCLvgIxcIjsgfVxuXG4uZmEtcmVtb3ZlOmJlZm9yZSwgLmZhLWNsb3NlOmJlZm9yZSwgLmZhLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CNXCI7IH1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74COXCI7IH1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiBcIu+AkFwiOyB9XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogXCLvgJFcIjsgfVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CSXCI7IH1cblxuLmZhLWdlYXI6YmVmb3JlLCAuZmEtY29nOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLmZhLXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogXCLvgJRcIjsgfVxuXG4uZmEtaG9tZTpiZWZvcmUgeyBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi5mYS1maWxlLW86YmVmb3JlIHsgY29udGVudDogXCLvgJZcIjsgfVxuXG4uZmEtY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi5mYS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CYXCI7IH1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogXCLvgJpcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogXCLvgJtcIjsgfVxuXG4uZmEtaW5ib3g6YmVmb3JlIHsgY29udGVudDogXCLvgJxcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+AnVwiOyB9XG5cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLCAuZmEtcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogXCLvgKFcIjsgfVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogXCLvgKJcIjsgfVxuXG4uZmEtbG9jazpiZWZvcmUgeyBjb250ZW50OiBcIu+Ao1wiOyB9XG5cbi5mYS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CkXCI7IH1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogXCLvgKVcIjsgfVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIu+AplwiOyB9XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIu+Ap1wiOyB9XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogXCLvgKhcIjsgfVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CpXCI7IH1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogXCLvgKpcIjsgfVxuXG4uZmEtdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CrXCI7IH1cblxuLmZhLXRhZ3M6YmVmb3JlIHsgY29udGVudDogXCLvgKxcIjsgfVxuXG4uZmEtYm9vazpiZWZvcmUgeyBjb250ZW50OiBcIu+ArVwiOyB9XG5cbi5mYS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiBcIu+ArlwiOyB9XG5cbi5mYS1wcmludDpiZWZvcmUgeyBjb250ZW50OiBcIu+Ar1wiOyB9XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogXCLvgLBcIjsgfVxuXG4uZmEtZm9udDpiZWZvcmUgeyBjb250ZW50OiBcIu+AsVwiOyB9XG5cbi5mYS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74CyXCI7IH1cblxuLmZhLWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiBcIu+As1wiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIu+AtFwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74C1XCI7IH1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCLvgLZcIjsgfVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74C3XCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74C4XCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogXCLvgLlcIjsgfVxuXG4uZmEtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBcIu+AulwiOyB9XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLCAuZmEtb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiBcIu+Au1wiOyB9XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogXCLvgLxcIjsgfVxuXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74C9XCI7IH1cblxuLmZhLXBob3RvOmJlZm9yZSwgLmZhLWltYWdlOmJlZm9yZSwgLmZhLXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+AvlwiOyB9XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogXCLvgYBcIjsgfVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBcIu+BgVwiOyB9XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogXCLvgYJcIjsgfVxuXG4uZmEtdGludDpiZWZvcmUgeyBjb250ZW50OiBcIu+Bg1wiOyB9XG5cbi5mYS1lZGl0OmJlZm9yZSwgLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+BhFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+BhVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+BhlwiOyB9XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogXCLvgYdcIjsgfVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIu+BiFwiOyB9XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GJXCI7IH1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GKXCI7IH1cblxuLmZhLXBsYXk6YmVmb3JlIHsgY29udGVudDogXCLvgYtcIjsgfVxuXG4uZmEtcGF1c2U6YmVmb3JlIHsgY29udGVudDogXCLvgYxcIjsgfVxuXG4uZmEtc3RvcDpiZWZvcmUgeyBjb250ZW50OiBcIu+BjVwiOyB9XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GOXCI7IH1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIu+BkFwiOyB9XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogXCLvgZFcIjsgfVxuXG4uZmEtZWplY3Q6YmVmb3JlIHsgY29udGVudDogXCLvgZJcIjsgfVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GTXCI7IH1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCLvgZRcIjsgfVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCLvgZVcIjsgfVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GWXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+Bl1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCLvgZhcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GZXCI7IH1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GaXCI7IH1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogXCLvgZtcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogXCLvgZxcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogXCLvgZ1cIjsgfVxuXG4uZmEtYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GeXCI7IH1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCLvgaBcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCLvgaFcIjsgfVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogXCLvgaJcIjsgfVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIu+Bo1wiOyB9XG5cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLCAuZmEtc2hhcmU6YmVmb3JlIHsgY29udGVudDogXCLvgaRcIjsgfVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GlXCI7IH1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GmXCI7IH1cblxuLmZhLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCLvgadcIjsgfVxuXG4uZmEtbWludXM6YmVmb3JlIHsgY29udGVudDogXCLvgahcIjsgfVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogXCLvgalcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GqXCI7IH1cblxuLmZhLWdpZnQ6YmVmb3JlIHsgY29udGVudDogXCLvgatcIjsgfVxuXG4uZmEtbGVhZjpiZWZvcmUgeyBjb250ZW50OiBcIu+BrFwiOyB9XG5cbi5mYS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74GtXCI7IH1cblxuLmZhLWV5ZTpiZWZvcmUgeyBjb250ZW50OiBcIu+BrlwiOyB9XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogXCLvgbBcIjsgfVxuXG4uZmEtd2FybmluZzpiZWZvcmUsIC5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+BsVwiOyB9XG5cbi5mYS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBcIu+BslwiOyB9XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiBcIu+Bs1wiOyB9XG5cbi5mYS1yYW5kb206YmVmb3JlIHsgY29udGVudDogXCLvgbRcIjsgfVxuXG4uZmEtY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiBcIu+BtVwiOyB9XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogXCLvgbZcIjsgfVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiBcIu+Bt1wiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogXCLvgbhcIjsgfVxuXG4uZmEtcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiBcIu+BuVwiOyB9XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74G6XCI7IH1cblxuLmZhLWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiBcIu+Bu1wiOyB9XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiBcIu+BvFwiOyB9XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiBcIu+BvVwiOyB9XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiBcIu+BvlwiOyB9XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsIC5mYS1iYXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogXCLvgoBcIjsgfVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvgoFcIjsgfVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KCXCI7IH1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiBcIu+Cg1wiOyB9XG5cbi5mYS1rZXk6YmVmb3JlIHsgY29udGVudDogXCLvgoRcIjsgfVxuXG4uZmEtZ2VhcnM6YmVmb3JlLCAuZmEtY29nczpiZWZvcmUgeyBjb250ZW50OiBcIu+ChVwiOyB9XG5cbi5mYS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiBcIu+ChlwiOyB9XG5cbi5mYS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiBcIu+Ch1wiOyB9XG5cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KIXCI7IH1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBcIu+CiVwiOyB9XG5cbi5mYS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KKXCI7IH1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KLXCI7IH1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+CjFwiOyB9XG5cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KNXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogXCLvgo5cIjsgfVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiBcIu+CkFwiOyB9XG5cbi5mYS10cm9waHk6YmVmb3JlIHsgY29udGVudDogXCLvgpFcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+CklwiOyB9XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogXCLvgpNcIjsgfVxuXG4uZmEtbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiBcIu+ClFwiOyB9XG5cbi5mYS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIu+ClVwiOyB9XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+CllwiOyB9XG5cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KXXCI7IH1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+CmFwiOyB9XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KZXCI7IH1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLCAuZmEtZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogXCLvgppcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KbXCI7IH1cblxuLmZhLXVubG9jazpiZWZvcmUgeyBjb250ZW50OiBcIu+CnFwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIu+CnVwiOyB9XG5cbi5mYS1mZWVkOmJlZm9yZSwgLmZhLXJzczpiZWZvcmUgeyBjb250ZW50OiBcIu+CnlwiOyB9XG5cbi5mYS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+CoFwiOyB9XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiBcIu+CoVwiOyB9XG5cbi5mYS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OzXCI7IH1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KjXCI7IH1cblxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIu+CpFwiOyB9XG5cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIu+CpVwiOyB9XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogXCLvgqZcIjsgfVxuXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHsgY29udGVudDogXCLvgqdcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCLvgqhcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KpXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBcIu+CqlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIu+Cq1wiOyB9XG5cbi5mYS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiBcIu+CrFwiOyB9XG5cbi5mYS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogXCLvgq1cIjsgfVxuXG4uZmEtdGFza3M6YmVmb3JlIHsgY29udGVudDogXCLvgq5cIjsgfVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KwXCI7IH1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiBcIu+CsVwiOyB9XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KyXCI7IH1cblxuLmZhLWdyb3VwOmJlZm9yZSwgLmZhLXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OAXCI7IH1cblxuLmZhLWNoYWluOmJlZm9yZSwgLmZhLWxpbms6YmVmb3JlIHsgY29udGVudDogXCLvg4FcIjsgfVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHsgY29udGVudDogXCLvg4JcIjsgfVxuXG4uZmEtZmxhc2s6YmVmb3JlIHsgY29udGVudDogXCLvg4NcIjsgfVxuXG4uZmEtY3V0OmJlZm9yZSwgLmZhLXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OEXCI7IH1cblxuLmZhLWNvcHk6YmVmb3JlLCAuZmEtZmlsZXMtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+DhVwiOyB9XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogXCLvg4ZcIjsgfVxuXG4uZmEtc2F2ZTpiZWZvcmUsIC5mYS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiBcIu+Dh1wiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvg4hcIjsgfVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUsIC5mYS1yZW9yZGVyOmJlZm9yZSwgLmZhLWJhcnM6YmVmb3JlIHsgY29udGVudDogXCLvg4lcIjsgfVxuXG4uZmEtbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiBcIu+DilwiOyB9XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OLXCI7IH1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogXCLvg4xcIjsgfVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ONXCI7IH1cblxuLmZhLXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OOXCI7IH1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OQXCI7IH1cblxuLmZhLXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ORXCI7IH1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiBcIu+DklwiOyB9XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OTXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+DlFwiOyB9XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIu+DlVwiOyB9XG5cbi5mYS1tb25leTpiZWZvcmUgeyBjb250ZW50OiBcIu+DllwiOyB9XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OXXCI7IH1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OYXCI7IH1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCLvg5lcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCLvg5pcIjsgfVxuXG4uZmEtY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiBcIu+Dm1wiOyB9XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsIC5mYS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OcXCI7IH1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUsIC5mYS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogXCLvg51cIjsgfVxuXG4uZmEtc29ydC11cDpiZWZvcmUsIC5mYS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiBcIu+DnlwiOyB9XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiBcIu+DoFwiOyB9XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiBcIu+DoVwiOyB9XG5cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsIC5mYS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OiXCI7IH1cblxuLmZhLWxlZ2FsOmJlZm9yZSwgLmZhLWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OjXCI7IH1cblxuLmZhLWRhc2hib2FyZDpiZWZvcmUsIC5mYS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OkXCI7IH1cblxuLmZhLWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+DpVwiOyB9XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OmXCI7IH1cblxuLmZhLWZsYXNoOmJlZm9yZSwgLmZhLWJvbHQ6YmVmb3JlIHsgY29udGVudDogXCLvg6dcIjsgfVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiBcIu+DqFwiOyB9XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiBcIu+DqVwiOyB9XG5cbi5mYS1wYXN0ZTpiZWZvcmUsIC5mYS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogXCLvg6pcIjsgfVxuXG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogXCLvg6tcIjsgfVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogXCLvg6xcIjsgfVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogXCLvg61cIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OuXCI7IH1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogXCLvg7BcIjsgfVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogXCLvg7FcIjsgfVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogXCLvg7JcIjsgfVxuXG4uZmEtYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KiXCI7IH1cblxuLmZhLWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiBcIu+DtFwiOyB9XG5cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74O1XCI7IH1cblxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74O2XCI7IH1cblxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogXCLvg7dcIjsgfVxuXG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+DuFwiOyB9XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogXCLvg7lcIjsgfVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74O6XCI7IH1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74O7XCI7IH1cblxuLmZhLWJlZXI6YmVmb3JlIHsgY29udGVudDogXCLvg7xcIjsgfVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvg71cIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvg75cIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCLvhIBcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SBXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiBcIu+EglwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIu+Eg1wiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SEXCI7IH1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SFXCI7IH1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SGXCI7IH1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogXCLvhIdcIjsgfVxuXG4uZmEtZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiBcIu+EiFwiOyB9XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogXCLvhIlcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SKXCI7IH1cblxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsIC5mYS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogXCLvhItcIjsgfVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogXCLvhIxcIjsgfVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIu+EjVwiOyB9XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIu+EjlwiOyB9XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SQXCI7IH1cblxuLmZhLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+EkVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSwgLmZhLXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SSXCI7IH1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogXCLvhJNcIjsgfVxuXG4uZmEtZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogXCLvhJRcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiBcIu+ElVwiOyB9XG5cbi5mYS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SYXCI7IH1cblxuLmZhLWZyb3duLW86YmVmb3JlIHsgY29udGVudDogXCLvhJlcIjsgfVxuXG4uZmEtbWVoLW86YmVmb3JlIHsgY29udGVudDogXCLvhJpcIjsgfVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiBcIu+Em1wiOyB9XG5cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ScXCI7IH1cblxuLmZhLWZsYWctbzpiZWZvcmUgeyBjb250ZW50OiBcIu+EnVwiOyB9XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiBcIu+EnlwiOyB9XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiBcIu+EoFwiOyB9XG5cbi5mYS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ShXCI7IH1cblxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSwgLmZhLXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiBcIu+EolwiOyB9XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLCAuZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLCAuZmEtc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogXCLvhKNcIjsgfVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogXCLvhKRcIjsgfVxuXG4uZmEtY3JvcDpiZWZvcmUgeyBjb250ZW50OiBcIu+EpVwiOyB9XG5cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogXCLvhKZcIjsgfVxuXG4uZmEtdW5saW5rOmJlZm9yZSwgLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiBcIu+Ep1wiOyB9XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIu+EqFwiOyB9XG5cbi5mYS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SpXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SqXCI7IH1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SrXCI7IH1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBcIu+ErFwiOyB9XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogXCLvhK1cIjsgfVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74SuXCI7IH1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogXCLvhLBcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBcIu+EsVwiOyB9XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogXCLvhLJcIjsgfVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiBcIu+Es1wiOyB9XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiBcIu+EtFwiOyB9XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogXCLvhLVcIjsgfVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74S2XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCLvhLdcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCLvhLhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogXCLvhLlcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIu+EulwiOyB9XG5cbi5mYS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiBcIu+Eu1wiOyB9XG5cbi5mYS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74S8XCI7IH1cblxuLmZhLWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiBcIu+EvVwiOyB9XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74S+XCI7IH1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WAXCI7IH1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogXCLvhYFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiBcIu+FglwiOyB9XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WDXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WEXCI7IH1cblxuLmZhLXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiBcIu+FhVwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvhYZcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogXCLvhYdcIjsgfVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogXCLvhYhcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIu+FiVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvhYpcIjsgfVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+Fi1wiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+FjFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvhY1cIjsgfVxuXG4uZmEtY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiBcIu+FjlwiOyB9XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsIC5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WQXCI7IH1cblxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsIC5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiBcIu+FkVwiOyB9XG5cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLCAuZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCLvhZJcIjsgfVxuXG4uZmEtZXVybzpiZWZvcmUsIC5mYS1ldXI6YmVmb3JlIHsgY29udGVudDogXCLvhZNcIjsgfVxuXG4uZmEtZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WUXCI7IH1cblxuLmZhLWRvbGxhcjpiZWZvcmUsIC5mYS11c2Q6YmVmb3JlIHsgY29udGVudDogXCLvhZVcIjsgfVxuXG4uZmEtcnVwZWU6YmVmb3JlLCAuZmEtaW5yOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WWXCI7IH1cblxuLmZhLWNueTpiZWZvcmUsIC5mYS1ybWI6YmVmb3JlLCAuZmEteWVuOmJlZm9yZSwgLmZhLWpweTpiZWZvcmUgeyBjb250ZW50OiBcIu+Fl1wiOyB9XG5cbi5mYS1ydWJsZTpiZWZvcmUsIC5mYS1yb3VibGU6YmVmb3JlLCAuZmEtcnViOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WYXCI7IH1cblxuLmZhLXdvbjpiZWZvcmUsIC5mYS1rcnc6YmVmb3JlIHsgY29udGVudDogXCLvhZlcIjsgfVxuXG4uZmEtYml0Y29pbjpiZWZvcmUsIC5mYS1idGM6YmVmb3JlIHsgY29udGVudDogXCLvhZpcIjsgfVxuXG4uZmEtZmlsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+Fm1wiOyB9XG5cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogXCLvhZxcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHsgY29udGVudDogXCLvhZ1cIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WeXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiBcIu+FoFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WhXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogXCLvhaJcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogXCLvhaNcIjsgfVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WkXCI7IH1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WlXCI7IH1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WmXCI7IH1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogXCLvhadcIjsgfVxuXG4uZmEteGluZzpiZWZvcmUgeyBjb250ZW50OiBcIu+FqFwiOyB9XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+FqVwiOyB9XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogXCLvhapcIjsgfVxuXG4uZmEtZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiBcIu+Fq1wiOyB9XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiBcIu+FrFwiOyB9XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogXCLvha1cIjsgfVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74WuXCI7IH1cblxuLmZhLWFkbjpiZWZvcmUgeyBjb250ZW50OiBcIu+FsFwiOyB9XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogXCLvhbFcIjsgfVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+FslwiOyB9XG5cbi5mYS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogXCLvhbNcIjsgfVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+FtFwiOyB9XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogXCLvhbVcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBcIu+FtlwiOyB9XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCLvhbdcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIu+FuFwiOyB9XG5cbi5mYS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+FuVwiOyB9XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74W6XCI7IH1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogXCLvhbtcIjsgfVxuXG4uZmEtbGludXg6YmVmb3JlIHsgY29udGVudDogXCLvhbxcIjsgfVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogXCLvhb1cIjsgfVxuXG4uZmEtc2t5cGU6YmVmb3JlIHsgY29udGVudDogXCLvhb5cIjsgfVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+GgFwiOyB9XG5cbi5mYS10cmVsbG86YmVmb3JlIHsgY29udGVudDogXCLvhoFcIjsgfVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aCXCI7IH1cblxuLmZhLW1hbGU6YmVmb3JlIHsgY29udGVudDogXCLvhoNcIjsgfVxuXG4uZmEtZ2l0dGlwOmJlZm9yZSwgLmZhLWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aEXCI7IH1cblxuLmZhLXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aFXCI7IH1cblxuLmZhLW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiBcIu+GhlwiOyB9XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aHXCI7IH1cblxuLmZhLWJ1ZzpiZWZvcmUgeyBjb250ZW50OiBcIu+GiFwiOyB9XG5cbi5mYS12azpiZWZvcmUgeyBjb250ZW50OiBcIu+GiVwiOyB9XG5cbi5mYS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBcIu+GilwiOyB9XG5cbi5mYS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogXCLvhotcIjsgfVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aMXCI7IH1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aNXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aOXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCLvhpBcIjsgfVxuXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLCAuZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIu+GkVwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogXCLvhpJcIjsgfVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiBcIu+Gk1wiOyB9XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvhpRcIjsgfVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSwgLmZhLXRyeTpiZWZvcmUgeyBjb250ZW50OiBcIu+GlVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aWXCI7IH1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogXCLvhpdcIjsgfVxuXG4uZmEtc2xhY2s6YmVmb3JlIHsgY29udGVudDogXCLvhphcIjsgfVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74aZXCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiBcIu+GmlwiOyB9XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogXCLvhptcIjsgfVxuXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLCAuZmEtYmFuazpiZWZvcmUsIC5mYS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74acXCI7IH1cblxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsIC5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiBcIu+GnVwiOyB9XG5cbi5mYS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiBcIu+GnlwiOyB9XG5cbi5mYS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogXCLvhqBcIjsgfVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ahXCI7IH1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvhqJcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ajXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74akXCI7IH1cblxuLmZhLWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiBcIu+GpVwiOyB9XG5cbi5mYS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74amXCI7IH1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogXCLvhqdcIjsgfVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogXCLvhqhcIjsgfVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74apXCI7IH1cblxuLmZhLWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiBcIu+GqlwiOyB9XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBcIu+Gq1wiOyB9XG5cbi5mYS1mYXg6YmVmb3JlIHsgY29udGVudDogXCLvhqxcIjsgfVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogXCLvhq1cIjsgfVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHsgY29udGVudDogXCLvhq5cIjsgfVxuXG4uZmEtcGF3OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74awXCI7IH1cblxuLmZhLXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74axXCI7IH1cblxuLmZhLWN1YmU6YmVmb3JlIHsgY29udGVudDogXCLvhrJcIjsgfVxuXG4uZmEtY3ViZXM6YmVmb3JlIHsgY29udGVudDogXCLvhrNcIjsgfVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiBcIu+GtFwiOyB9XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+GtVwiOyB9XG5cbi5mYS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiBcIu+GtlwiOyB9XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvhrdcIjsgfVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+GuFwiOyB9XG5cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSwgLmZhLWNhcjpiZWZvcmUgeyBjb250ZW50OiBcIu+GuVwiOyB9XG5cbi5mYS1jYWI6YmVmb3JlLCAuZmEtdGF4aTpiZWZvcmUgeyBjb250ZW50OiBcIu+GulwiOyB9XG5cbi5mYS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74a7XCI7IH1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogXCLvhrxcIjsgfVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiBcIu+GvVwiOyB9XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74a+XCI7IH1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eAXCI7IH1cblxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHsgY29udGVudDogXCLvh4FcIjsgfVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogXCLvh4JcIjsgfVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eDXCI7IH1cblxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eEXCI7IH1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsIC5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsIC5mYS1maWxlLWltYWdlLW86YmVmb3JlIHsgY29udGVudDogXCLvh4VcIjsgfVxuXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsIC5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+HhlwiOyB9XG5cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLCAuZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eHXCI7IH1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsIC5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogXCLvh4hcIjsgfVxuXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogXCLvh4lcIjsgfVxuXG4uZmEtdmluZTpiZWZvcmUgeyBjb250ZW50OiBcIu+HilwiOyB9XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eLXCI7IH1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eMXCI7IH1cblxuLmZhLWxpZmUtYm91eTpiZWZvcmUsIC5mYS1saWZlLWJ1b3k6YmVmb3JlLCAuZmEtbGlmZS1zYXZlcjpiZWZvcmUsIC5mYS1zdXBwb3J0OmJlZm9yZSwgLmZhLWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiBcIu+HjVwiOyB9XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiBcIu+HjlwiOyB9XG5cbi5mYS1yYTpiZWZvcmUsIC5mYS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiBcIu+HkFwiOyB9XG5cbi5mYS1nZTpiZWZvcmUsIC5mYS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogXCLvh5FcIjsgfVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+HklwiOyB9XG5cbi5mYS1naXQ6YmVmb3JlIHsgY29udGVudDogXCLvh5NcIjsgfVxuXG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsIC5mYS15Yy1zcXVhcmU6YmVmb3JlLCAuZmEtaGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogXCLvh5RcIjsgfVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBcIu+HlVwiOyB9XG5cbi5mYS1xcTpiZWZvcmUgeyBjb250ZW50OiBcIu+HllwiOyB9XG5cbi5mYS13ZWNoYXQ6YmVmb3JlLCAuZmEtd2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eXXCI7IH1cblxuLmZhLXNlbmQ6YmVmb3JlLCAuZmEtcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogXCLvh5hcIjsgfVxuXG4uZmEtc2VuZC1vOmJlZm9yZSwgLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogXCLvh5lcIjsgfVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiBcIu+HmlwiOyB9XG5cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiBcIu+Hm1wiOyB9XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogXCLvh5xcIjsgfVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74edXCI7IH1cblxuLmZhLXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogXCLvh55cIjsgfVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74egXCI7IH1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLvh6FcIjsgfVxuXG4uZmEtYm9tYjpiZWZvcmUgeyBjb250ZW50OiBcIu+HolwiOyB9XG5cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSwgLmZhLWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ejXCI7IH1cblxuLmZhLXR0eTpiZWZvcmUgeyBjb250ZW50OiBcIu+HpFwiOyB9XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74elXCI7IH1cblxuLmZhLXBsdWc6YmVmb3JlIHsgY29udGVudDogXCLvh6ZcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiBcIu+Hp1wiOyB9XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogXCLvh6hcIjsgfVxuXG4uZmEteWVscDpiZWZvcmUgeyBjb250ZW50OiBcIu+HqVwiOyB9XG5cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiBcIu+HqlwiOyB9XG5cbi5mYS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74erXCI7IH1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogXCLvh6xcIjsgfVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74etXCI7IH1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogXCLvh65cIjsgfVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiBcIu+HsFwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74exXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74eyXCI7IH1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogXCLvh7NcIjsgfVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74e0XCI7IH1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBcIu+HtVwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74e2XCI7IH1cblxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+Ht1wiOyB9XG5cbi5mYS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiBcIu+HuFwiOyB9XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCLvh7lcIjsgfVxuXG4uZmEtYXQ6YmVmb3JlIHsgY29udGVudDogXCLvh7pcIjsgfVxuXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiBcIu+Hu1wiOyB9XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiBcIu+HvFwiOyB9XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74e9XCI7IH1cblxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogXCLvh75cIjsgfVxuXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iAXCI7IH1cblxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogXCLviIFcIjsgfVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iCXCI7IH1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLviINcIjsgfVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIu+IhFwiOyB9XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogXCLviIVcIjsgfVxuXG4uZmEtYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+IhlwiOyB9XG5cbi5mYS1idXM6YmVmb3JlIHsgY29udGVudDogXCLviIdcIjsgfVxuXG4uZmEtaW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiBcIu+IiFwiOyB9XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogXCLviIlcIjsgfVxuXG4uZmEtY2M6YmVmb3JlIHsgY29udGVudDogXCLviIpcIjsgfVxuXG4uZmEtc2hla2VsOmJlZm9yZSwgLmZhLXNoZXFlbDpiZWZvcmUsIC5mYS1pbHM6YmVmb3JlIHsgY29udGVudDogXCLviItcIjsgfVxuXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogXCLviIxcIjsgfVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiBcIu+IjVwiOyB9XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiBcIu+IjlwiOyB9XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiBcIu+IkFwiOyB9XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiBcIu+IkVwiOyB9XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iSXCI7IH1cblxuLmZhLXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiBcIu+Ik1wiOyB9XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogXCLviJRcIjsgfVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogXCLviJVcIjsgfVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogXCLviJZcIjsgfVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iXXCI7IH1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIu+ImFwiOyB9XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iZXCI7IH1cblxuLmZhLXNoaXA6YmVmb3JlIHsgY29udGVudDogXCLviJpcIjsgfVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogXCLviJtcIjsgfVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBcIu+InFwiOyB9XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiBcIu+InVwiOyB9XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogXCLviJ5cIjsgfVxuXG4uZmEtdmVudXM6YmVmb3JlIHsgY29udGVudDogXCLviKFcIjsgfVxuXG4uZmEtbWFyczpiZWZvcmUgeyBjb250ZW50OiBcIu+IolwiOyB9XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ijXCI7IH1cblxuLmZhLWludGVyc2V4OmJlZm9yZSwgLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74ikXCI7IH1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIu+IpVwiOyB9XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogXCLviKZcIjsgfVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogXCLviKdcIjsgfVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiBcIu+IqFwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiBcIu+IqVwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74iqXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogXCLviKtcIjsgfVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74isXCI7IH1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogXCLviK1cIjsgfVxuXG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogXCLviLBcIjsgfVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogXCLviLFcIjsgfVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogXCLviLJcIjsgfVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74izXCI7IH1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIu+ItFwiOyB9XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74i1XCI7IH1cblxuLmZhLWhvdGVsOmJlZm9yZSwgLmZhLWJlZDpiZWZvcmUgeyBjb250ZW50OiBcIu+ItlwiOyB9XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74i3XCI7IH1cblxuLmZhLXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74i4XCI7IH1cblxuLmZhLXN1YndheTpiZWZvcmUgeyBjb250ZW50OiBcIu+IuVwiOyB9XG5cbi5mYS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogXCLviLpcIjsgfVxuXG4uZmEteWM6YmVmb3JlLCAuZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74i7XCI7IH1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogXCLviLxcIjsgfVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogXCLviL1cIjsgfVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74i+XCI7IH1cblxuLmZhLWJhdHRlcnktNDpiZWZvcmUsIC5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogXCLviYBcIjsgfVxuXG4uZmEtYmF0dGVyeS0zOmJlZm9yZSwgLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogXCLviYFcIjsgfVxuXG4uZmEtYmF0dGVyeS0yOmJlZm9yZSwgLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiBcIu+JglwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLCAuZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mDXCI7IH1cblxuLmZhLWJhdHRlcnktMDpiZWZvcmUsIC5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mEXCI7IH1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogXCLviYVcIjsgfVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogXCLviYZcIjsgfVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mHXCI7IH1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mIXCI7IH1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mJXCI7IH1cblxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogXCLviYpcIjsgfVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mLXCI7IH1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mMXCI7IH1cblxuLmZhLWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mNXCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogXCLviY5cIjsgfVxuXG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogXCLviZBcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLCAuZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mRXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSwgLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mSXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSwgLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogXCLviZNcIjsgfVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mUXCI7IH1cblxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSwgLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mVXCI7IH1cblxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSwgLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiBcIu+JllwiOyB9XG5cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogXCLviZdcIjsgfVxuXG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+JmFwiOyB9XG5cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHsgY29udGVudDogXCLviZlcIjsgfVxuXG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogXCLviZpcIjsgfVxuXG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mbXCI7IH1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiBcIu+JnFwiOyB9XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mdXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogXCLviZ5cIjsgfVxuXG4uZmEtZ2c6YmVmb3JlIHsgY29udGVudDogXCLviaBcIjsgfVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mhXCI7IH1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74miXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogXCLviaNcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCLviaRcIjsgfVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiBcIu+JpVwiOyB9XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiBcIu+JplwiOyB9XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogXCLviadcIjsgfVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74moXCI7IH1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogXCLvialcIjsgfVxuXG4uZmEtb3BlcmE6YmVmb3JlIHsgY29udGVudDogXCLviapcIjsgfVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogXCLviatcIjsgfVxuXG4uZmEtdHY6YmVmb3JlLCAuZmEtdGVsZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBcIu+JrFwiOyB9XG5cbi5mYS1jb250YW86YmVmb3JlIHsgY29udGVudDogXCLvia1cIjsgfVxuXG4uZmEtNTAwcHg6YmVmb3JlIHsgY29udGVudDogXCLvia5cIjsgfVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74mwXCI7IH1cblxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+JsVwiOyB9XG5cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74myXCI7IH1cblxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogXCLvibNcIjsgfVxuXG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiBcIu+JtFwiOyB9XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiBcIu+JtVwiOyB9XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74m2XCI7IH1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiBcIu+Jt1wiOyB9XG5cbi5mYS1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiBcIu+JuFwiOyB9XG5cbi5mYS1tYXA6YmVmb3JlIHsgY29udGVudDogXCLviblcIjsgfVxuXG4uZmEtY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiBcIu+JulwiOyB9XG5cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogXCLvibtcIjsgfVxuXG4uZmEtaG91eno6YmVmb3JlIHsgY29udGVudDogXCLvibxcIjsgfVxuXG4uZmEtdmltZW86YmVmb3JlIHsgY29udGVudDogXCLvib1cIjsgfVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74m+XCI7IH1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiBcIu+KgFwiOyB9XG5cbkBmb250LWZhY2UgeyBmb250LWZhbWlseTogJ3JhYmlvaGVhZHJlZ3VsYXInOyBzcmM6IHVybChcIi4uL2ZvbnRzL3JhYmlvaGVhZC9yYWJpb2hlYWQtd2ViZm9udC5lb3RcIik7IHNyYzogdXJsKFwiLi4vZm9udHMvcmFiaW9oZWFkL3JhYmlvaGVhZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3JhYmlvaGVhZC9yYWJpb2hlYWQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcmFiaW9oZWFkL3JhYmlvaGVhZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcmFiaW9oZWFkL3JhYmlvaGVhZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcmFiaW9oZWFkL3JhYmlvaGVhZC13ZWJmb250LnN2ZyNyYWJpb2hlYWRyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2UgeyBmb250LWZhbWlseTogJ2dhc3BhcmJvbGRfaXRhbGljJzsgc3JjOiB1cmwoXCIuLi9mb250cy9nYXNwYXIvZ2FzcGFyX2JvbGRfaXRhbGljLXdlYmZvbnQuZW90XCIpOyBzcmM6IHVybChcIi4uL2ZvbnRzL2dhc3Bhci9nYXNwYXJfYm9sZF9pdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nYXNwYXIvZ2FzcGFyX2JvbGRfaXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2dhc3Bhci9nYXNwYXJfYm9sZF9pdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2dhc3Bhci9nYXNwYXJfYm9sZF9pdGFsaWMtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dhc3Bhci9nYXNwYXJfYm9sZF9pdGFsaWMtd2ViZm9udC5zdmcjZ2FzcGFyYm9sZF9pdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiAnZ2FzcGFyYm9sZCc7IHNyYzogdXJsKFwiLi4vZm9udHMvZ2FzcGFyL2dhc3Bhcl9ib2xkLXdlYmZvbnQuZW90XCIpOyBzcmM6IHVybChcIi4uL2ZvbnRzL2dhc3Bhci9nYXNwYXJfYm9sZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dhc3Bhci9nYXNwYXJfYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9nYXNwYXIvZ2FzcGFyX2JvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2dhc3Bhci9nYXNwYXJfYm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ2FzcGFyL2dhc3Bhcl9ib2xkLXdlYmZvbnQuc3ZnI2dhc3BhcmJvbGRcIikgZm9ybWF0KFwic3ZnXCIpOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiAnZ2FzcGFyaXRhbGljJzsgc3JjOiB1cmwoXCIuLi9mb250cy9nYXNwYXIvZ2FzcGFyX3JlZ3VsYXJfaXRhbGljLXdlYmZvbnQuZW90XCIpOyBzcmM6IHVybChcIi4uL2ZvbnRzL2dhc3Bhci9nYXNwYXJfcmVndWxhcl9pdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nYXNwYXIvZ2FzcGFyX3JlZ3VsYXJfaXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2dhc3Bhci9nYXNwYXJfcmVndWxhcl9pdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2dhc3Bhci9nYXNwYXJfcmVndWxhcl9pdGFsaWMtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dhc3Bhci9nYXNwYXJfcmVndWxhcl9pdGFsaWMtd2ViZm9udC5zdmcjZ2FzcGFyaXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2UgeyBmb250LWZhbWlseTogJ2dhc3BhcnJlZ3VsYXInOyBzcmM6IHVybChcIi4uL2ZvbnRzL2dhc3Bhci9nYXNwYXJfcmVndWxhci13ZWJmb250LmVvdFwiKTsgc3JjOiB1cmwoXCIuLi9mb250cy9nYXNwYXIvZ2FzcGFyX3JlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9nYXNwYXIvZ2FzcGFyX3JlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZ2FzcGFyL2dhc3Bhcl9yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9nYXNwYXIvZ2FzcGFyX3JlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dhc3Bhci9nYXNwYXJfcmVndWxhci13ZWJmb250LnN2ZyNnYXNwYXJyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5tYXBzIHsgei1pbmRleDogMTA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDMwMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1hcHMgLm1hcHNfX2luZm9ib3ggeyB3aWR0aDogMjUwcHg7IGJvcmRlci1yYWRpdXM6IDVweDsgYmFja2dyb3VuZDogI2ZmZmZmZjsgcGFkZGluZzogMzBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tYXBzIC5tYXBzX19pbmZvYm94OmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBjb250ZW50OiAnJzsgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAtMTBweDsgbGVmdDogMjBweDsgfVxuXG4vKiBqUXVlcnkubW1lbnUgQ1NTICovXG4vKiBqUXVlcnkubW1lbnUgb25jYW52YXMgQ1NTICovXG4ubW0taGlkZGVuIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tbS13cmFwcGVyIHsgb3ZlcmZsb3cteDogaGlkZGVuOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1tLW1lbnUsIC5tbS1wYW5lbHMsIC5tbS1wYW5lbHMgPiAubW0tcGFuZWwgeyBtYXJnaW46IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgcmlnaHQ6IDA7IHRvcDogMDsgYm90dG9tOiAwOyB6LWluZGV4OiAwOyB9XG5cbi5tbS1tZW51IHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgYmFja2dyb3VuZDogaW5oZXJpdDsgZGlzcGxheTogYmxvY2s7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmc6IDA7IH1cblxuLm1tLXBhbmVsIHsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2U7IC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC40cyBlYXNlOyAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAwLjRzIGVhc2U7IC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjRzIGVhc2U7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuXG4ubW0tcGFuZWwubW0tb3BlbmVkIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IH1cblxuLm1tLXBhbmVsLm1tLXN1Ym9wZW5lZCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgfVxuXG4ubW0tcGFuZWwubW0taGlnaGVzdCB7IHotaW5kZXg6IDE7IH1cblxuLm1tLXBhbmVscywgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCB7IGJhY2tncm91bmQ6IGluaGVyaXQ7IGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuXG4ubW0tcGFuZWxzID4gLm1tLXBhbmVsIHsgYmFja2dyb3VuZDogaW5oZXJpdDsgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IG92ZXJmbG93OiBzY3JvbGw7IG92ZXJmbG93LXg6IGhpZGRlbjsgb3ZlcmZsb3cteTogYXV0bzsgYm94LXNpemluZzogYm9yZGVyLWJveDsgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5tbS1wYW5lbHMgPiAubW0tcGFuZWwubW0taGFzbmF2YmFyIHsgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLm1tLXBhbmVscyA+IC5tbS1wYW5lbDpiZWZvcmUsIC5tbS1wYW5lbHMgPiAubW0tcGFuZWw6YWZ0ZXIgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMjBweDsgfVxuXG4ubW0tdmVydGljYWwgLm1tLXBhbmVsIHsgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgLW1vei10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgLW1zLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyAtby10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyAubW0tcGFuZWwsIC5tbS1saXN0dmlldyAubW0tdmVydGljYWwgLm1tLXBhbmVsIHsgZGlzcGxheTogbm9uZTsgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDsgfVxuXG4ubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3IC5tbS1wYW5lbCAubW0tbGlzdHZpZXcgPiBsaTpsYXN0LWNoaWxkOmFmdGVyLCAubW0tbGlzdHZpZXcgLm1tLXZlcnRpY2FsIC5tbS1wYW5lbCAubW0tbGlzdHZpZXcgPiBsaTpsYXN0LWNoaWxkOmFmdGVyIHsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubW0tdmVydGljYWwgbGkubW0tb3BlbmVkID4gLm1tLXBhbmVsLCBsaS5tbS12ZXJ0aWNhbC5tbS1vcGVuZWQgPiAubW0tcGFuZWwgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3ID4gbGkgPiAubW0tbmV4dCwgLm1tLWxpc3R2aWV3ID4gbGkubW0tdmVydGljYWwgPiAubW0tbmV4dCB7IGhlaWdodDogNDBweDsgYm90dG9tOiBhdXRvOyB9XG5cbi5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgPiBsaSA+IC5tbS1uZXh0OmFmdGVyLCAubW0tbGlzdHZpZXcgPiBsaS5tbS12ZXJ0aWNhbCA+IC5tbS1uZXh0OmFmdGVyIHsgdG9wOiAxNnB4OyBib3R0b206IGF1dG87IH1cblxuLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZCA+IC5tbS1uZXh0OmFmdGVyLCAubW0tbGlzdHZpZXcgPiBsaS5tbS12ZXJ0aWNhbC5tbS1vcGVuZWQgPiAubW0tbmV4dDphZnRlciB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLm1tLW5hdmJhciB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxpbmUtaGVpZ2h0OiAyMHB4OyBoZWlnaHQ6IDQwcHg7IHBhZGRpbmc6IDAgNDBweDsgbWFyZ2luOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IH1cblxuLm1tLW5hdmJhciA+ICogeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMTBweCAwOyB9XG5cbi5tbS1uYXZiYXIgYSwgLm1tLW5hdmJhciBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tbS1uYXZiYXIgLm1tLXRpdGxlIHsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1tLW5hdmJhciAubW0tYnRuIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgd2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHotaW5kZXg6IDE7IH1cblxuLm1tLW5hdmJhciAubW0tYnRuOmZpcnN0LWNoaWxkIHsgcGFkZGluZy1sZWZ0OiAyMHB4OyBsZWZ0OiAwOyB9XG5cbi5tbS1uYXZiYXIgLm1tLWJ0bjpsYXN0LWNoaWxkIHsgdGV4dC1hbGlnbjogcmlnaHQ7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IHJpZ2h0OiAwOyB9XG5cbi5tbS1wYW5lbCAubW0tbmF2YmFyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4ubW0tcGFuZWwubW0taGFzbmF2YmFyIC5tbS1uYXZiYXIgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW0tbGlzdHZpZXcsIC5tbS1saXN0dmlldyA+IGxpIHsgbGlzdC1zdHlsZTogbm9uZTsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDA7IG1hcmdpbjogMDsgfVxuXG4ubW0tbGlzdHZpZXcgeyBmb250OiBpbmhlcml0OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5tbS1saXN0dmlldyBhLCAubW0tbGlzdHZpZXcgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubW0tbGlzdHZpZXcgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubW0tbGlzdHZpZXcgPiBsaSwgLm1tLWxpc3R2aWV3ID4gbGk6YWZ0ZXIsIC5tbS1saXN0dmlldyA+IGxpIC5tbS1uZXh0LCAubW0tbGlzdHZpZXcgPiBsaSAubW0tbmV4dDpiZWZvcmUgeyBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cblxuLm1tLWxpc3R2aWV3ID4gbGkgPiBhLCAubW0tbGlzdHZpZXcgPiBsaSA+IHNwYW4geyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgb3ZlcmZsb3c6IGhpZGRlbjsgY29sb3I6IGluaGVyaXQ7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4OyBtYXJnaW46IDA7IH1cblxuLm1tLWxpc3R2aWV3ID4gbGkgPiBhLm1tLWFycm93LCAubW0tbGlzdHZpZXcgPiBsaSA+IHNwYW4ubW0tYXJyb3cgeyBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi5tbS1saXN0dmlldyA+IGxpOm5vdCgubW0tZGl2aWRlcik6YWZ0ZXIgeyBjb250ZW50OiAnJzsgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgfVxuXG4ubW0tbGlzdHZpZXcgPiBsaTpub3QoLm1tLWRpdmlkZXIpOmFmdGVyIHsgbGVmdDogMjBweDsgfVxuXG4ubW0tbGlzdHZpZXcgLm1tLW5leHQgeyBiYWNrZ3JvdW5kOiByZ2JhKDMsIDIsIDEsIDApOyB3aWR0aDogNTBweDsgcGFkZGluZzogMDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgdG9wOiAwOyBib3R0b206IDA7IHotaW5kZXg6IDI7IH1cblxuLm1tLWxpc3R2aWV3IC5tbS1uZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBib3JkZXItbGVmdC13aWR0aDogMXB4OyBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyB9XG5cbi5tbS1saXN0dmlldyAubW0tbmV4dCArIGEsIC5tbS1saXN0dmlldyAubW0tbmV4dCArIHNwYW4geyBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cblxuLm1tLWxpc3R2aWV3IC5tbS1uZXh0Lm1tLWZ1bGxzdWJvcGVuIHsgd2lkdGg6IDEwMCU7IH1cblxuLm1tLWxpc3R2aWV3IC5tbS1uZXh0Lm1tLWZ1bGxzdWJvcGVuOmJlZm9yZSB7IGJvcmRlci1sZWZ0OiBub25lOyB9XG5cbi5tbS1saXN0dmlldyAubW0tbmV4dC5tbS1mdWxsc3Vib3BlbiArIGEsIC5tbS1saXN0dmlldyAubW0tbmV4dC5tbS1mdWxsc3Vib3BlbiArIHNwYW4geyBwYWRkaW5nLXJpZ2h0OiA1MHB4OyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLm1tLXBhbmVscyA+IC5tbS1wYW5lbCA+IC5tbS1saXN0dmlldyB7IG1hcmdpbjogMjBweCAtMjBweDsgfVxuXG4ubW0tcGFuZWxzID4gLm1tLXBhbmVsID4gLm1tLWxpc3R2aWV3OmZpcnN0LWNoaWxkLCAubW0tcGFuZWxzID4gLm1tLXBhbmVsID4gLm1tLW5hdmJhciArIC5tbS1saXN0dmlldyB7IG1hcmdpbi10b3A6IC0yMHB4OyB9XG5cbi5tbS1saXN0dmlldyAubW0taW5zZXQgeyBsaXN0LXN0eWxlOiBpbnNpZGUgZGlzYzsgcGFkZGluZzogMCAxMHB4IDE1cHggNDBweDsgbWFyZ2luOiAwOyB9XG5cbi5tbS1saXN0dmlldyAubW0taW5zZXQgPiBsaSB7IHBhZGRpbmc6IDVweCAwOyB9XG5cbi5tbS1saXN0dmlldyAubW0tZGl2aWRlciB7IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB3aGl0ZS1zcGFjZTogbm93cmFwOyBvdmVyZmxvdzogaGlkZGVuOyBmb250LXNpemU6IDEwcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHRleHQtaW5kZW50OiAyMHB4OyBsaW5lLWhlaWdodDogMjVweDsgfVxuXG4ubW0tbGlzdHZpZXcgLm1tLXNwYWNlciB7IHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5tbS1saXN0dmlldyAubW0tc3BhY2VyID4gLm1tLW5leHQgeyB0b3A6IDQwcHg7IH1cblxuLm1tLWxpc3R2aWV3IC5tbS1zcGFjZXIubW0tZGl2aWRlciB7IHBhZGRpbmctdG9wOiAyNXB4OyB9XG5cbi5tbS1wcmV2OmJlZm9yZSwgLm1tLW5leHQ6YWZ0ZXIsIC5tbS1hcnJvdzphZnRlciB7IGNvbnRlbnQ6ICcnOyBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogOHB4OyBoZWlnaHQ6IDhweDsgbWFyZ2luOiBhdXRvOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgYm90dG9tOiAwOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLm1tLXByZXY6YmVmb3JlIHsgYm9yZGVyLXJpZ2h0OiBub25lOyBib3JkZXItYm90dG9tOiBub25lOyBsZWZ0OiAyM3B4OyB9XG5cbi5tbS1uZXh0OmFmdGVyLCAubW0tYXJyb3c6YWZ0ZXIgeyBib3JkZXItdG9wOiBub25lOyBib3JkZXItbGVmdDogbm9uZTsgcmlnaHQ6IDIzcHg7IH1cblxuLm1tLW1lbnUgeyBiYWNrZ3JvdW5kOiAjMDAwOyBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgY29sb3I6IHdoaXRlOyB9XG5cbi5tbS1tZW51IC5tbS1uYXZiYXIgPiAqLCAubW0tbWVudSAubW0tbmF2YmFyIGEgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5tbS1tZW51IC5tbS1uYXZiYXIgLm1tLWJ0bjpiZWZvcmUsIC5tbS1tZW51IC5tbS1uYXZiYXIgLm1tLWJ0bjphZnRlciB7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5tbS1tZW51IC5tbS1saXN0dmlldyB7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5tbS1tZW51IC5tbS1saXN0dmlldyA+IGxpIC5tbS1uZXh0OmFmdGVyLCAubW0tbWVudSAubW0tbGlzdHZpZXcgPiBsaSAubW0tYXJyb3c6YWZ0ZXIgeyBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4ubW0tbWVudSAubW0tbGlzdHZpZXcgPiBsaSBhOm5vdCgubW0tbmV4dCkgeyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5tbS1tZW51IC5tbS1saXN0dmlldyA+IGxpLm1tLXNlbGVjdGVkID4gYTpub3QoLm1tLW5leHQpLCAubW0tbWVudSAubW0tbGlzdHZpZXcgPiBsaS5tbS1zZWxlY3RlZCA+IHNwYW4geyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLm1tLW1lbnUubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkID4gYS5tbS1uZXh0LCAubW0tbWVudS5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQgPiAubW0tcGFuZWwsIC5tbS1tZW51IC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZC5tbS12ZXJ0aWNhbCA+IGEubW0tbmV4dCwgLm1tLW1lbnUgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkLm1tLXZlcnRpY2FsID4gLm1tLXBhbmVsIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuXG4ubW0tbWVudSAubW0tZGl2aWRlciB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cblxuLyogalF1ZXJ5Lm1tZW51IG9mZmNhbnZhcyBhZGRvbiBDU1MgKi9cbi5tbS1wYWdlIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tbS1zbGlkZW91dCB7IC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlOyAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAwLjRzIGVhc2U7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7IH1cblxuaHRtbC5tbS1vcGVuZWQgeyBvdmVyZmxvdy14OiBoaWRkZW47IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5odG1sLm1tLWJsb2NraW5nIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5odG1sLm1tLWJsb2NraW5nIGJvZHkgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmh0bWwubW0tYmFja2dyb3VuZCAubW0tcGFnZSB7IGJhY2tncm91bmQ6IGluaGVyaXQ7IH1cblxuI21tLWJsb2NrZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDMsIDIsIDEsIDApOyBkaXNwbGF5OiBub25lOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgbGVmdDogMDsgei1pbmRleDogOTk5OTk5OyB9XG5cbmh0bWwubW0tYmxvY2tpbmcgI21tLWJsb2NrZXIgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW0tbWVudS5tbS1vZmZjYW52YXMgeyBkaXNwbGF5OiBub25lOyBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLm1tLW1lbnUubW0tY3VycmVudCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tbS1tZW51IHsgd2lkdGg6IDgwJTsgbWluLXdpZHRoOiAxNDBweDsgbWF4LXdpZHRoOiA0NDBweDsgfVxuXG5odG1sLm1tLW9wZW5pbmcgLm1tLXNsaWRlb3V0IHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MCUsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDgwJSwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MCUsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MCUsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MCUsIDApOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE3NXB4KSB7IGh0bWwubW0tb3BlbmluZyAubW0tc2xpZGVvdXQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MHB4LCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDBweCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDBweCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MHB4LCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQwcHgsIDApOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHsgaHRtbC5tbS1vcGVuaW5nIC5tbS1zbGlkZW91dCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDQwcHgsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDQ0MHB4LCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDQ0MHB4LCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDQwcHgsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0NDBweCwgMCk7IH0gfVxuXG4vKiBqUXVlcnkubW1lbnUgYXV0b0hlaWdodCBhZGRvbiBDU1MgKi9cbi5tbS1tZW51Lm1tLWF1dG9oZWlnaHQgeyBtYXgtaGVpZ2h0OiA4MCU7IH1cblxuLm1tLW1lbnUubW0tYXV0b2hlaWdodC5tbS1mdWxsc2NyZWVuIHsgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4ubW0tbWVudS5tbS1tZWFzdXJlaGVpZ2h0ID4gLm1tLXBhbmVscyA+IC5tbS1wYW5lbCB7IGJvdHRvbTogYXV0byAhaW1wb3J0YW50OyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBqUXVlcnkubW1lbnUgY291bnRlcnMgYWRkb24gQ1NTICovXG5lbS5tbS1jb3VudGVyLCAuY29udGVudCBkZm4ubW0tY291bnRlciB7IGZvbnQ6IGluaGVyaXQ7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zdHlsZTogbm9ybWFsOyB0ZXh0LWluZGVudDogMDsgbGluZS1oZWlnaHQ6IDIwcHg7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiAtMTBweDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogNDVweDsgdG9wOiA1MCU7IH1cblxuZW0ubW0tY291bnRlciArIGEubW0tbmV4dCwgLmNvbnRlbnQgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgeyB3aWR0aDogOTBweDsgfVxuXG5lbS5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgYSwgLmNvbnRlbnQgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBhLCBlbS5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgc3BhbiwgLmNvbnRlbnQgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBzcGFuIHsgbWFyZ2luLXJpZ2h0OiA5MHB4OyB9XG5cbmVtLm1tLWNvdW50ZXIgKyBhLm1tLWZ1bGxzdWJvcGVuLCAuY29udGVudCBkZm4ubW0tY291bnRlciArIGEubW0tZnVsbHN1Ym9wZW4geyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm1tLXZlcnRpY2FsID4gLm1tLWNvdW50ZXIgeyB0b3A6IDEycHg7IG1hcmdpbi10b3A6IDA7IH1cblxuLm1tLXZlcnRpY2FsLm1tLXNwYWNlciA+IC5tbS1jb3VudGVyIHsgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ubW0tbm9zdWJyZXN1bHRzID4gLm1tLWNvdW50ZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5tbS1tZW51IGVtLm1tLWNvdW50ZXIsIC5tbS1tZW51IC5jb250ZW50IGRmbi5tbS1jb3VudGVyLCAuY29udGVudCAubW0tbWVudSBkZm4ubW0tY291bnRlciB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLyogalF1ZXJ5Lm1tZW51IGRpdmlkZXJzIGFkZG9uIENTUyAqL1xuLm1tLWRpdmlkZXIgPiBzcGFuIHsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmc6IDA7IGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG5cbi5tbS1kaXZpZGVyLm1tLW9wZW5lZCBhLm1tLW5leHQ6YWZ0ZXIgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5tbS1jb2xsYXBzZWQ6bm90KC5tbS11bmNvbGxhcHNlZCkgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5tbS1maXhlZGRpdmlkZXIgeyBiYWNrZ3JvdW5kOiBpbmhlcml0OyBkaXNwbGF5OiBub25lOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IHotaW5kZXg6IDI7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4ubW0tZml4ZWRkaXZpZGVyOmFmdGVyIHsgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1tLWhhc2RpdmlkZXJzIC5tbS1maXhlZGRpdmlkZXIgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW0tbWVudSAubW0tZml4ZWRkaXZpZGVyIHNwYW4geyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG5cbi8qIGpRdWVyeS5tbWVudSBkcmFnT3BlbiBhZGRvbiBDU1MgKi9cbmh0bWwubW0tb3BlbmVkLm1tLWRyYWdnaW5nIC5tbS1tZW51LCBodG1sLm1tLW9wZW5lZC5tbS1kcmFnZ2luZyAubW0tc2xpZGVvdXQgeyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzOyAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDBzOyAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDBzOyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgfVxuXG4vKiBqUXVlcnkubW1lbnUgaWNvbnBhbmVscyBhZGRvbiBDU1MgKi9cbi5tbS1pY29ucGFuZWwgLm1tLXBhbmVsIHsgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgbGVmdDsgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybSwgbGVmdDsgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm0sIGxlZnQ7IC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybSwgbGVmdDsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBsZWZ0OyB9XG5cbi5tbS1pY29ucGFuZWwgLm1tLXBhbmVsLm1tLW9wZW5lZCB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuXG4ubW0taWNvbnBhbmVsIC5tbS1wYW5lbC5tbS1zdWJvcGVuZWQgeyBvdmVyZmxvdy15OiBoaWRkZW47IGxlZnQ6IC00MHB4OyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm1tLWljb25wYW5lbCAubW0tcGFuZWwubW0taWNvbnBhbmVsLTAgeyBsZWZ0OiAwcHg7IH1cblxuLm1tLWljb25wYW5lbCAubW0tcGFuZWwubW0taWNvbnBhbmVsLTEgeyBsZWZ0OiA0MHB4OyB9XG5cbi5tbS1pY29ucGFuZWwgLm1tLXBhbmVsLm1tLWljb25wYW5lbC0yIHsgbGVmdDogODBweDsgfVxuXG4ubW0taWNvbnBhbmVsIC5tbS1wYW5lbC5tbS1pY29ucGFuZWwtMyB7IGxlZnQ6IDEyMHB4OyB9XG5cbi5tbS1pY29ucGFuZWwgLm1tLXBhbmVsLm1tLWljb25wYW5lbC00IHsgbGVmdDogMTYwcHg7IH1cblxuLm1tLWljb25wYW5lbCAubW0tcGFuZWwubW0taWNvbnBhbmVsLTUgeyBsZWZ0OiAyMDBweDsgfVxuXG4ubW0taWNvbnBhbmVsIC5tbS1wYW5lbC5tbS1pY29ucGFuZWwtNiB7IGxlZnQ6IDI0MHB4OyB9XG5cbi5tbS1zdWJibG9ja2VyIHsgYmFja2dyb3VuZDogaW5oZXJpdDsgb3BhY2l0eTogMDsgZGlzcGxheTogYmxvY2s7IC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTsgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlOyB9XG5cbi5tbS1zdWJvcGVuZWQgLm1tLXN1YmJsb2NrZXIgeyBvcGFjaXR5OiAwLjY7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAtMTAwMDAwcHg7IGxlZnQ6IDA7IHotaW5kZXg6IDM7IH1cblxuLyogalF1ZXJ5Lm1tZW51IG5hdmJhcnMgYWRkb24gQ1NTICovXG4ubW0tbWVudSA+IC5tbS1uYXZiYXIgeyBiYWNrZ3JvdW5kOiBpbmhlcml0OyBwYWRkaW5nOiAwOyB6LWluZGV4OiAzOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm1tLW5hdmJhci1ib3R0b20geyBib3JkZXItdG9wLXdpZHRoOiAxcHg7IGJvcmRlci10b3Atc3R5bGU6IHNvbGlkOyBib3JkZXItYm90dG9tOiBub25lOyB0b3A6IGF1dG87IGJvdHRvbTogMDsgfVxuXG4ubW0tbmF2YmFyLXRvcCB+IC5tbS1uYXZiYXItdG9wIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4ubW0tbmF2YmFyLWJvdHRvbSB+IC5tbS1uYXZiYXItYm90dG9tIHsgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4ubW0tbmF2YmFyLm1tLWhhc2J0bnMgeyBwYWRkaW5nOiAwIDQwcHg7IH1cblxuLm1tLWNsb3NlOmFmdGVyIHsgY29udGVudDogJ3gnOyB9XG5cbi5tbS1uYXZiYXJbY2xhc3MqPVwibW0tbmF2YmFyLWNvbnRlbnQtXCJdID4gKiB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgfVxuXG4ubW0tbmF2YmFyID4gLm1tLWJyZWFkY3J1bWJzIHsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IG92ZXJmbG93OiBoaWRkZW47IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgb3ZlcmZsb3cteDogYXV0bzsgdGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZzogMCAwIDAgMTdweDsgfVxuXG4ubW0tbmF2YmFyID4gLm1tLWJyZWFkY3J1bWJzID4gKiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogMTBweCAzcHg7IH1cblxuLm1tLW5hdmJhciA+IC5tbS1icmVhZGNydW1icyA+IGEgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubW0tbmF2YmFyLm1tLWhhc2J0bnMgLm1tLWJyZWFkY3J1bWJzIHsgbWFyZ2luLWxlZnQ6IC00MHB4OyB9XG5cbi5tbS1uYXZiYXIubW0taGFzYnRucyAubW0tYnRuOm5vdCgubW0taGlkZGVuKSArIC5tbS1icmVhZGNydW1icyB7IG1hcmdpbi1sZWZ0OiAwOyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm1tLW5hdmJhci10b3AtMSB7IHRvcDogMHB4OyB9XG5cbi5tbS1oYXNuYXZiYXItdG9wLTEgLm1tLXBhbmVscyB7IHRvcDogNDBweDsgfVxuXG4ubW0tbmF2YmFyLXRvcC0yIHsgdG9wOiA0MHB4OyB9XG5cbi5tbS1oYXNuYXZiYXItdG9wLTIgLm1tLXBhbmVscyB7IHRvcDogODBweDsgfVxuXG4ubW0tbmF2YmFyLXRvcC0zIHsgdG9wOiA4MHB4OyB9XG5cbi5tbS1oYXNuYXZiYXItdG9wLTMgLm1tLXBhbmVscyB7IHRvcDogMTIwcHg7IH1cblxuLm1tLW5hdmJhci10b3AtNCB7IHRvcDogMTIwcHg7IH1cblxuLm1tLWhhc25hdmJhci10b3AtNCAubW0tcGFuZWxzIHsgdG9wOiAxNjBweDsgfVxuXG4ubW0tbmF2YmFyLWJvdHRvbS0xIHsgYm90dG9tOiAwcHg7IH1cblxuLm1tLWhhc25hdmJhci1ib3R0b20tMSAubW0tcGFuZWxzIHsgYm90dG9tOiA0MHB4OyB9XG5cbi5tbS1uYXZiYXItYm90dG9tLTIgeyBib3R0b206IDQwcHg7IH1cblxuLm1tLWhhc25hdmJhci1ib3R0b20tMiAubW0tcGFuZWxzIHsgYm90dG9tOiA4MHB4OyB9XG5cbi5tbS1uYXZiYXItYm90dG9tLTMgeyBib3R0b206IDgwcHg7IH1cblxuLm1tLWhhc25hdmJhci1ib3R0b20tMyAubW0tcGFuZWxzIHsgYm90dG9tOiAxMjBweDsgfVxuXG4ubW0tbmF2YmFyLWJvdHRvbS00IHsgYm90dG9tOiAxMjBweDsgfVxuXG4ubW0taGFzbmF2YmFyLWJvdHRvbS00IC5tbS1wYW5lbHMgeyBib3R0b206IDE2MHB4OyB9XG5cbi5tbS1uYXZiYXItc2l6ZS0yIHsgaGVpZ2h0OiA4MHB4OyB9XG5cbi5tbS1uYXZiYXItc2l6ZS0zIHsgaGVpZ2h0OiAxMjBweDsgfVxuXG4ubW0tbmF2YmFyLXNpemUtNCB7IGhlaWdodDogMTYwcHg7IH1cblxuLm1tLW5hdmJhci1jb250ZW50LTIgPiAqIHsgd2lkdGg6IDUwJTsgfVxuXG4ubW0tbmF2YmFyLWNvbnRlbnQtMyA+ICogeyB3aWR0aDogMzMuMzMlOyB9XG5cbi5tbS1uYXZiYXItY29udGVudC00ID4gKiB7IHdpZHRoOiAyNSU7IH1cblxuLm1tLW5hdmJhci1jb250ZW50LTUgPiAqIHsgd2lkdGg6IDIwJTsgfVxuXG4ubW0tbmF2YmFyLWNvbnRlbnQtNiA+ICogeyB3aWR0aDogMTYuNjclOyB9XG5cbi8qIGpRdWVyeS5tbWVudSBzZWFyY2hmaWVsZCBhZGRvbiBDU1MgKi9cbi5tbS1zZWFyY2gsIC5tbS1zZWFyY2ggaW5wdXQgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tbS1zZWFyY2ggeyBoZWlnaHQ6IDQwcHg7IHBhZGRpbmc6IDdweCAxMHB4IDAgMTBweDsgfVxuXG4ubW0tc2VhcmNoIGlucHV0IHsgYm9yZGVyOiBub25lOyBib3JkZXItcmFkaXVzOiAyNnB4OyBmb250OiBpbmhlcml0OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAyNnB4OyBvdXRsaW5lOiBub25lOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogMjZweDsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLm1tLXNlYXJjaCBpbnB1dDo6LW1zLWNsZWFyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4ubW0tcGFuZWwgPiAubW0tc2VhcmNoIHsgd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB9XG5cbi5tbS1wYW5lbC5tbS1oYXNzZWFyY2ggeyBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4ubW0tcGFuZWwubW0taGFzc2VhcmNoLm1tLWhhc25hdmJhciB7IHBhZGRpbmctdG9wOiA4MHB4OyB9XG5cbi5tbS1wYW5lbC5tbS1oYXNzZWFyY2gubW0taGFzbmF2YmFyIC5tbS1zZWFyY2ggeyB0b3A6IDQwcHg7IH1cblxuLm1tLW5vcmVzdWx0c21zZyB7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAyMXB4OyBkaXNwbGF5OiBub25lOyBwYWRkaW5nOiA0MHB4IDA7IH1cblxuLm1tLW5vcmVzdWx0cyAubW0tbm9yZXN1bHRzbXNnIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLm1tLW5vcmVzdWx0cyAubW0taW5kZXhlciB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5saS5tbS1ub3N1YnJlc3VsdHMgPiBhLm1tLW5leHQgeyBkaXNwbGF5OiBub25lOyB9XG5cbmxpLm1tLW5vc3VicmVzdWx0cyA+IGEubW0tbmV4dCArIGEsIGxpLm1tLW5vc3VicmVzdWx0cyA+IGEubW0tbmV4dCArIHNwYW4geyBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5tbS1tZW51IC5tbS1zZWFyY2ggaW5wdXQgeyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyBjb2xvcjogd2hpdGU7IH1cblxuLm1tLW1lbnUgLm1tLW5vcmVzdWx0c21zZyB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLyogalF1ZXJ5Lm1tZW51IHNlY3Rpb25JbmRleGVyIGFkZG9uIENTUyAqL1xuLm1tLWluZGV4ZXIgeyBiYWNrZ3JvdW5kOiBpbmhlcml0OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMTJweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgd2lkdGg6IDIwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBib3R0b206IDA7IHJpZ2h0OiAtMTAwcHg7IHotaW5kZXg6IDM7IC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMC40cyBlYXNlOyAtbW96LXRyYW5zaXRpb246IHJpZ2h0IDAuNHMgZWFzZTsgLW1zLXRyYW5zaXRpb246IHJpZ2h0IDAuNHMgZWFzZTsgLW8tdHJhbnNpdGlvbjogcmlnaHQgMC40cyBlYXNlOyB0cmFuc2l0aW9uOiByaWdodCAwLjRzIGVhc2U7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4ubW0taW5kZXhlciBhIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAzLjg1JTsgfVxuXG4ubW0taW5kZXhlciB+IC5tbS1wYW5lbC5tbS1oYXNpbmRleGVyIHsgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5tbS1oYXNpbmRleGVyIC5tbS1pbmRleGVyIHsgcmlnaHQ6IDA7IH1cblxuLm1tLWhhc2luZGV4ZXIgLm1tLWZpeGVkZGl2aWRlciB7IHJpZ2h0OiAyMHB4OyB9XG5cbi5tbS1tZW51IC5tbS1pbmRleGVyIGEgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi8qIGpRdWVyeS5tbWVudSB0b2dnbGVzIGFkZG9uIENTUyAqL1xuaW5wdXQubW0tdG9nZ2xlLCBpbnB1dC5tbS1jaGVjayB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTEwMDAwcHg7IH1cblxubGFiZWwubW0tdG9nZ2xlLCBsYWJlbC5tbS1jaGVjayB7IG1hcmdpbjogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgei1pbmRleDogMjsgfVxuXG5sYWJlbC5tbS10b2dnbGU6YmVmb3JlLCBsYWJlbC5tbS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IH1cblxubGFiZWwubW0tdG9nZ2xlIHsgYm9yZGVyLXJhZGl1czogMzBweDsgd2lkdGg6IDUwcHg7IGhlaWdodDogMzBweDsgbWFyZ2luLXRvcDogLTE1cHg7IH1cblxubGFiZWwubW0tdG9nZ2xlOmJlZm9yZSB7IGJvcmRlci1yYWRpdXM6IDMwcHg7IHdpZHRoOiAyOHB4OyBoZWlnaHQ6IDI4cHg7IG1hcmdpbjogMXB4OyB9XG5cbmlucHV0Lm1tLXRvZ2dsZTpjaGVja2VkIH4gbGFiZWwubW0tdG9nZ2xlOmJlZm9yZSB7IGZsb2F0OiByaWdodDsgfVxuXG5sYWJlbC5tbS1jaGVjayB7IHdpZHRoOiAzMHB4OyBoZWlnaHQ6IDMwcHg7IG1hcmdpbi10b3A6IC0xNXB4OyB9XG5cbmxhYmVsLm1tLWNoZWNrOmJlZm9yZSB7IGJvcmRlci1sZWZ0OiAzcHggc29saWQ7IGJvcmRlci1ib3R0b206IDNweCBzb2xpZDsgd2lkdGg6IDQwJTsgaGVpZ2h0OiAyMCU7IG1hcmdpbjogMjUlIDAgMCAyMCU7IG9wYWNpdHk6IDAuMTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbmlucHV0Lm1tLWNoZWNrOmNoZWNrZWQgfiBsYWJlbC5tbS1jaGVjazpiZWZvcmUgeyBvcGFjaXR5OiAxOyB9XG5cbmxpLm1tLXZlcnRpY2FsIGxhYmVsLm1tLXRvZ2dsZSwgbGkubW0tdmVydGljYWwgbGFiZWwubW0tY2hlY2sgeyBib3R0b206IGF1dG87IG1hcmdpbi10b3A6IDA7IH1cblxubGkubW0tdmVydGljYWwgbGFiZWwubW0tdG9nZ2xlIHsgdG9wOiA1cHg7IH1cblxubGkubW0tdmVydGljYWwgbGFiZWwubW0tY2hlY2sgeyB0b3A6IDVweDsgfVxuXG5sYWJlbC5tbS10b2dnbGUsIGxhYmVsLm1tLWNoZWNrIHsgcmlnaHQ6IDIwcHg7IH1cblxubGFiZWwubW0tdG9nZ2xlICsgYSwgbGFiZWwubW0tdG9nZ2xlICsgc3BhbiB7IHBhZGRpbmctcmlnaHQ6IDgwcHg7IH1cblxubGFiZWwubW0tY2hlY2sgKyBhLCBsYWJlbC5tbS1jaGVjayArIHNwYW4geyBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG5cbmEubW0tbmV4dCArIGxhYmVsLm1tLXRvZ2dsZSwgYS5tbS1uZXh0ICsgbGFiZWwubW0tY2hlY2sgeyByaWdodDogNjBweDsgfVxuXG5hLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBhLCBhLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBzcGFuLCBhLm1tLW5leHQgKyBsYWJlbC5tbS1jaGVjayArIGEsIGEubW0tbmV4dCArIGxhYmVsLm1tLWNoZWNrICsgc3BhbiB7IG1hcmdpbi1yaWdodDogNTBweDsgfVxuXG5hLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBhLCBhLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBzcGFuIHsgcGFkZGluZy1yaWdodDogNzBweDsgfVxuXG5hLm1tLW5leHQgKyBsYWJlbC5tbS1jaGVjayArIGEsIGEubW0tbmV4dCArIGxhYmVsLm1tLWNoZWNrICsgc3BhbiB7IHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cblxuZW0ubW0tY291bnRlciArIGEubW0tbmV4dCArIGxhYmVsLm1tLXRvZ2dsZSwgLmNvbnRlbnQgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUsIGVtLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS1jaGVjaywgLmNvbnRlbnQgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS1jaGVjayB7IHJpZ2h0OiAxMDBweDsgfVxuXG5lbS5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgbGFiZWwubW0tdG9nZ2xlICsgYSwgLmNvbnRlbnQgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBhLCBlbS5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgbGFiZWwubW0tdG9nZ2xlICsgc3BhbiwgLmNvbnRlbnQgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBzcGFuLCBlbS5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgbGFiZWwubW0tY2hlY2sgKyBhLCAuY29udGVudCBkZm4ubW0tY291bnRlciArIGEubW0tbmV4dCArIGxhYmVsLm1tLWNoZWNrICsgYSwgZW0ubW0tY291bnRlciArIGEubW0tbmV4dCArIGxhYmVsLm1tLWNoZWNrICsgc3BhbiwgLmNvbnRlbnQgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS1jaGVjayArIHNwYW4geyBtYXJnaW4tcmlnaHQ6IDkwcHg7IH1cblxuLm1tLW1lbnUgbGFiZWwubW0tdG9nZ2xlIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5tbS1tZW51IGxhYmVsLm1tLXRvZ2dsZTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5tbS1tZW51IGlucHV0Lm1tLXRvZ2dsZTpjaGVja2VkIH4gbGFiZWwubW0tdG9nZ2xlIHsgYmFja2dyb3VuZDogIzRiZDk2MzsgfVxuXG4ubW0tbWVudSBsYWJlbC5tbS1jaGVjazpiZWZvcmUgeyBib3JkZXItY29sb3I6IHdoaXRlOyB9XG5cbi8qIGpRdWVyeS5tbWVudSBib3JkZXJzdHlsZSBleHRlbnNpb24gQ1NTICovXG4ubW0tbWVudS5tbS1ib3JkZXItbm9uZSAubW0tbGlzdHZpZXcgPiBsaTphZnRlciwgLm1tLWxpc3R2aWV3Lm1tLWJvcmRlci1ub25lID4gbGk6YWZ0ZXIgeyBjb250ZW50OiBub25lOyB9XG5cbi5tbS1tZW51Lm1tLWJvcmRlci1mdWxsIC5tbS1saXN0dmlldyA+IGxpOmFmdGVyLCAubW0tbGlzdHZpZXcubW0tYm9yZGVyLWZ1bGwgPiBsaTphZnRlciB7IGxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubW0tbWVudS5tbS1ib3JkZXItb2Zmc2V0IC5tbS1saXN0dmlldyA+IGxpOmFmdGVyLCAubW0tbGlzdHZpZXcubW0tYm9yZGVyLW9mZnNldCA+IGxpOmFmdGVyIHsgcmlnaHQ6IDIwcHg7IH1cblxuLyogalF1ZXJ5Lm1tZW51IGVmZmVjdHMgZXh0ZW5zaW9uIENTUyAqL1xuLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtem9vbSB7IC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlOyAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNHMgZWFzZTsgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMC40cyBlYXNlOyAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC40cyBlYXNlOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlOyB9XG5cbmh0bWwubW0tb3BlbmVkIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXpvb20geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43LCAwLjcpIHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC43LCAwLjcpIHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcsIDAuNykgdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7IC1vLXRyYW5zZm9ybTogc2NhbGUoMC43LCAwLjcpIHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApOyB0cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH1cblxuaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXpvb20geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlM2QoMCUsIDAsIDApOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlM2QoMCUsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlM2QoMCUsIDAsIDApOyB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgfVxuXG5odG1sLm1tLXJpZ2h0Lm1tLW9wZW5lZCAubW0tbWVudS5tbS1lZmZlY3QtbWVudS16b29tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgzMCUsIDAsIDApOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC43LCAwLjcpIHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgzMCUsIDAsIDApOyAtby10cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgzMCUsIDAsIDApOyB0cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgzMCUsIDAsIDApOyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyOyB9XG5cbmh0bWwubW0tcmlnaHQubW0tb3BlbmluZyAubW0tbWVudS5tbS1lZmZlY3QtbWVudS16b29tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlM2QoMCUsIDAsIDApOyAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IH1cblxuLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtc2xpZGUgeyAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZTsgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjRzIGVhc2U7IC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDAuNHMgZWFzZTsgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNHMgZWFzZTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTsgfVxuXG5odG1sLm1tLW9wZW5lZCAubW0tbWVudS5tbS1lZmZlY3QtbWVudS1zbGlkZSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgfVxuXG5odG1sLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtc2xpZGUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgfVxuXG5odG1sLm1tLXJpZ2h0Lm1tLW9wZW5lZCAubW0tbWVudS5tbS1lZmZlY3QtbWVudS1zbGlkZSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIDAsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIDAsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7IH1cblxuaHRtbC5tbS1yaWdodC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXNsaWRlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IH1cblxuLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtZmFkZSB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTsgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlOyB9XG5cbmh0bWwubW0tb3BlbmluZyAubW0tbWVudS5tbS1lZmZlY3QtbWVudS1mYWRlIHsgb3BhY2l0eTogMTsgfVxuXG4ubW0tbWVudS5tbS1lZmZlY3QtcGFuZWxzLXpvb20gLm1tLXBhbmVsIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9XG5cbi5tbS1tZW51Lm1tLWVmZmVjdC1wYW5lbHMtem9vbSAubW0tcGFuZWwubW0tb3BlbmVkIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlM2QoMCUsIDAsIDApOyAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IH1cblxuLm1tLW1lbnUubW0tZWZmZWN0LXBhbmVscy16b29tIC5tbS1wYW5lbC5tbS1vcGVuZWQubW0tc3Vib3BlbmVkIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43LCAwLjcpIHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApOyAtby10cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgdHJhbnNmb3JtOiBzY2FsZSgwLjcsIDAuNykgdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7IH1cblxuLm1tLW1lbnUubW0tZWZmZWN0LXBhbmVscy1zbGlkZS0wIC5tbS1wYW5lbC5tbS1zdWJvcGVuZWQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm1tLW1lbnUubW0tZWZmZWN0LXBhbmVscy1zbGlkZS0xMDAgLm1tLXBhbmVsLm1tLXN1Ym9wZW5lZCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1cIm1tLWVmZmVjdC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpIHsgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lIDAuNHMgZWFzZTsgLW1vei10cmFuc2l0aW9uOiBub25lIDAuNHMgZWFzZTsgLW1zLXRyYW5zaXRpb246IG5vbmUgMC40cyBlYXNlOyAtby10cmFuc2l0aW9uOiBub25lIDAuNHMgZWFzZTsgdHJhbnNpdGlvbjogbm9uZSAwLjRzIGVhc2U7IH1cblxuLm1tLW1lbnVbY2xhc3MqPVwibW0tZWZmZWN0LWxpc3RpdGVtcy1cIl0gLm1tLWxpc3R2aWV3ID4gbGk6bnRoLWNoaWxkKDEpIHsgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA1MG1zOyAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDUwbXM7IC1tcy10cmFuc2l0aW9uLWRlbGF5OiA1MG1zOyAtby10cmFuc2l0aW9uLWRlbGF5OiA1MG1zOyB0cmFuc2l0aW9uLWRlbGF5OiA1MG1zOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1cIm1tLWVmZmVjdC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCgyKSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7IC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7IC1tcy10cmFuc2l0aW9uLWRlbGF5OiAxMDBtczsgLW8tdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7IHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1cIm1tLWVmZmVjdC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCgzKSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7IC1tb3otdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7IC1tcy10cmFuc2l0aW9uLWRlbGF5OiAxNTBtczsgLW8tdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7IHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1cIm1tLWVmZmVjdC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCg0KSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7IC1tb3otdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7IC1tcy10cmFuc2l0aW9uLWRlbGF5OiAyMDBtczsgLW8tdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7IHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1cIm1tLWVmZmVjdC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCg1KSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7IC1tb3otdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7IC1tcy10cmFuc2l0aW9uLWRlbGF5OiAyNTBtczsgLW8tdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7IHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1cIm1tLWVmZmVjdC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCg2KSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7IC1tb3otdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7IC1tcy10cmFuc2l0aW9uLWRlbGF5OiAzMDBtczsgLW8tdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7IHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1cIm1tLWVmZmVjdC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCg3KSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMzUwbXM7IC1tb3otdHJhbnNpdGlvbi1kZWxheTogMzUwbXM7IC1tcy10cmFuc2l0aW9uLWRlbGF5OiAzNTBtczsgLW8tdHJhbnNpdGlvbi1kZWxheTogMzUwbXM7IHRyYW5zaXRpb24tZGVsYXk6IDM1MG1zOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1cIm1tLWVmZmVjdC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCg4KSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7IC1tb3otdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7IC1tcy10cmFuc2l0aW9uLWRlbGF5OiA0MDBtczsgLW8tdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7IHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1cIm1tLWVmZmVjdC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCg5KSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7IC1tb3otdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7IC1tcy10cmFuc2l0aW9uLWRlbGF5OiA0NTBtczsgLW8tdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7IHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1cIm1tLWVmZmVjdC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCgxMCkgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDUwMG1zOyAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDUwMG1zOyAtbXMtdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7IC1vLXRyYW5zaXRpb24tZGVsYXk6IDUwMG1zOyB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtczsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1lZmZlY3QtbGlzdGl0ZW1zLVwiXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoMTEpIHsgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA1NTBtczsgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA1NTBtczsgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDU1MG1zOyAtby10cmFuc2l0aW9uLWRlbGF5OiA1NTBtczsgdHJhbnNpdGlvbi1kZWxheTogNTUwbXM7IH1cblxuLm1tLW1lbnVbY2xhc3MqPVwibW0tZWZmZWN0LWxpc3RpdGVtcy1cIl0gLm1tLWxpc3R2aWV3ID4gbGk6bnRoLWNoaWxkKDEyKSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7IC1tb3otdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7IC1tcy10cmFuc2l0aW9uLWRlbGF5OiA2MDBtczsgLW8tdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7IHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1cIm1tLWVmZmVjdC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCgxMykgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDY1MG1zOyAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDY1MG1zOyAtbXMtdHJhbnNpdGlvbi1kZWxheTogNjUwbXM7IC1vLXRyYW5zaXRpb24tZGVsYXk6IDY1MG1zOyB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtczsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1lZmZlY3QtbGlzdGl0ZW1zLVwiXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoMTQpIHsgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA3MDBtczsgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA3MDBtczsgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDcwMG1zOyAtby10cmFuc2l0aW9uLWRlbGF5OiA3MDBtczsgdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7IH1cblxuLm1tLW1lbnVbY2xhc3MqPVwibW0tZWZmZWN0LWxpc3RpdGVtcy1cIl0gLm1tLWxpc3R2aWV3ID4gbGk6bnRoLWNoaWxkKDE1KSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7IC1tb3otdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7IC1tcy10cmFuc2l0aW9uLWRlbGF5OiA3NTBtczsgLW8tdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7IHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zOyB9XG5cbi5tbS1tZW51Lm1tLWVmZmVjdC1saXN0aXRlbXMtc2xpZGUgLm1tLWxpc3R2aWV3ID4gbGkgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApOyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBvcGFjaXR5OyAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtLCBvcGFjaXR5OyAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybSwgb3BhY2l0eTsgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtLCBvcGFjaXR5OyB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7IH1cblxuaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1saXN0aXRlbXMtc2xpZGUgLm1tLXBhbmVsLm1tLW9wZW5lZCAubW0tbGlzdHZpZXcgPiBsaSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgb3BhY2l0eTogMTsgfVxuXG4ubW0tbWVudS5tbS1lZmZlY3QtbGlzdGl0ZW1zLWZhZGUgLm1tLWxpc3R2aWV3ID4gbGkgeyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1saXN0aXRlbXMtZmFkZSAubW0tcGFuZWwubW0tb3BlbmVkIC5tbS1saXN0dmlldyA+IGxpIHsgb3BhY2l0eTogMTsgfVxuXG4ubW0tbWVudS5tbS1lZmZlY3QtbGlzdGl0ZW1zLWRyb3AgLm1tLWxpc3R2aWV3ID4gbGkgeyBvcGFjaXR5OiAwOyB0b3A6IC0yNSU7IC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdG9wOyAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRvcDsgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRvcDsgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdG9wOyB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0b3A7IH1cblxuaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1saXN0aXRlbXMtZHJvcCAubW0tcGFuZWwubW0tb3BlbmVkIC5tbS1saXN0dmlldyA+IGxpIHsgb3BhY2l0eTogMTsgdG9wOiAwOyB9XG5cbi8qIGpRdWVyeS5tbWVudSBmdWxsc2NyZWVuIGV4dGVuc2lvbiBDU1MgKi9cbi5tbS1tZW51Lm1tLWZ1bGxzY3JlZW4geyB3aWR0aDogMTAwJTsgbWluLXdpZHRoOiAxNDBweDsgbWF4LXdpZHRoOiAxMDAwMHB4OyB9XG5cbmh0bWwubW0tb3BlbmluZy5tbS1mdWxsc2NyZWVuIC5tbS1zbGlkZW91dCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE0MHB4KSB7IGh0bWwubW0tb3BlbmluZy5tbS1mdWxsc2NyZWVuIC5tbS1zbGlkZW91dCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQwcHgsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MHB4LCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MHB4LCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQwcHgsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDBweCwgMCk7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDAwMHB4KSB7IGh0bWwubW0tb3BlbmluZy5tbS1mdWxsc2NyZWVuIC5tbS1zbGlkZW91dCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwMDBweCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwMDBweCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAwMHB4LCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwMDBweCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMDAwcHgsIDApOyB9IH1cblxuaHRtbC5tbS1yaWdodC5tbS1vcGVuaW5nLm1tLWZ1bGxzY3JlZW4gLm1tLXNsaWRlb3V0IHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNDBweCkgeyBodG1sLm1tLXJpZ2h0Lm1tLW9wZW5pbmcubW0tZnVsbHNjcmVlbiAubW0tc2xpZGVvdXQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0MHB4LCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDAwMHB4KSB7IGh0bWwubW0tcmlnaHQubW0tb3BlbmluZy5tbS1mdWxsc2NyZWVuIC5tbS1zbGlkZW91dCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMDAwcHgsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAwMHB4LCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAwMHB4LCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMDAwcHgsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwMDBweCwgMCk7IH0gfVxuXG4ubW0tbWVudS5tbS1mdWxsc2NyZWVuLm1tLXRvcCwgLm1tLW1lbnUubW0tZnVsbHNjcmVlbi5tbS1ib3R0b20geyBoZWlnaHQ6IDEwMCU7IG1pbi1oZWlnaHQ6IDE0MHB4OyBtYXgtaGVpZ2h0OiAxMDAwMHB4OyB9XG5cbmh0bWwubW0tb3BlbmVkLm1tLWZ1bGxzY3JlZW4gLm1tLXBhZ2UgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogalF1ZXJ5Lm1tZW51IG11bHRpbGluZSBleHRlbnNpb24gQ1NTICovXG4ubW0tbWVudS5tbS1tdWx0aWxpbmUgLm1tLWxpc3R2aWV3ID4gbGkgPiBhLCAubW0tbWVudS5tbS1tdWx0aWxpbmUgLm1tLWxpc3R2aWV3ID4gbGkgPiBzcGFuLCAubW0tbGlzdHZpZXcubW0tbXVsdGlsaW5lID4gbGkgLm1tLWxpc3R2aWV3ID4gbGkubW0tbXVsdGlsaW5lID4gYSwgLm1tLWxpc3R2aWV3Lm1tLW11bHRpbGluZSA+IGxpIC5tbS1saXN0dmlldyA+IGxpLm1tLW11bHRpbGluZSA+IHNwYW4geyB0ZXh0LW92ZXJmbG93OiBjbGlwOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi8qIGpRdWVyeS5tbWVudSBwYWdlZGltIGV4dGVuc2lvbiBDU1MgKi9cbmh0bWwubW0tcGFnZWRpbSAjbW0tYmxvY2tlciwgaHRtbC5tbS1wYWdlZGltLXdoaXRlICNtbS1ibG9ja2VyLCBodG1sLm1tLXBhZ2VkaW0tYmxhY2sgI21tLWJsb2NrZXIgeyBvcGFjaXR5OiAwOyB9XG5cbmh0bWwubW0tcGFnZWRpbS5tbS1vcGVuaW5nICNtbS1ibG9ja2VyLCBodG1sLm1tLXBhZ2VkaW0td2hpdGUubW0tb3BlbmluZyAjbW0tYmxvY2tlciwgaHRtbC5tbS1wYWdlZGltLWJsYWNrLm1tLW9wZW5pbmcgI21tLWJsb2NrZXIgeyBvcGFjaXR5OiAwLjM7IHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlIDAuNHM7IH1cblxuaHRtbC5tbS1wYWdlZGltICNtbS1ibG9ja2VyIHsgYmFja2dyb3VuZDogaW5oZXJpdDsgfVxuXG5odG1sLm1tLXBhZ2VkaW0td2hpdGUgI21tLWJsb2NrZXIgeyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbmh0bWwubW0tcGFnZWRpbS1ibGFjayAjbW0tYmxvY2tlciB7IGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogalF1ZXJ5Lm1tZW51IHBhZ2VzaGFkb3cgZXh0ZW5zaW9uIENTUyAqL1xuLm1tLW1lbnUubW0tcGFnZXNoYWRvdzphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMjBweDsgaGVpZ2h0OiAxMjAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDEwMCU7IHRvcDogLTEwJTsgei1pbmRleDogOTk7IH1cblxuLm1tLW1lbnUubW0tcGFnZXNoYWRvdy5tbS1yaWdodDphZnRlciB7IGxlZnQ6IGF1dG87IHJpZ2h0OiAxMDAlOyB9XG5cbi5tbS1tZW51Lm1tLXBhZ2VzaGFkb3cubW0tbmV4dDphZnRlciwgLm1tLW1lbnUubW0tcGFnZXNoYWRvdy5tbS1mcm9udDphZnRlciB7IGNvbnRlbnQ6IG5vbmU7IGRpc3BsYXk6IG5vbmU7IH1cblxuLm1tLW1lbnUubW0tcGFnZXNoYWRvdzphZnRlciB7IGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4vKiBqUXVlcnkubW1lbnUgcG9zaXRpb24gZXh0ZW5zaW9uIENTUyAqL1xuLm1tLW1lbnUubW0tdG9wLCAubW0tbWVudS5tbS1ib3R0b20geyB3aWR0aDogMTAwJTsgbWluLXdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1tLW1lbnUubW0tcmlnaHQgeyBsZWZ0OiBhdXRvOyByaWdodDogMDsgfVxuXG4ubW0tbWVudS5tbS1ib3R0b20geyB0b3A6IGF1dG87IGJvdHRvbTogMDsgfVxuXG5odG1sLm1tLXJpZ2h0Lm1tLW9wZW5pbmcgLm1tLXNsaWRlb3V0IHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODAlLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODAlLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC04MCUsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODAlLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwJSwgMCk7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTc1cHgpIHsgaHRtbC5tbS1yaWdodC5tbS1vcGVuaW5nIC5tbS1zbGlkZW91dCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0MHB4LCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQwcHgsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0MHB4LCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0MHB4LCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0MHB4LCAwKTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7IGh0bWwubW0tcmlnaHQubW0tb3BlbmluZyAubW0tc2xpZGVvdXQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC00NDBweCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ0MHB4LCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC00NDBweCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC00NDBweCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NDBweCwgMCk7IH0gfVxuXG4vKiBqUXVlcnkubW1lbnUgei1wb3NpdGlvbiBleHRlbnNpb24gQ1NTICovXG5odG1sLm1tLWZyb250IC5tbS1zbGlkZW91dCB7IC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IC1tb3otdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IC1tcy10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgLW8tdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB6LWluZGV4OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1tLW1lbnUubW0tZnJvbnQgeyB6LWluZGV4OiAxOyB9XG5cbi5tbS1tZW51Lm1tLWZyb250LCAubW0tbWVudS5tbS1uZXh0IHsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2U7IC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDAuNHMgZWFzZTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuLm1tLW1lbnUubW0tZnJvbnQubW0tcmlnaHQsIC5tbS1tZW51Lm1tLW5leHQubW0tcmlnaHQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cblxuLm1tLW1lbnUubW0tdG9wIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cblxuLm1tLW1lbnUubW0tYm90dG9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG5cbmh0bWwubW0tb3BlbmluZyAubW0tbWVudS5tbS1mcm9udCwgaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLW5leHQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm1tLW1lbnUubW0tdG9wLCAubW0tbWVudS5tbS1ib3R0b20geyBoZWlnaHQ6IDgwJTsgbWluLWhlaWdodDogMTQwcHg7IG1heC1oZWlnaHQ6IDg4MHB4OyB9XG5cbi8qIGpRdWVyeS5tbWVudSB0aGVtZXMgZXh0ZW5zaW9uIENTUyAqL1xuLm1tLW1lbnUubW0tdGhlbWUtZGFyayB7IGJhY2tncm91bmQ6ICMzMzM7IGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1uYXZiYXIgPiAqLCAubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1uYXZiYXIgYSB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tbmF2YmFyIC5tbS1idG46YmVmb3JlLCAubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1uYXZiYXIgLm1tLWJ0bjphZnRlciB7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLm1tLWxpc3R2aWV3IHsgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLm1tLWxpc3R2aWV3ID4gbGkgLm1tLW5leHQ6YWZ0ZXIsIC5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLm1tLWxpc3R2aWV3ID4gbGkgLm1tLWFycm93OmFmdGVyIHsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tbGlzdHZpZXcgPiBsaSBhOm5vdCgubW0tbmV4dCkgeyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLm1tLWxpc3R2aWV3ID4gbGkubW0tc2VsZWN0ZWQgPiBhOm5vdCgubW0tbmV4dCksIC5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLm1tLWxpc3R2aWV3ID4gbGkubW0tc2VsZWN0ZWQgPiBzcGFuIHsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkID4gYS5tbS1uZXh0LCAubW0tbWVudS5tbS10aGVtZS1kYXJrLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZCA+IC5tbS1wYW5lbCwgLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQubW0tdmVydGljYWwgPiBhLm1tLW5leHQsIC5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkLm1tLXZlcnRpY2FsID4gLm1tLXBhbmVsIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1kaXZpZGVyIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIGxhYmVsLm1tLWNoZWNrOmJlZm9yZSB7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgZW0ubW0tY291bnRlciwgLm1tLW1lbnUubW0tdGhlbWUtZGFyayAuY29udGVudCBkZm4ubW0tY291bnRlciwgLmNvbnRlbnQgLm1tLW1lbnUubW0tdGhlbWUtZGFyayBkZm4ubW0tY291bnRlciB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tZml4ZWRkaXZpZGVyIHNwYW4geyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG5cbi5tbS1tZW51Lm1tLXBhZ2VzaGFkb3cubW0tdGhlbWUtZGFyazphZnRlciB7IGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1zZWFyY2ggaW5wdXQgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tbm9yZXN1bHRzbXNnIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1pbmRleGVyIGEgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgbGFiZWwubW0tdG9nZ2xlIHsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIGxhYmVsLm1tLXRvZ2dsZTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiAjMzMzOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgaW5wdXQubW0tdG9nZ2xlOmNoZWNrZWQgfiBsYWJlbC5tbS10b2dnbGUgeyBiYWNrZ3JvdW5kOiAjNGJkOTYzOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIHsgYmFja2dyb3VuZDogI2ZmZjsgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLm1tLW5hdmJhciA+ICosIC5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1uYXZiYXIgYSB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLm1tLW5hdmJhciAubW0tYnRuOmJlZm9yZSwgLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLm1tLW5hdmJhciAubW0tYnRuOmFmdGVyIHsgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLm1tLWxpc3R2aWV3IHsgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLm1tLWxpc3R2aWV3ID4gbGkgLm1tLW5leHQ6YWZ0ZXIsIC5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1saXN0dmlldyA+IGxpIC5tbS1hcnJvdzphZnRlciB7IGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1saXN0dmlldyA+IGxpIGE6bm90KC5tbS1uZXh0KSB7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tbGlzdHZpZXcgPiBsaS5tbS1zZWxlY3RlZCA+IGE6bm90KC5tbS1uZXh0KSwgLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLm1tLWxpc3R2aWV3ID4gbGkubW0tc2VsZWN0ZWQgPiBzcGFuIHsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZS5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQgPiBhLm1tLW5leHQsIC5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZCA+IC5tbS1wYW5lbCwgLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkLm1tLXZlcnRpY2FsID4gYS5tbS1uZXh0LCAubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQubW0tdmVydGljYWwgPiAubW0tcGFuZWwgeyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1kaXZpZGVyIHsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSBsYWJlbC5tbS1jaGVjazpiZWZvcmUgeyBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSBlbS5tbS1jb3VudGVyLCAubW0tbWVudS5tbS10aGVtZS13aGl0ZSAuY29udGVudCBkZm4ubW0tY291bnRlciwgLmNvbnRlbnQgLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgZGZuLm1tLWNvdW50ZXIgeyBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1maXhlZGRpdmlkZXIgc3BhbiB7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cblxuLm1tLW1lbnUubW0tcGFnZXNoYWRvdy5tbS10aGVtZS13aGl0ZTphZnRlciB7IGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tc2VhcmNoIGlucHV0IHsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tbm9yZXN1bHRzbXNnIHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0taW5kZXhlciBhIHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSBsYWJlbC5tbS10b2dnbGUgeyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgbGFiZWwubW0tdG9nZ2xlOmJlZm9yZSB7IGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgaW5wdXQubW0tdG9nZ2xlOmNoZWNrZWQgfiBsYWJlbC5tbS10b2dnbGUgeyBiYWNrZ3JvdW5kOiAjNGJkOTYzOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIHsgYmFja2dyb3VuZDogIzAwMDsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLW5hdmJhciA+ICosIC5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5tbS1uYXZiYXIgYSB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLW5hdmJhciAubW0tYnRuOmJlZm9yZSwgLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLW5hdmJhciAubW0tYnRuOmFmdGVyIHsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLWxpc3R2aWV3IHsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLWxpc3R2aWV3ID4gbGkgLm1tLW5leHQ6YWZ0ZXIsIC5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5tbS1saXN0dmlldyA+IGxpIC5tbS1hcnJvdzphZnRlciB7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5tbS1saXN0dmlldyA+IGxpIGE6bm90KC5tbS1uZXh0KSB7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB0YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLWxpc3R2aWV3ID4gbGkubW0tc2VsZWN0ZWQgPiBhOm5vdCgubW0tbmV4dCksIC5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5tbS1saXN0dmlldyA+IGxpLm1tLXNlbGVjdGVkID4gc3BhbiB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1ibGFjay5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQgPiBhLm1tLW5leHQsIC5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZCA+IC5tbS1wYW5lbCwgLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkLm1tLXZlcnRpY2FsID4gYS5tbS1uZXh0LCAubW0tbWVudS5tbS10aGVtZS1ibGFjayAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQubW0tdmVydGljYWwgPiAubW0tcGFuZWwgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLWRpdmlkZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgbGFiZWwubW0tY2hlY2s6YmVmb3JlIHsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgZW0ubW0tY291bnRlciwgLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLmNvbnRlbnQgZGZuLm1tLWNvdW50ZXIsIC5jb250ZW50IC5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIGRmbi5tbS1jb3VudGVyIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1ibGFjayAubW0tZml4ZWRkaXZpZGVyIHNwYW4geyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLm1tLW1lbnUubW0tcGFnZXNoYWRvdy5tbS10aGVtZS1ibGFjazphZnRlciB7IGNvbnRlbnQ6IG5vbmU7IGRpc3BsYXk6IG5vbmU7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLXNlYXJjaCBpbnB1dCB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1ibGFjayAubW0tbm9yZXN1bHRzbXNnIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1ibGFjayAubW0taW5kZXhlciBhIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1ibGFjayBsYWJlbC5tbS10b2dnbGUgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgbGFiZWwubW0tdG9nZ2xlOmJlZm9yZSB7IGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgaW5wdXQubW0tdG9nZ2xlOmNoZWNrZWQgfiBsYWJlbC5tbS10b2dnbGUgeyBiYWNrZ3JvdW5kOiAjNGJkOTYzOyB9XG5cbi8qIGpRdWVyeS5tbWVudSB0aWxldmlldyBleHRlbnNpb24gQ1NTICovXG4ubW0tbWVudS5tbS10aWxldmlldyAubW0tbGlzdHZpZXc6YWZ0ZXIsIC5tbS1tZW51IC5tbS10aWxldmlldy5tbS1saXN0dmlldzphZnRlciB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgY2xlYXI6IGJvdGg7IH1cblxuLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3ID4gbGksIC5tbS1tZW51IC5tbS10aWxldmlldy5tbS1saXN0dmlldyA+IGxpIHsgd2lkdGg6IDUwJTsgaGVpZ2h0OiAwOyBwYWRkaW5nOiA1MCUgMCAwIDA7IGZsb2F0OiBsZWZ0OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3ID4gbGk6YWZ0ZXIsIC5tbS1tZW51IC5tbS10aWxldmlldy5tbS1saXN0dmlldyA+IGxpOmFmdGVyIHsgbGVmdDogMDsgdG9wOiAwOyBib3JkZXItcmlnaHQtd2lkdGg6IDFweDsgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDsgei1pbmRleDogLTE7IH1cblxuLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3ID4gbGkubW0tdGlsZS14cywgLm1tLW1lbnUgLm1tLXRpbGV2aWV3Lm1tLWxpc3R2aWV3ID4gbGkubW0tdGlsZS14cyB7IHdpZHRoOiAxMi41JTsgcGFkZGluZy10b3A6IDEyLjUlOyB9XG5cbi5tbS1tZW51Lm1tLXRpbGV2aWV3IC5tbS1saXN0dmlldyA+IGxpLm1tLXRpbGUtcywgLm1tLW1lbnUgLm1tLXRpbGV2aWV3Lm1tLWxpc3R2aWV3ID4gbGkubW0tdGlsZS1zIHsgd2lkdGg6IDI1JTsgcGFkZGluZy10b3A6IDI1JTsgfVxuXG4ubW0tbWVudS5tbS10aWxldmlldyAubW0tbGlzdHZpZXcgPiBsaS5tbS10aWxlLWwsIC5tbS1tZW51IC5tbS10aWxldmlldy5tbS1saXN0dmlldyA+IGxpLm1tLXRpbGUtbCB7IHdpZHRoOiA3NSU7IHBhZGRpbmctdG9wOiA3NSU7IH1cblxuLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3ID4gbGkubW0tdGlsZS14bCwgLm1tLW1lbnUgLm1tLXRpbGV2aWV3Lm1tLWxpc3R2aWV3ID4gbGkubW0tdGlsZS14bCB7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4ubW0tbWVudS5tbS10aWxldmlldyAubW0tbGlzdHZpZXcgPiBsaSA+IGEsIC5tbS1tZW51Lm1tLXRpbGV2aWV3IC5tbS1saXN0dmlldyA+IGxpID4gc3BhbiwgLm1tLW1lbnUgLm1tLXRpbGV2aWV3Lm1tLWxpc3R2aWV3ID4gbGkgPiBhLCAubW0tbWVudSAubW0tdGlsZXZpZXcubW0tbGlzdHZpZXcgPiBsaSA+IHNwYW4geyBsaW5lLWhlaWdodDogMXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDUwJSAxMHB4IDAgMTBweDsgbWFyZ2luOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDFweDsgYm90dG9tOiAxcHg7IGxlZnQ6IDA7IH1cblxuLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3ID4gbGkgPiAubW0tbmV4dCwgLm1tLW1lbnUgLm1tLXRpbGV2aWV3Lm1tLWxpc3R2aWV3ID4gbGkgPiAubW0tbmV4dCB7IHdpZHRoOiBhdXRvOyB9XG5cbi5tbS1tZW51Lm1tLXRpbGV2aWV3IC5tbS1saXN0dmlldyA+IGxpID4gLm1tLW5leHQ6YmVmb3JlLCAubW0tbWVudS5tbS10aWxldmlldyAubW0tbGlzdHZpZXcgPiBsaSA+IC5tbS1uZXh0OmFmdGVyLCAubW0tbWVudSAubW0tdGlsZXZpZXcubW0tbGlzdHZpZXcgPiBsaSA+IC5tbS1uZXh0OmJlZm9yZSwgLm1tLW1lbnUgLm1tLXRpbGV2aWV3Lm1tLWxpc3R2aWV3ID4gbGkgPiAubW0tbmV4dDphZnRlciB7IGNvbnRlbnQ6IG5vbmU7IGRpc3BsYXk6IG5vbmU7IH1cblxuLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLXBhbmVsIHsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5tbS1tZW51Lm1tLXRpbGV2aWV3IC5tbS1wYW5lbDphZnRlciB7IGNvbnRlbnQ6IG5vbmU7IGRpc3BsYXk6IG5vbmU7IH1cblxuLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3IHsgbWFyZ2luOiAwOyB9XG5cbi5tbS1tZW51IC5tbS1saXN0dmlldyBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQ6ICNjZWRiMDA7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLW1zLXVzZXItc2VsZWN0OiBub25lOyB1c2VyLXNlbGVjdDogbm9uZTsgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7IHRvdWNoLWFjdGlvbjogcGFuLXk7IC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3QgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHsgY3Vyc29yOiBwb2ludGVyOyBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHsgcG9zaXRpb246IHJlbGF0aXZlOyBsZWZ0OiAwOyB0b3A6IDA7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5zbGljay10cmFjazphZnRlciB7IGNsZWFyOiBib3RoOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUgeyBmbG9hdDogbGVmdDsgaGVpZ2h0OiAxMDAlOyBtaW4taGVpZ2h0OiAxcHg7IGRpc3BsYXk6IG5vbmU7IH1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUgeyBmbG9hdDogcmlnaHQ7IH1cblxuLnNsaWNrLXNsaWRlIGltZyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IGF1dG87IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4geyBkaXNwbGF5OiBub25lOyB9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpZiAkYm9yZGVyLWJveC1zaXppbmcgPT0gdHJ1ZSB7XG4gIGh0bWwgeyAvLyBodHRwOi8vYml0Lmx5LzFxazJ0VlJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgKiB7XG4gICAgJixcbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCBcImJvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5cbi8vIFJlc2V0IGFuZCBkZXBlbmRlbmNpZXNcbkBpbXBvcnQgXCJib290c3RyYXAvbm9ybWFsaXplXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ByaW50XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2dseXBoaWNvbnNcIjtcblxuLy8gQ29yZSBDU1NcbkBpbXBvcnQgXCJib290c3RyYXAvc2NhZmZvbGRpbmdcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdHlwZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jb2RlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2dyaWRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Zvcm1zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbnNcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcImJvb3RzdHJhcC9jb21wb25lbnQtYW5pbWF0aW9uc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9kcm9wZG93bnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uLWdyb3Vwc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9pbnB1dC1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2c1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZiYXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdlclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9sYWJlbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYmFkZ2VzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2p1bWJvdHJvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90aHVtYm5haWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2FsZXJ0c1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcm9ncmVzcy1iYXJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21lZGlhXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFuZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtZW1iZWRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvd2VsbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY2xvc2VcIjtcblxuLy8gQ29tcG9uZW50cyB3LyBKYXZhU2NyaXB0XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21vZGFsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90b29sdGlwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BvcG92ZXJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nhcm91c2VsXCI7XG5cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuQGltcG9ydCBcImJvb3RzdHJhcC91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS11dGlsaXRpZXNcIjtcbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5idG4sXG4gICAgLmRyb3B1cCA+IC5idG4ge1xuICAgICAgICA+IC5jYXJldCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG59XG4iLCIvL1xuLy8gR2x5cGhpY29ucyBmb3IgQm9vdHN0cmFwXG4vL1xuLy8gU2luY2UgaWNvbnMgYXJlIGZvbnRzLCB0aGV5IGNhbiBiZSBwbGFjZWQgYW55d2hlcmUgdGV4dCBpcyBwbGFjZWQgYW5kIGFyZVxuLy8gdGh1cyBhdXRvbWF0aWNhbGx5IHNpemVkIHRvIG1hdGNoIHRoZSBzdXJyb3VuZGluZyBjaGlsZC4gVG8gdXNlLCBjcmVhdGUgYW5cbi8vIGlubGluZSBlbGVtZW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIGNsYXNzZXMsIGxpa2Ugc286XG4vL1xuLy8gPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImdseXBoaWNvbiBnbHlwaGljb24tc3RhclwiPjwvc3Bhbj4gU3RhcjwvYT5cblxuQGF0LXJvb3Qge1xuICAvLyBJbXBvcnQgdGhlIGZvbnRzXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90JykpO1xuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjInKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMicpKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZicpKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5zdmcjI3skaWNvbi1mb250LXN2Zy1pZH0nKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5zdmcjI3skaWNvbi1mb250LXN2Zy1pZH0nKSkgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5kaXZpZHVhbCBpY29uc1xuLmdseXBoaWNvbi1hc3RlcmlzayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYVwiOyB9IH1cbi5nbHlwaGljb24tcGx1cyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmJcIjsgfSB9XG4uZ2x5cGhpY29uLWV1cm8sXG4uZ2x5cGhpY29uLWV1ciAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XG4uZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxuLmdseXBoaWNvbi1wZW5jaWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cbi5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XG4uZ2x5cGhpY29uLW11c2ljICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH0gfVxuLmdseXBoaWNvbi1zZWFyY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cbi5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cbi5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxuLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cbi5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxuLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20taW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cbi5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XG4uZ2x5cGhpY29uLXNpZ25hbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cbi5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhvbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH0gfVxuLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cbi5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XG4uZ2x5cGhpY29uLXJvYWQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XG4uZ2x5cGhpY29uLXVwbG9hZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cbi5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlcGVhdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH0gfVxuLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cbi5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XG4uZ2x5cGhpY29uLXFyY29kZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH0gfVxuLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cbi5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZ3MgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cbi5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXByaW50ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH0gfVxuLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cbi5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XG4uZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxuLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XG4uZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxuLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cbi5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxuLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxuLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxuLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cbi5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxuLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cbi5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cbi5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cbi5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cbi5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxuLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cbi5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxuLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cbi5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XG4uZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxuLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cbi5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cbi5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxuLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cbi5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XG4uZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxuLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cbi5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cbi5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cbi5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxuLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cbi5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cbi5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cbi5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxuLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cbi5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cbi5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cbi5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XG4uZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cbi5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxuLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cbi5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cbi5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XG4uZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cbi5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxuLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cbi5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XG4uZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cbi5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cbi5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XG4vLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxuLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cbi5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cbi5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XG4uZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cbi5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxuLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cbi5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XG4uZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxuLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cbi5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxuLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cbi5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi1idGMgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teGJ0ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1qcHkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1zY2FsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH0gfVxuLmdseXBoaWNvbi1lZHVjYXRpb24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzM1wiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzRcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNlwiOyB9IH1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfSB9XG4uZ2x5cGhpY29uLW9pbCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH0gfVxuLmdseXBoaWNvbi1ncmFpbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOVwiOyB9IH1cbi5nbHlwaGljb24tc3VuZ2xhc3NlcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtc2l6ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MlwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDNcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NVwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWx7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDZcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWwgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0ICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH0gfVxuLmdseXBoaWNvbi1jb25zb2xlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NFwiOyB9IH1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnNjcmlwdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1N1wiOyB9IH1cbi5nbHlwaGljb24tbWVudS1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNThcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2MFwiOyB9IH1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICAgICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIEdlbmVyYWxcbi8vICMgR3JpZFxuLy8gIyBUeXBvZ3JhcGh5ICovXG5cbi8vICMgR2VuZXJhbFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIFByb3BlciBSRU0gY2FsY3VsYXRpb25cbiRlbS1iYXNlOiAxNnB4OyAvLyBEbyBub3QgY2hhbmdlIHRoaXMgdW5sZXNzIHlvdSBrbm93IHdoYXQgeW91IGFyZSBkb2luZ1xuXG4vLyBJbWFnZSBQYXRoXG4kaW1hZ2UtcGF0aDogJy4uLy4uL2ltZycgIWRlZmF1bHQ7XG5cbi8vIFJldGluYSBzdWZmaXhcbiRyZXRpbmE6IGZhbHNlICFkZWZhdWx0O1xuJHJldGluYS1zdWZmaXg6ICdAMngnICFkZWZhdWx0O1xuXG4vLyBCb2R5XG4kYm9keS1iZzogI2YxZjFmMSAhZGVmYXVsdDtcblxuLy8gUGFnZVxuJHBhZ2UtYmc6ICNmZmYgIWRlZmF1bHQ7XG5cbi8vIFdpZHRoXG4kd2lkdGgtYmFzZTogMTQzMHB4ICFkZWZhdWx0OyAvLyBNYWlubHkgdXNlZCBmb3IgY2VudGVyaW5nXG5cbi8vIEd1dHRlcnNcbiRndXR0ZXItYmFzZTogMzBweCAhZGVmYXVsdDtcbiRndXR0ZXItdG9wOiAwICFkZWZhdWx0O1xuJGd1dHRlci1yaWdodDogJGd1dHRlci1iYXNlICFkZWZhdWx0O1xuJGd1dHRlci1ib3R0b206ICRndXR0ZXItYmFzZSAhZGVmYXVsdDtcbiRndXR0ZXItbGVmdDogJGd1dHRlci1iYXNlICFkZWZhdWx0O1xuJGd1dHRlci1zaWRlOiAkZ3V0dGVyLWJhc2UgIWRlZmF1bHQ7IC8vIFVzZWQgd2hlbiBiYXNlIHdpZHRoIGlzIHJlYWNoZWRcbiRndXR0ZXItc2lkZS10YWJsZXQ6ICgkZ3V0dGVyLWJhc2UgLyAyKSAhZGVmYXVsdDsgLy8gVXNlZCB3aGVuIGJhc2Ugd2lkdGggaXMgcmVhY2hlZFxuJGd1dHRlci1zaWRlLXBob25lOiAoJGd1dHRlci1iYXNlIC8gMikgIWRlZmF1bHQ7IC8vIFVzZWQgd2hlbiBiYXNlIHdpZHRoIGlzIHJlYWNoZWRcblxuLy8gQ29sb3JzXG4kY29sb3ItZXJyb3I6ICNkOTUzNGYgIWRlZmF1bHQ7XG4kY29sb3Itc3VjY2VzczogIzVjYjg1YyAhZGVmYXVsdDtcbiRjb2xvci1pbmZvOiAjNWJjMGRlICFkZWZhdWx0O1xuJGNvbG9yLXByaW1hcnk6ICNjZWRiMDAgIWRlZmF1bHQ7XG4kY29sb3ItcHJpbWFyeS1saWdodDogI2ZhZmJlNSAhZGVmYXVsdDtcbiRjb2xvci1ibGFjazogIzAwMCAhZGVmYXVsdDtcbiRjb2xvci1ncmF5OiAjZjlmOWY5ICFkZWZhdWx0O1xuJGNvbG9yLWdyYXktYWx0OiAjZjFmMWYxICFkZWZhdWx0O1xuJGNvbG9yLWdyYXktZGFyazogI2NjYyAhZGVmYXVsdDtcbiRjb2xvci13aGl0ZTogI2ZmZiAhZGVmYXVsdDtcbiRjb2xvci15ZWxsb3c6ICNlNGViNzIgIWRlZmF1bHQ7XG5cbi8vICMgR3JpZFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIEdlbmVyYWxcbiRncmlkLWhlbHBlcnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENvbHVtbnNcbiRncmlkcy1jb2x1bW5zOiAxMjsgLy8gTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQgc3lzdGVtXG4kZ3V0dGVyOiAxZW07IC8vIFBhZGRpbmcsIHRvIGJlIGRpdmlkZWQgYnkgdHdvIGFuZCBhcHBsaWVkIHRvIHRoZSBsZWZ0IGFuZCByaWdodCBvZiBhbGwgY29sdW1uc1xuJG1heC13aWR0aDogJHdpZHRoLWJhc2U7XG5cbi8vIEJyZWFrcG9pbnRzXG4kc2NyZWVuLXhzOiA0ODBweCAhZGVmYXVsdDtcbiRzY3JlZW4tc206IDc2OHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZDogOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnOiAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLXhsZzogMTQwMHB4ICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQtc21hbGw6IG1heC13aWR0aCAkc2NyZWVuLXhzIC0gMSAhZGVmYXVsdDtcbiRicmVha3BvaW50LXBob25lOiBtYXgtd2lkdGggJHNjcmVlbi1zbSAtIDEgIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC10YWJsZXQ6IG1heC13aWR0aCAkc2NyZWVuLW1kIC0gMSAhZGVmYXVsdDtcbiRicmVha3BvaW50LWRlc2t0b3A6IG1heC13aWR0aCAkc2NyZWVuLWxnIC0gMSAhZGVmYXVsdDtcbiRicmVha3BvaW50LWRlc2t0b3AtbGFyZ2U6IG1heC13aWR0aCAkc2NyZWVuLXhsZyAtIDEgIWRlZmF1bHQ7XG5cbi8vICMgVHlwb2dyYXBoeVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiR0ZXh0LWNvbG9yLWJhc2U6ICMwMDAgIWRlZmF1bHQ7XG4kdGV4dC1jb2xvci1ncmF5OiAjOTk5ICFkZWZhdWx0O1xuJHRleHQtY29sb3ItcHJpbWFyeTogIzM1MzUzMyAhZGVmYXVsdDtcbiRsaW5rLWNvbG9yLWJhc2U6ICMwMDAgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uLWJhc2U6IG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvci1iYXNlOiAjY2VkYjAwICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbi1iYXNlOiBub25lICFkZWZhdWx0O1xuXG4kZm9udC1mYW1pbHktYmFzZTogJ2dhc3BhcnJlZ3VsYXInLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlLWl0YWxpYzogJ2dhc3Bhcml0YWxpYycsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2UtYm9sZDogJ2dhc3BhcmJvbGQnLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlLWJpOiAnZ2FzcGFyYm9sZF9pdGFsaWMnLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogMjBweCAhZGVmYXVsdDtcbiRmb250LXNpemUtaDE6IDYwcHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWgyOiAzNnB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oMzogMzBweCAhZGVmYXVsdDtcbiRmb250LXNpemUtaDQ6IDIwcHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg1OiAxNXB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogMTBweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNSAhZGVmYXVsdDsgLy8gQWx3YXlzIHVzZSBpbnRlZ2VyIG5vIHB4IG9yIHJlbSB2YWx1ZXNcblxuJGhlYWRpbmctZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlLWJvbGQgIWRlZmF1bHQ7XG4kaGVhZGluZy1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuJGhlYWRpbmctbGluZS1oZWlnaHQ6IDEgIWRlZmF1bHQ7XG4kaGVhZGluZy1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcblxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcblxuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdGUgZHJvcGRvd25zLlxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3Jtc1xuLy9cbi8vIyNcblxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG5cbi8vPT0gRHJvcGRvd25zXG4vL1xuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcblxuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2luYXRpb25cbi8vXG4vLyMjXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG5cbi8vPT0gVG9vbHRpcHNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcblxuXG4vLz09IExhYmVsc1xuLy9cbi8vIyNcblxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IE1vZGFsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IFBhbmVsc1xuLy9cbi8vIyNcblxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XG5cblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xuXG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCAuZGwtaG9yaXpvbnRhbCBiZWNvbWVzIGhvcml6b250YWxcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICAgICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gV2ViS2l0LXNwZWNpZmljLiBPdGhlciBicm93c2VycyB3aWxsIGtlZXAgdGhlaXIgZGVmYXVsdCBvdXRsaW5lIHN0eWxlLlxuICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxuICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqICRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG59XG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGFiYnItYm9yZGVyLWNvbG9yO1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAvIDIpO1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmUtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICBmbG9vcigoJGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoJGd1dHRlciAvIDIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctbGVmdDogIGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG59XG5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtMCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcbiAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgY2FsYy1ncmlkLWNvbHVtbigkaSwgJGNsYXNzLCAkdHlwZSk7XG4gIH1cbn1cblxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcbkBtaXhpbiBtYWtlLWdyaWQoJGNsYXNzKSB7XG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdWxsKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBjZWxsIHNpemluZ1xuLy9cbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdhY3RpdmUnLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdzdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2luZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdkYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfSxcbiAgICA+IHRoLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxuICAgICYuI3skc3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogJGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXG59XG5cbi8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4vL1xuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1iYXNlKTtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtc20nLCAkaW5wdXQtaGVpZ2h0LXNtYWxsLCAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgfVxufVxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtbGcnLCAkaW5wdXQtaGVpZ2h0LWxhcmdlLCAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG4uZm9ybS1ncm91cC1sZyB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbn1cblxuLy8gRmVlZGJhY2sgc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xuXG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAuZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBmb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBmb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmZvcm0taW5saW5lIHtcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG59XG5cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cykge1xuICAkY29sb3ItcmdiYTogcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCAkY29sb3ItcmdiYSk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1iYXNlLXZlcnRpY2FsLCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC42NSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJ0blxufVxuXG5hLmJ0biB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmcteHMtdmVydGljYWwsICRwYWRkaW5nLXhzLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTclKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBPcGFjaXR5XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpO1xufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdHImLmluIHRvIHRyLmNvbGxhcHNlLmluXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0Ym9keSYuaW4gdG8gdGJvZHkuY29sbGFwc2UuaW5cbn1cblxudHIuY29sbGFwc2UuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eShoZWlnaHQsIHZpc2liaWxpdHkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIH1cbn1cblxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxuICByaWdodDogMDtcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICgkemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xuXG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHJpZ2h0OiAwOyBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbn1cbiIsIi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSwgZ2l2ZW4gdGhhdCBhIC5kcm9wZG93bi1tZW51IGlzIHVzZWQgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4geyBAZXh0ZW5kIC5idG4teHM7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6ICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgJi5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogJG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6ICAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIEJhcnNcbiAgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDIpICgtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWwpO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogICAgMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAgICAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiAxMHB4ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcblxuICAvLyBNaXhpbiBiZWhhdmlvciBmb3Igb3B0aW11bSBkaXNwbGF5XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgJi5idG4tc20ge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcbi8vIGlzc3VlcyB3aXRoIHBhcmVudHMgYW5kIGNoYWluaW5nLiBPbmx5IGRvIHRoaXMgd2hlbiB0aGUgbmF2YmFyIGlzIHVuY29sbGFwc2VkXG4vLyB0aG91Z2ggc28gdGhhdCBuYXZiYXIgY29udGVudHMgcHJvcGVybHkgc3RhY2sgYW5kIGFsaWduIGluIG1vYmlsZS5cbi8vXG4vLyBEZWNsYXJlZCBhZnRlciB0aGUgbmF2YmFyIGNvbXBvbmVudHMgdG8gZW5zdXJlIG1vcmUgc3BlY2lmaWNpdHkgb24gdGhlIG1hcmdpbnMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gIH1cblxuICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gIC5uYXZiYXItbmF2IHtcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAvLyBEcm9wZG93bnNcbiAgLm5hdmJhci1uYXYge1xuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG5AbWl4aW4gbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuIiwiLy9cbi8vIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCAkYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgKyBsaTpiZWZvcmUge1xuICAgICAgLy8gW2NvbnZlcnRlcl0gV29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MvbGlic2Fzcy9pc3N1ZXMvMTExNVxuICAgICAgJG5ic3A6IFwiXFwwMGEwXCI7XG4gICAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItc2VwYXJhdG9yfSN7JG5ic3B9XCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGxpID4gYSxcbiAgPiBsaSA+IHNwYW4ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMYXJnZVxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46ICRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogJHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmxhYmVsXG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5sYWJlbCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRlZmF1bHQtYmcpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIExhYmVsc1xuXG5AbWl4aW4gbGFiZWwtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuICBsaW5lLWhlaWdodDogJGJhZGdlLWxpbmUtaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJhZGdlLWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAuYnRuLXhzICYsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuICYge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYmFkZ2VcblxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+ICYsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xuICAgIGNvbG9yOiAkYmFkZ2UtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1hY3RpdmUtYmc7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbi8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbmEuYmFkZ2Uge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLy9cbi8vIEp1bWJvdHJvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6ICAgICRqdW1ib3Ryb24tcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcblxuICBoMSxcbiAgLmgxIHtcbiAgICBjb2xvcjogJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkanVtYm90cm9uLWJnLCAxMCUpO1xuICB9XG5cbiAgLmNvbnRhaW5lciAmLFxuICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlOyAvLyBPbmx5IHJvdW5kIGNvcm5lcnMgYXQgaGlnaGVyIHJlc29sdXRpb25zIGlmIGNvbnRhaW5lZCBpbiBhIGNvbnRhaW5lclxuICAgIHBhZGRpbmctbGVmdDogICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAgICAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG5cbiAgICAuY29udGFpbmVyICYsXG4gICAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAkanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlciAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSY6aG92ZXIsIGEmOmZvY3VzLCBhJi5hY3RpdmUgdG8gYS50aHVtYm5haWw6aG92ZXIsIGEudGh1bWJuYWlsOmZvY3VzLCBhLnRodW1ibmFpbC5hY3RpdmVcblxuICAvLyBJbWFnZSBjYXB0aW9uc1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6ICR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuXG4vLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xufVxuIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzYWJsZSwgLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1pbmZvLWJnLCAkYWxlcnQtaW5mby1ib3JkZXIsICRhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkdGV4dC1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhciBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdlYktpdFxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLy8gU3BlYyBhbmQgSUUxMCtcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG5cbi8vIEJhciBpdHNlbGZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3V0ZXIgY29udGFpbmVyXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjE1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggLjZzIGVhc2UpO1xufVxuXG4vLyBTdHJpcGVkIGJhcnNcbi8vXG4vLyBgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci1zdHJpcGVkYCBjbGFzcywgd2hpY2ggeW91IGp1c3QgYWRkIHRvIGFuIGV4aXN0aW5nXG4vLyBgLnByb2dyZXNzLWJhcmAuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxuLy9cbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXIuYWN0aXZlYCBhcHByb2FjaC5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XG59XG5cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xufVxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBQcm9ncmVzcyBiYXJzXG5cbkBtaXhpbiBwcm9ncmVzcy1iYXItdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICB9XG59XG4iLCIubWVkaWEge1xuICAvLyBQcm9wZXIgc3BhY2luZyBiZXR3ZWVuIGluc3RhbmNlcyBvZiAubWVkaWFcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXG4gICYuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmU6aG92ZXIsXG4gICYuYWN0aXZlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnLCAkc3RhdGUtaW5mby10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYsIGJ1dHRvbiYgdG8gYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LCBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfVxuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSxcbiAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xufVxuXG4vLyBQYW5lbCBjb250ZW50c1xuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gT3B0aW9uYWwgaGVhZGluZ1xuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAkcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAkcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG59XG5cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLy8gVGFibGVzIGluIHBhbmVsc1xuLy9cbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXG4vLyB3YXRjaCBpdCBnbyBmdWxsIHdpZHRoLlxuXG4ucGFuZWwge1xuICA+IC50YWJsZSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGVmYXVsdC1ib3JkZXIsICRwYW5lbC1kZWZhdWx0LXRleHQsICRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmcsICRwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXByaW1hcnktYm9yZGVyLCAkcGFuZWwtcHJpbWFyeS10ZXh0LCAkcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnLCAkcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1zdWNjZXNzLWJvcmRlciwgJHBhbmVsLXN1Y2Nlc3MtdGV4dCwgJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZywgJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtaW5mby1ib3JkZXIsICRwYW5lbC1pbmZvLXRleHQsICRwYW5lbC1pbmZvLWhlYWRpbmctYmcsICRwYW5lbC1pbmZvLWJvcmRlcik7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXdhcm5pbmctYm9yZGVyLCAkcGFuZWwtd2FybmluZy10ZXh0LCAkcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnLCAkcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRhbmdlci1ib3JkZXIsICRwYW5lbC1kYW5nZXItdGV4dCwgJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnLCAkcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBQYW5lbHNcblxuQG1peGluIHBhbmVsLXZhcmlhbnQoJGJvcmRlciwgJGhlYWRpbmctdGV4dC1jb2xvciwgJGhlYWRpbmctYmctY29sb3IsICRoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3ZWxsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2VsbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjE1KTtcbiAgfVxufVxuXG4vLyBTaXplc1xuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cbiIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBAaW5jbHVkZSBvcGFjaXR5KC4yKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYnV0dG9uJiB0byBidXR0b24uY2xvc2Vcbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApIH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLDAsMCwuNSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG5cbiAgJi5pbiAgICAgeyBAaW5jbHVkZSBvcGFjaXR5KCR0b29sdGlwLW9wYWNpdHkpOyB9XG4gICYudG9wICAgIHsgbWFyZ2luLXRvcDogIC0zcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5yaWdodCAgeyBtYXJnaW4tbGVmdDogIDNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSB7IG1hcmdpbi10b3A6ICAgM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYubGVmdCAgIHsgbWFyZ2luLWxlZnQ6IC0zcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4udG9vbHRpcCB7XG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpKTtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3AgICAgIHsgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgICB7IG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSAgeyBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgICAgeyBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIGJvcmRlci1yYWRpdXM6ICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4vLyBBcnJvd3Ncbi8vXG4vLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gICYsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3BvdmVyIHtcbiAgJi50b3AgPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB0b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjZzIGVhc2UtaW4tb3V0IGxlZnQpO1xuXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xuICAgID4gaW1nLFxuICAgID4gYSA+IGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC42cyBlYXNlLWluLW91dCk7XG4gICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICBAaW5jbHVkZSBwZXJzcGVjdGl2ZSgxMDAwcHgpO1xuXG4gICAgICAmLm5leHQsXG4gICAgICAmLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUsXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAubmV4dC5sZWZ0LFxuICA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBAaW5jbHVkZSBvcGFjaXR5KCRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuICBmb250LXNpemU6ICRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIEZpeCBJRTkgY2xpY2stdGhydSBidWdcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXG4gICYubGVmdCB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjUpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC45KTtcbiAgfVxuXG4gIC8vIFRvZ2dsZXNcbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAgMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICB9XG5cblxuICAuaWNvbi1wcmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDM5JzsvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxuICAgIH1cbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDNhJzsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAgMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vIElFOC05IGhhY2sgZm9yIGV2ZW50IGhhbmRsaW5nXG4gICAgLy9cbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciA4LTkgZG9lcyBub3Qgc3VwcG9ydCBjbGlja3Mgb24gZWxlbWVudHMgd2l0aG91dCBhIHNldFxuICAgIC8vIGBiYWNrZ3JvdW5kLWNvbG9yYC4gV2UgY2Fubm90IHVzZSBgZmlsdGVyYCBzaW5jZSB0aGF0J3Mgbm90IHZpZXdlZCBhcyBhXG4gICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXG4gICAgLy9cbiAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxuICAgIC8vIHNldCBhbHBoYSB0cmFuc3BhcmVuY3kgZm9yIHRoZSBiZXN0IHJlc3VsdHMgcG9zc2libGUuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7IC8vIElFOFxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IC8vIElFOVxuICB9XG4gIC5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogIDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICAmIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBObyBzaGFkb3cgZm9yIGJ1dHRvbiBlbGVtZW50cyBpbiBjYXJvdXNlbC1jYXB0aW9uXG4gIH1cbn1cblxuXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIGhlaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBtYXJnaW4tdG9wOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgICAgZm9udC1zaXplOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE5vcm1hbGl6ZS5zY3NzIHNldHRpbmdzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBJbmNsdWRlcyBsZWdhY3kgYnJvd3NlciBzdXBwb3J0IElFNi83XG4gKlxuICogU2V0IHRvIGZhbHNlIGlmIHlvdSB3YW50IHRvIGRyb3Agc3VwcG9ydCBmb3IgSUU2IGFuZCBJRTdcbiAqL1xuXG4kbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8qIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4gKiAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4gKiAzLiBDb3JyZWN0cyB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFIDYvNyB3aGVuIGJvZHkgYGZvbnQtc2l6ZWAgaXMgc2V0IHVzaW5nXG4gKiAgYGVtYCB1bml0cy5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIEBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gICAgKmZvbnQtc2l6ZTogMTAwJTsgLyogMyAqL1xuICB9XG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG4gIEBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAqem9vbTogMTtcbiAgfVxufVxuXG4vKipcbiAqIFByZXZlbnRzIG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuICogYWN0aXZlL2hvdmVyIHN0YXRlLlxuICovXG5cbmEge1xuICAmOmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbiAgfTtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDFlbSA0MHB4O1xuICB9XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbWFyZ2luOiAwLjgzZW0gMDtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTdlbTtcbiAgICBtYXJnaW46IDFlbSAwO1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMS4zM2VtIDA7XG4gIH1cblxuICBoNSB7XG4gICAgZm9udC1zaXplOiAwLjgzZW07XG4gICAgbWFyZ2luOiAxLjY3ZW0gMDtcbiAgfVxuXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDAuNjdlbTtcbiAgICBtYXJnaW46IDIuMzNlbSAwO1xuICB9XG59XG5cbi8qKlxuICogQWRkcmVzc2VzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcblxuICAvKipcbiAgICogQWRkcmVzc2VzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAgICovXG5cbiAgcCxcbiAgcHJlIHtcbiAgICAqbWFyZ2luOiAxZW0gMDtcbiAgfVxuXG4gIC8qXG4gICAqIEFkZHJlc3NlcyBDU1MgcXVvdGVzIG5vdCBzdXBwb3J0ZWQgaW4gSUUgNi83LlxuICAgKi9cblxuICBxIHtcbiAgICAqcXVvdGVzOiBub25lO1xuICB9XG5cbiAgLypcbiAgICogQWRkcmVzc2VzIGBxdW90ZXNgIHByb3BlcnR5IG5vdCBzdXBwb3J0ZWQgaW4gU2FmYXJpIDQuXG4gICAqL1xuXG4gIHE6YmVmb3JlLFxuICBxOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcblxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBMaXN0c1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC8qXG4gICAqIEFkZHJlc3NlcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG4gICAqL1xuXG4gIGRsLFxuICBtZW51LFxuICBvbCxcbiAgdWwge1xuICAgICptYXJnaW46IDFlbSAwO1xuICB9XG5cbiAgZGQge1xuICAgICptYXJnaW46IDAgMCAwIDQwcHg7XG4gIH1cblxuICAvKlxuICAgKiBBZGRyZXNzZXMgcGFkZGluZ3Mgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAgICovXG5cbiAgbWVudSxcbiAgb2wsXG4gIHVsIHtcbiAgICAqcGFkZGluZzogMCAwIDAgNDBweDtcbiAgfVxuXG4gIC8qXG4gICAqIENvcnJlY3RzIGxpc3QgaW1hZ2VzIGhhbmRsZWQgaW5jb3JyZWN0bHkgaW4gSUUgNy5cbiAgICovXG5cbiAgbmF2IHVsLFxuICBuYXYgb2wge1xuICAgICpsaXN0LXN0eWxlOiBub25lO1xuICAgICpsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICB9XG5cbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqIDIuIEltcHJvdmVzIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUUgNy5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIEBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gICAgKi1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IC8qIDIgKi9cbiAgfVxufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gSUUgNiwgU2FmYXJpIDQvNSwgYW5kIENocm9tZS5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgICBfZm9udC1mYW1pbHk6ICdjb3VyaWVyIG5ldycsIG1vbm9zcGFjZTtcbiAgfVxuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqIDQuIEltcHJvdmVzIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIG1hcmdpbjogMDsgLyogMyAqL1xuICBAaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMyAqL1xuICAgICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiAzICovXG4gIH1cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKiA0LiBSZW1vdmVzIGlubmVyIHNwYWNpbmcgaW4gSUUgNyB3aXRob3V0IGFmZmVjdGluZyBub3JtYWwgdGV4dCBpbnB1dHMuXG4gKiAgS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xuICBAaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICAgICpvdmVyZmxvdzogdmlzaWJsZTsgIC8qIDQgKi9cbiAgfVxufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKiAgS25vd24gaXNzdWU6IGV4Y2VzcyBwYWRkaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgICAqaGVpZ2h0OiAxM3B4OyAvKiAzICovXG4gICAgKndpZHRoOiAxM3B4OyAvKiAzICovXG4gIH1cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqIDMuIENvcnJlY3RzIHRleHQgbm90IHdyYXBwaW5nIGluIEZpcmVmb3ggMy5cbiAqIDQuIENvcnJlY3RzIGFsaWdubWVudCBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG4gIEBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMyAqL1xuICAgICptYXJnaW4tbGVmdDogLTdweDsgLyogNCAqL1xuICB9XG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59IiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCBudWxsIG51bGwpO1xufVxuXG5pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxudWwsXG5vbCxcbmxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuZmlndXJlIHtcblx0QGluY2x1ZGUgbWFyZ2luKDApO1xufVxuXG5maWVsZHNldCB7XG5cdGJvcmRlcjogMDtcblx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRAaW5jbHVkZSBwYWRkaW5nKDApO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gRGlyZWN0aW9uYWwtcHJvcGVydHkgbWl4aW5zIGFyZSBzaG9ydGhhbmRzIGZvciB3cml0aW5nIHByb3BlcnRpZXMgbGlrZSB0aGUgZm9sbG93aW5nXG4vLy9cbi8vLyBAaWdub3JlIFlvdSBjYW4gYWxzbyB1c2UgYGZhbHNlYCBpbnN0ZWFkIG9mIGBudWxsYC5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHZhbHNcbi8vLyAgIExpc3Qgb2YgZGlyZWN0aW9uYWwgdmFsdWVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgYm9yZGVyLXN0eWxlKGRvdHRlZCBudWxsKTtcbi8vLyAgICAgQGluY2x1ZGUgbWFyZ2luKG51bGwgMCAxMHB4KTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkO1xuLy8vICAgICBib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQ7XG4vLy8gICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4vLy8gICAgIG1hcmdpbi1sZWZ0OiAwO1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICB9XG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGNvbnRhaW5zLWZhbHN5XG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0fVxuXG5AZnVuY3Rpb24gY29sbGFwc2UtZGlyZWN0aW9uYWxzKCR2YWxzKSB7XG4gICRvdXRwdXQ6IG51bGw7XG5cbiAgJGE6IG50aCgkdmFscywgMSk7XG4gICRiOiBpZihsZW5ndGgoJHZhbHMpIDwgMiwgJGEsIG50aCgkdmFscywgMikpO1xuICAkYzogaWYobGVuZ3RoKCR2YWxzKSA8IDMsICRhLCBudGgoJHZhbHMsIDMpKTtcbiAgJGQ6IGlmKGxlbmd0aCgkdmFscykgPCAyLCAkYSwgbnRoKCR2YWxzLCBpZihsZW5ndGgoJHZhbHMpIDwgNCwgMiwgNCkpKTtcblxuICBAaWYgJGEgPT0gMCB7ICRhOiAwOyB9XG4gIEBpZiAkYiA9PSAwIHsgJGI6IDA7IH1cbiAgQGlmICRjID09IDAgeyAkYzogMDsgfVxuICBAaWYgJGQgPT0gMCB7ICRkOiAwOyB9XG5cbiAgQGlmICRhID09ICRiIGFuZCAkYSA9PSAkYyBhbmQgJGEgPT0gJGQgeyAkb3V0cHV0OiAkYTsgICAgICAgICAgfVxuICBAZWxzZSBpZiAkYSA9PSAkYyBhbmQgJGIgPT0gJGQgICAgICAgICB7ICRvdXRwdXQ6ICRhICRiOyAgICAgICB9XG4gIEBlbHNlIGlmICRiID09ICRkICAgICAgICAgICAgICAgICAgICAgIHsgJG91dHB1dDogJGEgJGIgJGM7ICAgIH1cbiAgQGVsc2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyAkb3V0cHV0OiAkYSAkYiAkYyAkZDsgfVxuXG4gIEByZXR1cm4gJG91dHB1dDtcbn1cblxuLy8vIE91dHB1dCBkaXJlY3Rpb25hbCBwcm9wZXJ0aWVzLCBmb3IgaW5zdGFuY2UgYG1hcmdpbmAuXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcHJlXG4vLy8gICBQcmVmaXggdG8gdXNlXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzdWZcbi8vLyAgIFN1ZmZpeCB0byB1c2Vcbi8vLyBAcGFyYW0ge0xpc3R9ICR2YWxzXG4vLy8gICBMaXN0IG9mIHZhbHVlc1xuLy8vXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBjb2xsYXBzZS1kaXJlY3Rpb25hbHNcbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGNvbnRhaW5zLWZhbHN5XG5cbkBtaXhpbiBkaXJlY3Rpb25hbC1wcm9wZXJ0eSgkcHJlLCAkc3VmLCAkdmFscykge1xuICAvLyBQcm9wZXJ0eSBOYW1lc1xuICAkdG9wOiAgICAkcHJlICsgXCItdG9wXCIgICAgKyBpZigkc3VmLCBcIi0jeyRzdWZ9XCIsIFwiXCIpO1xuICAkYm90dG9tOiAkcHJlICsgXCItYm90dG9tXCIgKyBpZigkc3VmLCBcIi0jeyRzdWZ9XCIsIFwiXCIpO1xuICAkbGVmdDogICAkcHJlICsgXCItbGVmdFwiICAgKyBpZigkc3VmLCBcIi0jeyRzdWZ9XCIsIFwiXCIpO1xuICAkcmlnaHQ6ICAkcHJlICsgXCItcmlnaHRcIiAgKyBpZigkc3VmLCBcIi0jeyRzdWZ9XCIsIFwiXCIpO1xuICAkYWxsOiAgICAkcHJlICsgICAgICAgICAgICAgaWYoJHN1ZiwgXCItI3skc3VmfVwiLCBcIlwiKTtcblxuICAkdmFsczogY29sbGFwc2UtZGlyZWN0aW9uYWxzKCR2YWxzKTtcblxuICBAaWYgY29udGFpbnMtZmFsc3koJHZhbHMpIHtcbiAgICBAaWYgbnRoKCR2YWxzLCAxKSB7ICN7JHRvcH06IG50aCgkdmFscywgMSk7IH1cblxuICAgIEBpZiBsZW5ndGgoJHZhbHMpID09IDEge1xuICAgICAgQGlmIG50aCgkdmFscywgMSkgeyAjeyRyaWdodH06IG50aCgkdmFscywgMSk7IH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpZiBudGgoJHZhbHMsIDIpIHsgI3skcmlnaHR9OiBudGgoJHZhbHMsIDIpOyB9XG4gICAgfVxuXG4gICAgQGlmIGxlbmd0aCgkdmFscykgPT0gMiB7XG4gICAgICBAaWYgbnRoKCR2YWxzLCAxKSB7ICN7JGJvdHRvbX06IG50aCgkdmFscywgMSk7IH1cbiAgICAgIEBpZiBudGgoJHZhbHMsIDIpIHsgI3skbGVmdH06ICAgbnRoKCR2YWxzLCAyKTsgfVxuICAgIH0gQGVsc2UgaWYgbGVuZ3RoKCR2YWxzKSA9PSAzIHtcbiAgICAgIEBpZiBudGgoJHZhbHMsIDMpIHsgI3skYm90dG9tfTogbnRoKCR2YWxzLCAzKTsgfVxuICAgICAgQGlmIG50aCgkdmFscywgMikgeyAjeyRsZWZ0fTogICBudGgoJHZhbHMsIDIpOyB9XG4gICAgfSBAZWxzZSBpZiBsZW5ndGgoJHZhbHMpID09IDQge1xuICAgICAgQGlmIG50aCgkdmFscywgMykgeyAjeyRib3R0b219OiBudGgoJHZhbHMsIDMpOyB9XG4gICAgICBAaWYgbnRoKCR2YWxzLCA0KSB7ICN7JGxlZnR9OiAgIG50aCgkdmFscywgNCk7IH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7JGFsbH06ICR2YWxzO1xuICB9XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbioge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG59XG5cbmh0bWwsXG5ib2R5IHtcblx0Zm9udC1zaXplOiAkZW0tYmFzZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG5cdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdGZvbnQtc2l6ZTogY2VpbCgkZW0tYmFzZSAqIDAuOTUpO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0Zm9udC1zaXplOiBjZWlsKCRlbS1iYXNlICogMC44MCk7XG5cdH1cbn1cblxuYSB7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbi1iYXNlO1xuXHRjb2xvcjogJGxpbmstY29sb3ItYmFzZTtcblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0JjpsaW5rLFxuXHQmOnZpc2l0ZWQsXG5cdCY6YWN0aXZlIHtcblx0XHR0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb24tYmFzZTtcblx0XHRjb2xvcjogJGxpbmstY29sb3ItYmFzZTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbi1iYXNlO1xuXHRcdGNvbG9yOiAkbGluay1ob3Zlci1jb2xvci1iYXNlO1xuXHR9XG5cblx0Ji5tb3JlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XG5cblx0XHRpIHtcblx0XHRcdGZvbnQtc2l6ZTogNzAlO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCBudWxsIHJlbSgxMHB4KSk7XG5cdFx0fVxuXG5cdH1cblxufVxuXG5pbWcge1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvcmRlcjogMCBub25lO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY2xlYXIge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLmNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6ICR3aWR0aC1iYXNlO1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBPdXRwdXRzIGEgbWVkaWEtcXVlcnkgYmxvY2sgd2l0aCBhbiBvcHRpb25hbCBncmlkIGNvbnRleHQgKHRoZSB0b3RhbCBudW1iZXIgb2YgY29sdW1ucyB1c2VkIGluIHRoZSBncmlkKS5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHF1ZXJ5XG4vLy8gICBBIGxpc3Qgb2YgbWVkaWEgcXVlcnkgZmVhdHVyZXMgYW5kIHZhbHVlcywgd2hlcmUgZWFjaCBgJGZlYXR1cmVgIHNob3VsZCBoYXZlIGEgY29ycmVzcG9uZGluZyBgJHZhbHVlYC5cbi8vLyAgIEZvciBhIGxpc3Qgb2YgdmFsaWQgdmFsdWVzIGZvciBgJGZlYXR1cmVgLCBjbGljayBbaGVyZV0oaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1tZWRpYXF1ZXJpZXMvI21lZGlhMSkuXG4vLy9cbi8vLyAgIElmIHRoZXJlIGlzIG9ubHkgYSBzaW5nbGUgYCR2YWx1ZWAgaW4gYCRxdWVyeWAsIGAkZGVmYXVsdC1mZWF0dXJlYCBpcyBnb2luZyB0byBiZSB1c2VkLlxuLy8vXG4vLy8gICBUaGUgbnVtYmVyIG9mIHRvdGFsIGNvbHVtbnMgaW4gdGhlIGdyaWQgY2FuIGJlIHNldCBieSBwYXNzaW5nIGAkY29sdW1uc2AgYXQgdGhlIGVuZCBvZiB0aGUgbGlzdCAob3ZlcnJpZGVzIGAkdG90YWwtY29sdW1uc2ApLlxuLy8vXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlciAodW5pdGxlc3MpfSAkdG90YWwtY29sdW1ucyBbJGdyaWQtY29sdW1uc11cbi8vLyAgIC0gTnVtYmVyIG9mIGNvbHVtbnMgdG8gdXNlIGluIHRoZSBuZXcgZ3JpZCBjb250ZXh0LiBDYW4gYmUgc2V0IGFzIGEgc2hvcnRoYW5kIGluIHRoZSBmaXJzdCBwYXJhbWV0ZXIuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5yZXNwb25zaXZlLWVsZW1lbnQge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoNzY5cHgpIHtcbi8vLyAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuLy8vICAgICAgfVxuLy8vICAgfVxuLy8vXG4vLy8gIC5uZXctY29udGV4dC1lbGVtZW50IHtcbi8vLyAgICBAaW5jbHVkZSBtZWRpYShtaW4td2lkdGggMzIwcHggbWF4LXdpZHRoIDQ4MHB4LCA2KSB7XG4vLy8gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4vLy8gICAgLnJlc3BvbnNpdmUtZWxlbWVudCB7XG4vLy8gICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgICAgIGZsb2F0OiBsZWZ0O1xuLy8vICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbi8vLyAgICAgIHdpZHRoOiA0OC44MjExNyU7XG4vLy8gICAgfVxuLy8vXG4vLy8gICAgLnJlc3BvbnNpdmUtZWxlbWVudDpsYXN0LWNoaWxkIHtcbi8vLyAgICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4vLy8gICAgLm5ldy1jb250ZXh0LWVsZW1lbnQge1xuLy8vICAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICAgICBmbG9hdDogbGVmdDtcbi8vLyAgICAgIG1hcmdpbi1yaWdodDogNC44MjkxNiU7XG4vLy8gICAgICB3aWR0aDogMTAwJTtcbi8vLyAgICB9XG4vLy9cbi8vLyAgICAubmV3LWNvbnRleHQtZWxlbWVudDpsYXN0LWNoaWxkIHtcbi8vLyAgICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgICB9XG4vLy8gIH1cblxuQG1peGluIG1lZGlhKCRxdWVyeTogJGZlYXR1cmUgJHZhbHVlICRjb2x1bW5zLCAkdG90YWwtY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgbGVuZ3RoKCRxdWVyeSkgPT0gMSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCRkZWZhdWx0LWZlYXR1cmU6IG50aCgkcXVlcnksIDEpKSB7XG4gICAgICAkZGVmYXVsdC1ncmlkLWNvbHVtbnM6ICRncmlkLWNvbHVtbnM7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiAkdG90YWwtY29sdW1ucyAhZ2xvYmFsO1xuICAgICAgQGNvbnRlbnQ7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiAkZGVmYXVsdC1ncmlkLWNvbHVtbnMgIWdsb2JhbDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICRsb29wLXRvOiBsZW5ndGgoJHF1ZXJ5KTtcbiAgICAkbWVkaWEtcXVlcnk6IFwic2NyZWVuIGFuZCBcIjtcbiAgICAkZGVmYXVsdC1ncmlkLWNvbHVtbnM6ICRncmlkLWNvbHVtbnM7XG4gICAgJGdyaWQtY29sdW1uczogJHRvdGFsLWNvbHVtbnMgIWdsb2JhbDtcblxuICAgIEBpZiBpcy1ub3QoaXMtZXZlbihsZW5ndGgoJHF1ZXJ5KSkpIHtcbiAgICAgICRncmlkLWNvbHVtbnM6IG50aCgkcXVlcnksICRsb29wLXRvKSAhZ2xvYmFsO1xuICAgICAgJGxvb3AtdG86ICRsb29wLXRvIC0gMTtcbiAgICB9XG5cbiAgICAkaTogMTtcbiAgICBAd2hpbGUgJGkgPD0gJGxvb3AtdG8ge1xuICAgICAgJG1lZGlhLXF1ZXJ5OiAkbWVkaWEtcXVlcnkgKyBcIihcIiArIG50aCgkcXVlcnksICRpKSArIFwiOiBcIiArIG50aCgkcXVlcnksICRpICsgMSkgKyBcIikgXCI7XG5cbiAgICAgIEBpZiAoJGkgKyAxKSAhPSAkbG9vcC10byB7XG4gICAgICAgICRtZWRpYS1xdWVyeTogJG1lZGlhLXF1ZXJ5ICsgXCJhbmQgXCI7XG4gICAgICB9XG5cbiAgICAgICRpOiAkaSArIDI7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1lZGlhLXF1ZXJ5fSB7XG4gICAgICBAY29udGVudDtcbiAgICAgICRncmlkLWNvbHVtbnM6ICRkZWZhdWx0LWdyaWQtY29sdW1ucyAhZ2xvYmFsO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIE1peGlucyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBNaXhpbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtaXhpbiBhcnJvdyggJHNpemU6IHJlbSgxMHB4KSwgJGRpcmVjdGlvbjogZG93biwgJGNvbG9yOiBpbmhlcml0ICkge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Y29udGVudDogJyc7XG5cdGJvcmRlcjogKCRzaXplIC8gMikgc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0QGlmICgkZGlyZWN0aW9uID09IGRvd24pIHtcblx0XHQkZGlyZWN0aW9uOiAndG9wJztcblx0fSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSB1cCkge1xuXHRcdCRkaXJlY3Rpb246ICdib3R0b20nO1xuXHR9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGxlZnQpIHtcblx0XHQkZGlyZWN0aW9uOiAncmlnaHQnO1xuXHR9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IHJpZ2h0KSB7XG5cdFx0JGRpcmVjdGlvbjogJ2xlZnQnO1xuXHR9IEBlbHNlIHtcblx0XHRAd2FybiAnW0BpbmNsdWRlIGFycm93Wy0qXSh2YXJzKV0gJGRpcmVjdGlvbiBjYW4gb25seSBhY2NlcHQgdGhlIGZvbGxvd2luZyB2YWx1ZXM6IHVwLCBkb3duLCBsZWZ0LCByaWdodC4gRmFsbGluZyBiYWNrIHRvIGRlZmF1bHQgKGRvd24pJztcblx0XHQkZGlyZWN0aW9uOiAndG9wJztcblx0fVxuXG5cdGJvcmRlci0jeyRkaXJlY3Rpb259LWNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlKCAkbmFtZSwgJGV4dGVuc2lvbjogJ3BuZycsICRwb3NpdGlvbjogbGVmdCBjZW50ZXIsICRyZXBlYXQ6IG5vLXJlcGVhdCwgJHNpemU6IGZhbHNlICkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2UtcGF0aH0vI3skbmFtZX0uI3skZXh0ZW5zaW9ufSk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XG5cblx0QGlmICgkc2l6ZSkge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG5cdH1cblxuXHRAaWYgKCRyZXRpbmEpIHtcblx0XHRAaW5jbHVkZSBoaWRwaSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2UtcGF0aH0vI3skbmFtZX0jeyRyZXRpbmEtc3VmZml4fS4jeyRleHRlbnNpb259KTtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGZvbnQtc2l6ZSggJHZhbHVlICkge1xuXHRmb250LXNpemU6IHJlbSgkdmFsdWUpO1xufVxuXG5AbWl4aW4gbm8tZ3V0dGVyLWxhc3QtY2hpbGQge1xuXHQmID4gKjpsYXN0LWNoaWxkIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIDApO1xuXHR9XG59XG5cbkBtaXhpbiBvbWVnYS1yZXNldCggJG50aCwgJGNvbnRleHQ6IG51bGwgKSB7XG5cdEBpZiAoJGNvbnRleHQgPT0gbnVsbCkge1xuXHRcdCY6bnRoLWNoaWxkKCN7JG50aH0pIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIGZsZXgtZ3V0dGVyKCkgbnVsbCBudWxsKTtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdCY6bnRoLWNoaWxkKCN7JG50aH0pIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIGZsZXgtZ3V0dGVyKCRjb250ZXh0KSBudWxsIG51bGwpO1xuXHRcdH1cblx0fVxuXG5cdCY6bnRoLWNoaWxkKCN7JG50aH0rMSkge1xuXHRcdGNsZWFyOiBub25lO1xuXHR9XG59XG4iLCIvLyBDb252ZXJ0IHBpeGVscyB0byByZW1zXG4vLyBlZy4gZm9yIGEgcmVsYXRpb25hbCB2YWx1ZSBvZiAxMnB4IHdyaXRlIHJlbSgxMilcbi8vIEFzc3VtZXMgJGVtLWJhc2UgaXMgdGhlIGZvbnQtc2l6ZSBvZiA8aHRtbD5cblxuQGZ1bmN0aW9uIHJlbSgkcHh2YWwpIHtcbiAgQGlmIG5vdCB1bml0bGVzcygkcHh2YWwpIHtcbiAgICAkcHh2YWw6IHN0cmlwLXVuaXRzKCRweHZhbCk7XG4gIH1cblxuICAkYmFzZTogJGVtLWJhc2U7XG4gIEBpZiBub3QgdW5pdGxlc3MoJGJhc2UpIHtcbiAgICAkYmFzZTogc3RyaXAtdW5pdHMoJGJhc2UpO1xuICB9XG4gIEByZXR1cm4gKCRweHZhbCAvICRiYXNlKSAqIDFyZW07XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWl4aW4gZ3JpZC1jb3JlKCRzaXplKSB7XG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG5cdFx0LmNvbC0tI3skc2l6ZX0tI3skaX0ge1xuXHRcdFx0bWluLWhlaWdodDogMXB4O1xuXHRcdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCRpIG9mICRncmlkLWNvbHVtbnMpO1xuXHRcdH1cblxuXHRcdEBpZiAoJHNpemUgIT0gJ3hzJykge1xuXHRcdFx0LmNvbC0tI3skc2l6ZX0tb2Zmc2V0LWxlZnQtI3skaX0ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogZmxleC1ncmlkKCRpLCAkZ3JpZC1jb2x1bW5zKSArIGZsZXgtZ3V0dGVyKCRncmlkLWNvbHVtbnMpO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29sLS0jeyRzaXplfS1vZmZzZXQtcmlnaHQtI3skaX0ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGZsZXgtZ3JpZCgkaSwgJGdyaWQtY29sdW1ucykgKyBmbGV4LWd1dHRlcigkZ3JpZC1jb2x1bW5zKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnJvdy0tI3skc2l6ZX0tI3skaX1uID4gLmNvbCB7XG5cdFx0XHRAZm9yICRuIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuXHRcdFx0XHRAaW5jbHVkZSBvbWVnYS1yZXNldCgjeyRufW4sICRncmlkLWNvbHVtbnMpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBvbWVnYSgjeyRpfW4pO1xuXHRcdH1cblx0fVxuXG5cdC5jb2wtLSN7JHNpemV9LW9mZnNldC1sZWZ0LTAge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0LmNvbC0tI3skc2l6ZX0tb2Zmc2V0LXJpZ2h0LTAge1xuXHRcdG1hcmdpbi1yaWdodDogZmxleC1ndXR0ZXIoJGdyaWQtY29sdW1ucyk7XG5cdH1cbn1cblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnJvdyB7XG5cdEBpbmNsdWRlIHJvdygpO1xuXHRAaW5jbHVkZSBncmlkLWNvcmUoeHMpO1xuXHRAaW5jbHVkZSBtZWRpYShtaW4td2lkdGggJHNjcmVlbi14cykge1xuXHRcdEBpbmNsdWRlIGdyaWQtY29yZShzbSk7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEobWluLXdpZHRoICRzY3JlZW4tc20pIHtcblx0XHRAaW5jbHVkZSBncmlkLWNvcmUobWQpO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKG1pbi13aWR0aCAkc2NyZWVuLW1kKSB7XG5cdFx0QGluY2x1ZGUgZ3JpZC1jb3JlKGxnKTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYShtaW4td2lkdGggJHNjcmVlbi1sZykge1xuXHRcdEBpbmNsdWRlIGdyaWQtY29yZSh4bGcpO1xuXHR9XG5cblx0Ji5yb3ctLWZsZXgge1xuXHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKHN0cmV0Y2gpO1xuXHRcdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblx0XHRAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG5cdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuXG5cdFx0PiAqIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQ+IC5jb2wge1xuXHRcdFx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0XHR9XG5cdH1cbn1cblxuLmNvbCB7XG5cdEBpbmNsdWRlIHNwYW4tY29sdW1ucygkZ3JpZC1jb2x1bW5zIG9mICRncmlkLWNvbHVtbnMpO1xuXHRAaW5jbHVkZSBvbWVnYTtcblx0QGlmICgkZ3JpZC1oZWxwZXJzKSB7XG5cdFx0Ym9yZGVyOiByZW0oMnB4KSBzb2xpZCByZWQgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKHJlZCwgMC41KSAhaW1wb3J0YW50O1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKCRndXR0ZXItYm90dG9tKSBudWxsKTtcblx0fVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gRGVzaWduYXRlcyB0aGUgZWxlbWVudCBhcyBhIHJvdyBvZiBjb2x1bW5zIGluIHRoZSBncmlkIGxheW91dC4gSXQgY2xlYXJzIHRoZSBmbG9hdHMgb24gdGhlIGVsZW1lbnQgYW5kIHNldHMgaXRzIGRpc3BsYXkgcHJvcGVydHkuIFJvd3MgY2FuJ3QgYmUgbmVzdGVkLCBidXQgdGhlcmUgY2FuIGJlIG1vcmUgdGhhbiBvbmUgcm93IGVsZW1lbnTigJR3aXRoIGRpZmZlcmVudCBkaXNwbGF5IHByb3BlcnRpZXPigJRwZXIgbGF5b3V0LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXNwbGF5IFtkZWZhdWx0XVxuLy8vICBTZXRzIHRoZSBkaXNwbGF5IHByb3BlcnR5IG9mIHRoZSBlbGVtZW50IGFuZCB0aGUgZGlzcGxheSBjb250ZXh0IHRoYXQgd2lsbCBiZSB1c2VkIGJ5IGl0cyBjaGlsZHJlbi4gQ2FuIGJlIGBibG9ja2Agb3IgYHRhYmxlYC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlyZWN0aW9uIFskZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uXVxuLy8vICBTZXRzIHRoZSBsYXlvdXQgZGlyZWN0aW9uLiBDYW4gYmUgYExUUmAgKGxlZnQtdG8tcmlnaHQpIG9yIGBSVExgIChyaWdodC10by1sZWZ0KS5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAuZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgcm93KCk7XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgLmVsZW1lbnQge1xuLy8vICAgICp6b29tOiAxO1xuLy8vICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICB9XG4vLy9cbi8vLyAuZWxlbWVudDpiZWZvcmUsIC5lbGVtZW50OmFmdGVyIHtcbi8vLyAgIGNvbnRlbnQ6IFwiIFwiO1xuLy8vICAgZGlzcGxheTogdGFibGU7XG4vLy8gfVxuLy8vXG4vLy8gLmVsZW1lbnQ6YWZ0ZXIge1xuLy8vICAgY2xlYXI6IGJvdGg7XG4vLy8gfVxuXG5AbWl4aW4gcm93KCRkaXNwbGF5OiBkZWZhdWx0LCAkZGlyZWN0aW9uOiAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uKSB7XG4gIEBpZiAkZGlyZWN0aW9uICE9ICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24ge1xuICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgJGRpcmVjdGlvbiBhcmd1bWVudCB3aWxsIGJlIGRlcHJlY2F0ZWQgaW4gZnV0dXJlIHZlcnNpb25zIGluIGZhdm9yIG9mIHRoZSBkaXJlY3Rpb24oKXsuLi59IG1peGluLlwiKTtcbiAgfVxuXG4gICRsYXlvdXQtZGlyZWN0aW9uOiAkZGlyZWN0aW9uICFnbG9iYWw7XG5cbiAgQGlmICRkaXNwbGF5ICE9IGRlZmF1bHQge1xuICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgJGRpc3BsYXkgYXJndW1lbnQgd2lsbCBiZSBkZXByZWNhdGVkIGluIGZ1dHVyZSB2ZXJzaW9ucyBpbiBmYXZvciBvZiB0aGUgZGlzcGxheSgpey4uLn0gbWl4aW4uXCIpO1xuICB9XG5cbiAgQGlmICRkaXNwbGF5ID09IHRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBAaW5jbHVkZSBmaWxsLXBhcmVudDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICRjb250YWluZXItZGlzcGxheS10YWJsZTogdHJ1ZSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAkY29udGFpbmVyLWRpc3BsYXktdGFibGU6IGZhbHNlICFnbG9iYWw7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFNwZWNpZmllcyB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW4gZWxlbWVudCBzaG91bGQgc3Bhbi4gSWYgdGhlIHNlbGVjdG9yIGlzIG5lc3RlZCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgb2YgaXRzIHBhcmVudCBlbGVtZW50IHNob3VsZCBiZSBwYXNzZWQgYXMgYW4gYXJndW1lbnQgYXMgd2VsbC5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNwYW5cbi8vLyAgIEEgbGlzdCBjb250YWluaW5nIGAkY29sdW1uc2AsIHRoZSB1bml0bGVzcyBudW1iZXIgb2YgY29sdW1ucyB0aGUgZWxlbWVudCBzcGFucyAocmVxdWlyZWQpLCBhbmQgYCRjb250YWluZXItY29sdW1uc2AsIHRoZSBudW1iZXIgb2YgY29sdW1ucyB0aGUgcGFyZW50IGVsZW1lbnQgc3BhbnMgKG9wdGlvbmFsKS5cbi8vL1xuLy8vICAgSWYgb25seSBvbmUgdmFsdWUgaXMgcGFzc2VkLCBpdCBpcyBhc3N1bWVkIHRoYXQgaXQncyBgJGNvbHVtbnNgIGFuZCB0aGF0IHRoYXQgYCRjb250YWluZXItY29sdW1uc2AgaXMgZXF1YWwgdG8gYCRncmlkLWNvbHVtbnNgLCB0aGUgdG90YWwgbnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4vLy9cbi8vLyAgIFRoZSB2YWx1ZXMgY2FuIGJlIHNlcGFyYXRlZCB3aXRoIGFueSBzdHJpbmcgc3VjaCBhcyBgb2ZgLCBgL2AsIGV0Yy5cbi8vL1xuLy8vICAgYCRjb2x1bW5zYCBhbHNvIGFjY2VwdHMgZGVjaW1hbHMgZm9yIHdoZW4gaXQncyBuZWNlc3NhcnkgdG8gYnJlYWsgb3V0IG9mIHRoZSBzdGFuZGFyZCBncmlkLiBFLmcuIFBhc3NpbmcgYDIuNGAgaW4gYSBzdGFuZGFyZCAxMiBjb2x1bW4gZ3JpZCB3aWxsIGRpdmlkZSB0aGUgcm93IGludG8gNSBjb2x1bW5zLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXNwbGF5IFtibG9ja11cbi8vLyAgIFNldHMgdGhlIGRpc3BsYXkgcHJvcGVydHkgb2YgdGhlIGVsZW1lbnQuIEJ5IGRlZmF1bHQgaXQgc2V0cyB0aGUgZGlzcGxheSBwcm9wZXJ0eSBvZiB0aGUgZWxlbWVudCB0byBgYmxvY2tgLlxuLy8vXG4vLy8gICBJZiBwYXNzZWQgYGJsb2NrLWNvbGxhcHNlYCwgaXQgYWxzbyByZW1vdmVzIHRoZSBtYXJnaW4gZ3V0dGVyIGJ5IGFkZGluZyBpdCB0byB0aGUgZWxlbWVudCB3aWR0aC5cbi8vL1xuLy8vICAgSWYgcGFzc2VkIGB0YWJsZWAsIGl0IHNldHMgdGhlIGRpc3BsYXkgcHJvcGVydHkgdG8gYHRhYmxlLWNlbGxgIGFuZCBjYWxjdWxhdGVzIHRoZSB3aWR0aCBvZiB0aGUgZWxlbWVudCB3aXRob3V0IHRha2luZyBndXR0ZXJzIGludG8gY29uc2lkZXJhdGlvbi4gVGhlIHJlc3VsdCBkb2VzIG5vdCBhbGlnbiB3aXRoIHRoZSBibG9jay1iYXNlZCBncmlkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbi8vL1xuLy8vICAgIC5uZXN0ZWQtZWxlbWVudCB7XG4vLy8gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMiBvZiA2KTtcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICAgIGZsb2F0OiBsZWZ0O1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDIuMzU3NjUlO1xuLy8vICAgICB3aWR0aDogNDguODIxMTclO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuZWxlbWVudDpsYXN0LWNoaWxkIHtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuZWxlbWVudCAubmVzdGVkLWVsZW1lbnQge1xuLy8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogNC44MjkxNiU7XG4vLy8gICAgIHdpZHRoOiAzMC4xMTM4OSU7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50IC5uZXN0ZWQtZWxlbWVudDpsYXN0LWNoaWxkIHtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgfVxuXG5AbWl4aW4gc3Bhbi1jb2x1bW5zKCRzcGFuOiAkY29sdW1ucyBvZiAkY29udGFpbmVyLWNvbHVtbnMsICRkaXNwbGF5OiBibG9jaykge1xuICAkY29sdW1uczogbnRoKCRzcGFuLCAxKTtcbiAgJGNvbnRhaW5lci1jb2x1bW5zOiBjb250YWluZXItc3Bhbigkc3Bhbik7XG5cbiAgJHBhcmVudC1jb2x1bW5zOiBnZXQtcGFyZW50LWNvbHVtbnMoJGNvbnRhaW5lci1jb2x1bW5zKSAhZ2xvYmFsO1xuXG4gICRkaXJlY3Rpb246IGdldC1kaXJlY3Rpb24oJGxheW91dC1kaXJlY3Rpb24sICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24pO1xuICAkb3Bwb3NpdGUtZGlyZWN0aW9uOiBnZXQtb3Bwb3NpdGUtZGlyZWN0aW9uKCRkaXJlY3Rpb24pO1xuXG4gICRkaXNwbGF5LXRhYmxlOiBpcy1kaXNwbGF5LXRhYmxlKCRjb250YWluZXItZGlzcGxheS10YWJsZSwgJGRpc3BsYXkpO1xuXG4gIEBpZiAkZGlzcGxheS10YWJsZSAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoJGNvbHVtbnMgLyAkY29udGFpbmVyLWNvbHVtbnMpO1xuICB9IEBlbHNlIHtcbiAgICBmbG9hdDogI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTtcblxuICAgIEBpZiAkZGlzcGxheSAhPSBuby1kaXNwbGF5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpZiAkZGlzcGxheSA9PSBjb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSAtbmVhdC13YXJuKFwiVGhlICdjb2xsYXBzZScgYXJndW1lbnQgd2lsbCBiZSBkZXByZWNhdGVkLiBVc2UgJ2Jsb2NrLWNvbGxhcHNlJyBpbnN0ZWFkLlwiKTtcbiAgICB9XG5cbiAgICBAaWYgJGRpc3BsYXkgPT0gY29sbGFwc2Ugb3IgJGRpc3BsYXkgPT0gYmxvY2stY29sbGFwc2Uge1xuICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zKSArIGZsZXgtZ3V0dGVyKCRjb250YWluZXItY29sdW1ucyk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiBmbGV4LWdyaWQoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1ucyk7XG4gICAgICB9XG5cbiAgICB9IEBlbHNlIHtcbiAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiBmbGV4LWd1dHRlcigkY29udGFpbmVyLWNvbHVtbnMpO1xuICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zKTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkcGFyZW50LWNvbHVtbnM6ICRncmlkLWNvbHVtbnMgIWRlZmF1bHQ7XG4kZmctY29sdW1uOiAkY29sdW1uO1xuJGZnLWd1dHRlcjogJGd1dHRlcjtcbiRmZy1tYXgtY29sdW1uczogJGdyaWQtY29sdW1ucztcbiRjb250YWluZXItZGlzcGxheS10YWJsZTogZmFsc2UgIWRlZmF1bHQ7XG4kbGF5b3V0LWRpcmVjdGlvbjogTFRSICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnM6ICRmZy1tYXgtY29sdW1ucykge1xuICAkd2lkdGg6ICRjb2x1bW5zICogJGZnLWNvbHVtbiArICgkY29sdW1ucyAtIDEpICogJGZnLWd1dHRlcjtcbiAgJGNvbnRhaW5lci13aWR0aDogJGNvbnRhaW5lci1jb2x1bW5zICogJGZnLWNvbHVtbiArICgkY29udGFpbmVyLWNvbHVtbnMgLSAxKSAqICRmZy1ndXR0ZXI7XG4gIEByZXR1cm4gcGVyY2VudGFnZSgkd2lkdGggLyAkY29udGFpbmVyLXdpZHRoKTtcbn1cblxuQGZ1bmN0aW9uIGZsZXgtZ3V0dGVyKCRjb250YWluZXItY29sdW1uczogJGZnLW1heC1jb2x1bW5zLCAkZ3V0dGVyOiAkZmctZ3V0dGVyKSB7XG4gICRjb250YWluZXItd2lkdGg6ICRjb250YWluZXItY29sdW1ucyAqICRmZy1jb2x1bW4gKyAoJGNvbnRhaW5lci1jb2x1bW5zIC0gMSkgKiAkZmctZ3V0dGVyO1xuICBAcmV0dXJuIHBlcmNlbnRhZ2UoJGd1dHRlciAvICRjb250YWluZXItd2lkdGgpO1xufVxuXG5AZnVuY3Rpb24gZ3JpZC13aWR0aCgkbikge1xuICBAcmV0dXJuICRuICogJGd3LWNvbHVtbiArICgkbiAtIDEpICogJGd3LWd1dHRlcjtcbn1cblxuQGZ1bmN0aW9uIGdldC1wYXJlbnQtY29sdW1ucygkY29sdW1ucykge1xuICBAaWYgJGNvbHVtbnMgIT0gJGdyaWQtY29sdW1ucyB7XG4gICAgJHBhcmVudC1jb2x1bW5zOiAkY29sdW1ucyAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkcGFyZW50LWNvbHVtbnM6ICRncmlkLWNvbHVtbnMgIWdsb2JhbDtcbiAgfVxuXG4gIEByZXR1cm4gJHBhcmVudC1jb2x1bW5zO1xufVxuXG5AZnVuY3Rpb24gaXMtZGlzcGxheS10YWJsZSgkY29udGFpbmVyLWlzLWRpc3BsYXktdGFibGUsICRkaXNwbGF5KSB7XG4gIEByZXR1cm4gJGNvbnRhaW5lci1pcy1kaXNwbGF5LXRhYmxlID09IHRydWUgb3IgJGRpc3BsYXkgPT0gdGFibGU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBSZW1vdmVzIHRoZSBlbGVtZW50J3MgZ3V0dGVyIG1hcmdpbiwgcmVnYXJkbGVzcyBvZiBpdHMgcG9zaXRpb24gaW4gdGhlIGdyaWQgaGllcmFyY2h5IG9yIGRpc3BsYXkgcHJvcGVydHkuIEl0IGNhbiB0YXJnZXQgYSBzcGVjaWZpYyBlbGVtZW50LCBvciBldmVyeSBgbnRoLWNoaWxkYCBvY2N1cnJlbmNlLiBXb3JrcyBvbmx5IHdpdGggYGJsb2NrYCBsYXlvdXRzLlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkcXVlcnkgW2Jsb2NrXVxuLy8vICAgTGlzdCBvZiBhcmd1bWVudHMuIFN1cHBvcnRlZCBhcmd1bWVudHMgYXJlIGBudGgtY2hpbGRgIHNlbGVjdG9ycyAodGFyZ2V0cyBhIHNwZWNpZmljIHBzZXVkbyBlbGVtZW50KSBhbmQgYGF1dG9gICh0YXJnZXRzIGBsYXN0LWNoaWxkYCkuXG4vLy9cbi8vLyAgIFdoZW4gcGFzc2VkIGFuIGBudGgtY2hpbGRgIGFyZ3VtZW50IG9mIHR5cGUgYCpuYCB3aXRoIGBibG9ja2AgZGlzcGxheSwgdGhlIG9tZWdhIG1peGluIGF1dG9tYXRpY2FsbHkgYWRkcyBhIGNsZWFyIHRvIHRoZSBgKm4rMWAgdGggZWxlbWVudC4gTm90ZSB0aGF0IGNvbXBvc2l0ZSBhcmd1bWVudHMgc3VjaCBhcyBgMm4rMWAgZG8gbm90IHN1cHBvcnQgdGhpcyBmZWF0dXJlLlxuLy8vXG4vLy8gICAqKkRlcHJlY2F0aW9uIHdhcm5pbmcqKjogVGhlIG9tZWdhIG1peGluIHdpbGwgbm8gbG9uZ2VyIHRha2UgYSBgJGRpcmVjdGlvbmAgYXJndW1lbnQuIFRvIGNoYW5nZSB0aGUgbGF5b3V0IGRpcmVjdGlvbiwgdXNlIGByb3coJGRpcmVjdGlvbilgIG9yIHNldCBgJGRlZmF1bHQtbGF5b3V0LWRpcmVjdGlvbmAgaW5zdGVhZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBvbWVnYTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLm50aC1lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgb21lZ2EoNG4pO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5udGgtZWxlbWVudDpudGgtY2hpbGQoNG4pIHtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gICAubnRoLWVsZW1lbnQ6bnRoLWNoaWxkKDRuKzEpIHtcbi8vLyAgICAgY2xlYXI6IGxlZnQ7XG4vLy8gICB9XG5cbkBtaXhpbiBvbWVnYSgkcXVlcnk6IGJsb2NrLCAkZGlyZWN0aW9uOiBkZWZhdWx0KSB7XG4gICR0YWJsZTogYmVsb25ncy10byh0YWJsZSwgJHF1ZXJ5KTtcbiAgJGF1dG86IGJlbG9uZ3MtdG8oYXV0bywgJHF1ZXJ5KTtcblxuICBAaWYgJGRpcmVjdGlvbiAhPSBkZWZhdWx0IHtcbiAgICBAaW5jbHVkZSAtbmVhdC13YXJuKFwiVGhlIG9tZWdhIG1peGluIHdpbGwgbm8gbG9uZ2VyIHRha2UgYSAkZGlyZWN0aW9uIGFyZ3VtZW50LiBUbyBjaGFuZ2UgdGhlIGxheW91dCBkaXJlY3Rpb24sIHVzZSB0aGUgZGlyZWN0aW9uKCl7Li4ufSBtaXhpbi5cIik7XG4gIH0gQGVsc2Uge1xuICAgICRkaXJlY3Rpb246IGdldC1kaXJlY3Rpb24oJGxheW91dC1kaXJlY3Rpb24sICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24pO1xuICB9XG5cbiAgQGlmICR0YWJsZSB7XG4gICAgQGluY2x1ZGUgLW5lYXQtd2FybihcIlRoZSBvbWVnYSBtaXhpbiBubyBsb25nZXIgcmVtb3ZlcyBwYWRkaW5nIGluIHRhYmxlIGxheW91dHMuXCIpO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkcXVlcnkpID09IDEge1xuICAgIEBpZiAkYXV0byB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiBjb250YWlucy1kaXNwbGF5LXZhbHVlKCRxdWVyeSkgYW5kICR0YWJsZSA9PSBmYWxzZSB7XG4gICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBudGgtY2hpbGQoJHF1ZXJ5LCAkZGlyZWN0aW9uKTtcbiAgICB9XG4gIH0gQGVsc2UgaWYgbGVuZ3RoKCRxdWVyeSkgPT0gMiB7XG4gICAgQGlmICRhdXRvIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAwO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgbnRoLWNoaWxkKG50aCgkcXVlcnksIDEpLCAkZGlyZWN0aW9uKTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUb28gbWFueSBhcmd1bWVudHMgcGFzc2VkIHRvIHRoZSBvbWVnYSgpIG1peGluLlwiKTtcbiAgfVxufVxuXG5AbWl4aW4gbnRoLWNoaWxkKCRxdWVyeSwgJGRpcmVjdGlvbikge1xuICAkb3Bwb3NpdGUtZGlyZWN0aW9uOiBnZXQtb3Bwb3NpdGUtZGlyZWN0aW9uKCRkaXJlY3Rpb24pO1xuXG4gICY6bnRoLWNoaWxkKCN7JHF1ZXJ5fSkge1xuICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAwO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHF1ZXJ5KSA9PSBudW1iZXIgYW5kIHVuaXQoJHF1ZXJ5KSA9PSBcIm5cIiB7XG4gICAgJjpudGgtY2hpbGQoI3skcXVlcnl9KzEpIHtcbiAgICAgIGNsZWFyOiAkb3Bwb3NpdGUtZGlyZWN0aW9uO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gQSBtaXhpbiBmb3IgZ2VuZXJhdGluZyB2ZW5kb3IgcHJlZml4ZXMgb24gbm9uLXN0YW5kYXJkaXplZCBwcm9wZXJ0aWVzLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRwcm9wZXJ0eVxuLy8vICAgUHJvcGVydHkgdG8gcHJlZml4XG4vLy9cbi8vLyBAcGFyYW0geyp9ICR2YWx1ZVxuLy8vICAgVmFsdWUgdG8gdXNlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRwcmVmaXhlc1xuLy8vICAgUHJlZml4ZXMgdG8gZGVmaW5lXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgcHJlZml4ZXIoYm9yZGVyLXJhZGl1cywgMTBweCwgd2Via2l0IG1zIHNwZWMpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4vLy8gICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbi8vLyAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3Itd2Via2l0XG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1tb3ppbGxhXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1taWNyb3NvZnRcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLW9wZXJhXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1zcGVjXG5cbkBtaXhpbiBwcmVmaXhlcigkcHJvcGVydHksICR2YWx1ZSwgJHByZWZpeGVzKSB7XG4gIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcbiAgICBAaWYgJHByZWZpeCA9PSB3ZWJraXQge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLXdlYmtpdCB7XG4gICAgICAgIC13ZWJraXQtI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IG1veiB7XG4gICAgICBAaWYgJHByZWZpeC1mb3ItbW96aWxsYSB7XG4gICAgICAgIC1tb3otI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IG1zIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1taWNyb3NvZnQge1xuICAgICAgICAtbXMtI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IG8ge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW9wZXJhIHtcbiAgICAgICAgLW8tI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IHNwZWMge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLXNwZWMge1xuICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlICB7XG4gICAgICBAd2FybiBcIlVucmVjb2duaXplZCBwcmVmaXg6ICN7JHByZWZpeH1cIjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGRpc2FibGUtcHJlZml4LWZvci1hbGwoKSB7XG4gICRwcmVmaXgtZm9yLXdlYmtpdDogICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3ItbW96aWxsYTogICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1taWNyb3NvZnQ6IGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW9wZXJhOiAgICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3Itc3BlYzogICAgICBmYWxzZSAhZ2xvYmFsO1xufVxuIiwiLy8gQ1NTMyBGbGV4aWJsZSBCb3ggTW9kZWwgYW5kIHByb3BlcnR5IGRlZmF1bHRzXG5cbi8vIEN1c3RvbSBzaG9ydGhhbmQgbm90YXRpb24gZm9yIGZsZXhib3hcbkBtaXhpbiBib3goJG9yaWVudDogaW5saW5lLWF4aXMsICRwYWNrOiBzdGFydCwgJGFsaWduOiBzdHJldGNoKSB7XG4gIEBpbmNsdWRlIGRpc3BsYXktYm94O1xuICBAaW5jbHVkZSBib3gtb3JpZW50KCRvcmllbnQpO1xuICBAaW5jbHVkZSBib3gtcGFjaygkcGFjayk7XG4gIEBpbmNsdWRlIGJveC1hbGlnbigkYWxpZ24pO1xufVxuXG5AbWl4aW4gZGlzcGxheS1ib3gge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94OyAvLyBJRSAxMFxuICBkaXNwbGF5OiBib3g7XG59XG5cbkBtaXhpbiBib3gtb3JpZW50KCRvcmllbnQ6IGlubGluZS1heGlzKSB7XG4vLyBob3Jpem9udGFsfHZlcnRpY2FsfGlubGluZS1heGlzfGJsb2NrLWF4aXN8aW5oZXJpdFxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtb3JpZW50LCAkb3JpZW50LCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5AbWl4aW4gYm94LXBhY2soJHBhY2s6IHN0YXJ0KSB7XG4vLyBzdGFydHxlbmR8Y2VudGVyfGp1c3RpZnlcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LXBhY2ssICRwYWNrLCB3ZWJraXQgbW96IHNwZWMpO1xuICAtbXMtZmxleC1wYWNrOiAkcGFjazsgLy8gSUUgMTBcbn1cblxuQG1peGluIGJveC1hbGlnbigkYWxpZ246IHN0cmV0Y2gpIHtcbi8vIHN0YXJ0fGVuZHxjZW50ZXJ8YmFzZWxpbmV8c3RyZXRjaFxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtYWxpZ24sICRhbGlnbiwgd2Via2l0IG1veiBzcGVjKTtcbiAgLW1zLWZsZXgtYWxpZ246ICRhbGlnbjsgLy8gSUUgMTBcbn1cblxuQG1peGluIGJveC1kaXJlY3Rpb24oJGRpcmVjdGlvbjogbm9ybWFsKSB7XG4vLyBub3JtYWx8cmV2ZXJzZXxpbmhlcml0XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1kaXJlY3Rpb24sICRkaXJlY3Rpb24sIHdlYmtpdCBtb3ogc3BlYyk7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjsgLy8gSUUgMTBcbn1cblxuQG1peGluIGJveC1saW5lcygkbGluZXM6IHNpbmdsZSkge1xuLy8gc2luZ2xlfG11bHRpcGxlXG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1saW5lcywgJGxpbmVzLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG5AbWl4aW4gYm94LW9yZGluYWwtZ3JvdXAoJGludDogMSkge1xuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtb3JkaW5hbC1ncm91cCwgJGludCwgd2Via2l0IG1veiBzcGVjKTtcbiAgLW1zLWZsZXgtb3JkZXI6ICRpbnQ7IC8vIElFIDEwXG59XG5cbkBtaXhpbiBib3gtZmxleCgkdmFsdWU6IDApIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWZsZXgsICR2YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcbiAgLW1zLWZsZXg6ICR2YWx1ZTsgLy8gSUUgMTBcbn1cblxuQG1peGluIGJveC1mbGV4LWdyb3VwKCRpbnQ6IDEpIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWZsZXgtZ3JvdXAsICRpbnQsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cbi8vIENTUzMgRmxleGlibGUgQm94IE1vZGVsIGFuZCBwcm9wZXJ0eSBkZWZhdWx0c1xuLy8gVW5pZmllZCBhdHRyaWJ1dGVzIGZvciAyMDA5LCAyMDExLCBhbmQgMjAxMiBmbGF2b3Vycy5cblxuLy8gMjAwOSAtIGRpc3BsYXkgKGJveCB8IGlubGluZS1ib3gpXG4vLyAyMDExIC0gZGlzcGxheSAoZmxleGJveCB8IGlubGluZS1mbGV4Ym94KVxuLy8gMjAxMiAtIGRpc3BsYXkgKGZsZXggfCBpbmxpbmUtZmxleClcbkBtaXhpbiBkaXNwbGF5KCR2YWx1ZSkge1xuLy8gZmxleCB8IGlubGluZS1mbGV4XG4gIEBpZiAkdmFsdWUgPT0gXCJmbGV4XCIge1xuICAgIC8vIDIwMDlcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiBib3g7XG5cbiAgICAvLyAyMDEyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsgLy8gMjAxMSAoSUUgMTApXG4gICAgZGlzcGxheTogZmxleDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJpbmxpbmUtZmxleFwiIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogLW1vei1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ib3g7XG5cbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9IEBlbHNlIHtcbiAgICBkaXNwbGF5OiAkdmFsdWU7XG4gIH1cbn1cblxuLy8gMjAwOSAtIGJveC1mbGV4IChpbnRlZ2VyKVxuLy8gMjAxMSAtIGZsZXggKGRlY2ltYWwgfCB3aWR0aCBkZWNpbWFsKVxuLy8gMjAxMiAtIGZsZXggKGludGVnZXIgaW50ZWdlciB3aWR0aClcbkBtaXhpbiBmbGV4KCR2YWx1ZSkge1xuXG4gIC8vIEdyYWIgZmxleC1ncm93IGZvciBvbGRlciBicm93c2Vycy5cbiAgJGZsZXgtZ3JvdzogbnRoKCR2YWx1ZSwgMSk7XG5cbiAgLy8gMjAwOVxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtZmxleCwgJGZsZXgtZ3Jvdywgd2Via2l0IG1veiBzcGVjKTtcblxuICAvLyAyMDExIChJRSAxMCksIDIwMTJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoZmxleCwgJHZhbHVlLCB3ZWJraXQgbW96IG1zIHNwZWMpO1xufVxuXG4vLyAyMDA5IC0gYm94LW9yaWVudCAoIGhvcml6b250YWwgfCB2ZXJ0aWNhbCB8IGlubGluZS1heGlzIHwgYmxvY2stYXhpcylcbi8vICAgICAgLSBib3gtZGlyZWN0aW9uIChub3JtYWwgfCByZXZlcnNlKVxuLy8gMjAxMSAtIGZsZXgtZGlyZWN0aW9uIChyb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlKVxuLy8gMjAxMiAtIGZsZXgtZGlyZWN0aW9uIChyb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlKVxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCR2YWx1ZTogcm93KSB7XG5cbiAgLy8gQWx0IHZhbHVlcy5cbiAgJHZhbHVlLTIwMDk6ICR2YWx1ZTtcbiAgJHZhbHVlLTIwMTE6ICR2YWx1ZTtcbiAgJGRpcmVjdGlvbjogbm9ybWFsO1xuXG4gIEBpZiAkdmFsdWUgPT0gcm93IHtcbiAgICAkdmFsdWUtMjAwOTogaG9yaXpvbnRhbDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJyb3ctcmV2ZXJzZVwiIHtcbiAgICAkdmFsdWUtMjAwOTogaG9yaXpvbnRhbDtcbiAgICAkZGlyZWN0aW9uOiByZXZlcnNlO1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBjb2x1bW4ge1xuICAgICR2YWx1ZS0yMDA5OiB2ZXJ0aWNhbDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJjb2x1bW4tcmV2ZXJzZVwiIHtcbiAgICAkdmFsdWUtMjAwOTogdmVydGljYWw7XG4gICAgJGRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgfVxuXG4gIC8vIDIwMDlcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LW9yaWVudCwgJHZhbHVlLTIwMDksIHdlYmtpdCBtb3ogc3BlYyk7XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1kaXJlY3Rpb24sICRkaXJlY3Rpb24sIHdlYmtpdCBtb3ogc3BlYyk7XG5cbiAgLy8gMjAxMlxuICBAaW5jbHVkZSBwcmVmaXhlcihmbGV4LWRpcmVjdGlvbiwgJHZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xuXG4gIC8vIDIwMTEgKElFIDEwKVxuICAtbXMtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbn1cblxuLy8gMjAwOSAtIGJveC1saW5lcyAoc2luZ2xlIHwgbXVsdGlwbGUpXG4vLyAyMDExIC0gZmxleC13cmFwIChub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlKVxuLy8gMjAxMiAtIGZsZXgtd3JhcCAobm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZSlcbkBtaXhpbiBmbGV4LXdyYXAoJHZhbHVlOiBub3dyYXApIHtcbiAgLy8gQWx0IHZhbHVlc1xuICAkYWx0LXZhbHVlOiAkdmFsdWU7XG4gIEBpZiAkdmFsdWUgPT0gbm93cmFwIHtcbiAgICAkYWx0LXZhbHVlOiBzaW5nbGU7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IHdyYXAge1xuICAgICRhbHQtdmFsdWU6IG11bHRpcGxlO1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcIndyYXAtcmV2ZXJzZVwiIHtcbiAgICAkYWx0LXZhbHVlOiBtdWx0aXBsZTtcbiAgfVxuXG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1saW5lcywgJGFsdC12YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoZmxleC13cmFwLCAkdmFsdWUsIHdlYmtpdCBtb3ogbXMgc3BlYyk7XG59XG5cbi8vIDIwMDkgLSBUT0RPOiBwYXJzZSB2YWx1ZXMgaW50byBmbGV4LWRpcmVjdGlvbi9mbGV4LXdyYXBcbi8vIDIwMTEgLSBUT0RPOiBwYXJzZSB2YWx1ZXMgaW50byBmbGV4LWRpcmVjdGlvbi9mbGV4LXdyYXBcbi8vIDIwMTIgLSBmbGV4LWZsb3cgKGZsZXgtZGlyZWN0aW9uIHx8IGZsZXgtd3JhcClcbkBtaXhpbiBmbGV4LWZsb3coJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgtZmxvdywgJHZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG4vLyAyMDA5IC0gYm94LW9yZGluYWwtZ3JvdXAgKGludGVnZXIpXG4vLyAyMDExIC0gZmxleC1vcmRlciAoaW50ZWdlcilcbi8vIDIwMTIgLSBvcmRlciAoaW50ZWdlcilcbkBtaXhpbiBvcmRlcigkaW50OiAwKSB7XG4gIC8vIDIwMDlcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LW9yZGluYWwtZ3JvdXAsICRpbnQsIHdlYmtpdCBtb3ogc3BlYyk7XG5cbiAgLy8gMjAxMlxuICBAaW5jbHVkZSBwcmVmaXhlcihvcmRlciwgJGludCwgd2Via2l0IG1veiBzcGVjKTtcblxuICAvLyAyMDExIChJRSAxMClcbiAgLW1zLWZsZXgtb3JkZXI6ICRpbnQ7XG59XG5cbi8vIDIwMTIgLSBmbGV4LWdyb3cgKG51bWJlcilcbkBtaXhpbiBmbGV4LWdyb3coJG51bWJlcjogMCkge1xuICBAaW5jbHVkZSBwcmVmaXhlcihmbGV4LWdyb3csICRudW1iZXIsIHdlYmtpdCBtb3ogc3BlYyk7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAkbnVtYmVyO1xufVxuXG4vLyAyMDEyIC0gZmxleC1zaHJpbmsgKG51bWJlcilcbkBtaXhpbiBmbGV4LXNocmluaygkbnVtYmVyOiAxKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgtc2hyaW5rLCAkbnVtYmVyLCB3ZWJraXQgbW96IHNwZWMpO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogJG51bWJlcjtcbn1cblxuLy8gMjAxMiAtIGZsZXgtYmFzaXMgKG51bWJlcilcbkBtaXhpbiBmbGV4LWJhc2lzKCR3aWR0aDogYXV0bykge1xuICBAaW5jbHVkZSBwcmVmaXhlcihmbGV4LWJhc2lzLCAkd2lkdGgsIHdlYmtpdCBtb3ogc3BlYyk7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAkd2lkdGg7XG59XG5cbi8vIDIwMDkgLSBib3gtcGFjayAoc3RhcnQgfCBlbmQgfCBjZW50ZXIgfCBqdXN0aWZ5KVxuLy8gMjAxMSAtIGZsZXgtcGFjayAoc3RhcnQgfCBlbmQgfCBjZW50ZXIgfCBqdXN0aWZ5KVxuLy8gMjAxMiAtIGp1c3RpZnktY29udGVudCAoZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZClcbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJHZhbHVlOiBmbGV4LXN0YXJ0KSB7XG5cbiAgLy8gQWx0IHZhbHVlcy5cbiAgJGFsdC12YWx1ZTogJHZhbHVlO1xuICBAaWYgJHZhbHVlID09IFwiZmxleC1zdGFydFwiIHtcbiAgICAkYWx0LXZhbHVlOiBzdGFydDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJmbGV4LWVuZFwiIHtcbiAgICAkYWx0LXZhbHVlOiBlbmQ7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwic3BhY2UtYmV0d2VlblwiIHtcbiAgICAkYWx0LXZhbHVlOiBqdXN0aWZ5O1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcInNwYWNlLWFyb3VuZFwiIHtcbiAgICAkYWx0LXZhbHVlOiBkaXN0cmlidXRlO1xuICB9XG5cbiAgLy8gMjAwOVxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtcGFjaywgJGFsdC12YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcblxuICAvLyAyMDEyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGp1c3RpZnktY29udGVudCwgJHZhbHVlLCB3ZWJraXQgbW96IG1zIG8gc3BlYyk7XG5cbiAgLy8gMjAxMSAoSUUgMTApXG4gIC1tcy1mbGV4LXBhY2s6ICRhbHQtdmFsdWU7XG59XG5cbi8vIDIwMDkgLSBib3gtYWxpZ24gKHN0YXJ0IHwgZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoKVxuLy8gMjAxMSAtIGZsZXgtYWxpZ24gKHN0YXJ0IHwgZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoKVxuLy8gMjAxMiAtIGFsaWduLWl0ZW1zIChmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2gpXG5AbWl4aW4gYWxpZ24taXRlbXMoJHZhbHVlOiBzdHJldGNoKSB7XG5cbiAgJGFsdC12YWx1ZTogJHZhbHVlO1xuXG4gIEBpZiAkdmFsdWUgPT0gXCJmbGV4LXN0YXJ0XCIge1xuICAgICRhbHQtdmFsdWU6IHN0YXJ0O1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcImZsZXgtZW5kXCIge1xuICAgICRhbHQtdmFsdWU6IGVuZDtcbiAgfVxuXG4gIC8vIDIwMDlcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWFsaWduLCAkYWx0LXZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xuXG4gIC8vIDIwMTJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYWxpZ24taXRlbXMsICR2YWx1ZSwgd2Via2l0IG1veiBtcyBvIHNwZWMpO1xuXG4gIC8vIDIwMTEgKElFIDEwKVxuICAtbXMtZmxleC1hbGlnbjogJGFsdC12YWx1ZTtcbn1cblxuLy8gMjAxMSAtIGZsZXgtaXRlbS1hbGlnbiAoYXV0byB8IHN0YXJ0IHwgZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoKVxuLy8gMjAxMiAtIGFsaWduLXNlbGYgKGF1dG8gfCBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2gpXG5AbWl4aW4gYWxpZ24tc2VsZigkdmFsdWU6IGF1dG8pIHtcblxuICAkdmFsdWUtMjAxMTogJHZhbHVlO1xuICBAaWYgJHZhbHVlID09IFwiZmxleC1zdGFydFwiIHtcbiAgICAkdmFsdWUtMjAxMTogc3RhcnQ7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwiZmxleC1lbmRcIiB7XG4gICAgJHZhbHVlLTIwMTE6IGVuZDtcbiAgfVxuXG4gIC8vIDIwMTJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYWxpZ24tc2VsZiwgJHZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xuXG4gIC8vIDIwMTEgKElFIDEwKVxuICAtbXMtZmxleC1pdGVtLWFsaWduOiAkdmFsdWUtMjAxMTtcbn1cblxuLy8gMjAxMSAtIGZsZXgtbGluZS1wYWNrIChzdGFydCB8IGVuZCB8IGNlbnRlciB8IGp1c3RpZnkgfCBkaXN0cmlidXRlIHwgc3RyZXRjaClcbi8vIDIwMTIgLSBhbGlnbi1jb250ZW50IChmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3RyZXRjaClcbkBtaXhpbiBhbGlnbi1jb250ZW50KCR2YWx1ZTogc3RyZXRjaCkge1xuXG4gICR2YWx1ZS0yMDExOiAkdmFsdWU7XG4gIEBpZiAkdmFsdWUgPT0gXCJmbGV4LXN0YXJ0XCIge1xuICAgICR2YWx1ZS0yMDExOiBzdGFydDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJmbGV4LWVuZFwiIHtcbiAgICAkdmFsdWUtMjAxMTogZW5kO1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcInNwYWNlLWJldHdlZW5cIiB7XG4gICAgJHZhbHVlLTIwMTE6IGp1c3RpZnk7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwic3BhY2UtYXJvdW5kXCIge1xuICAgICR2YWx1ZS0yMDExOiBkaXN0cmlidXRlO1xuICB9XG5cbiAgLy8gMjAxMlxuICBAaW5jbHVkZSBwcmVmaXhlcihhbGlnbi1jb250ZW50LCAkdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XG5cbiAgLy8gMjAxMSAoSUUgMTApXG4gIC1tcy1mbGV4LWxpbmUtcGFjazogJHZhbHVlLTIwMTE7XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4kYnV0dG9uLXBhZGRpbmctdmVydGljYWw6IHJlbSgxM3B4KSAhZGVmYXVsdDtcbiRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsOiByZW0oMjBweCkgIWRlZmF1bHQ7XG5cbiRidXR0b24taGVpZ2h0OiAoKHJlbSgkZm9udC1zaXplLWJhc2UpICogJGxpbmUtaGVpZ2h0LWJhc2UpICsgKCAkYnV0dG9uLXBhZGRpbmctdmVydGljYWwgKiAyICkpICFkZWZhdWx0O1xuXG4kYnV0dG9uLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZS1ib2xkICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LXNpemU6IDIycHggIWRlZmF1bHQ7XG4kYnV0dG9uLWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG5cbiRidXR0b24tY29sb3I6ICR0ZXh0LWNvbG9yLWJhc2UgIWRlZmF1bHQ7XG4kYnV0dG9uLWNvbG9yLWhvdmVyOiAkdGV4dC1jb2xvci1iYXNlICFkZWZhdWx0O1xuJGJ1dHRvbi1jb2xvci1kaXNhYmxlZDogIzk5OSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1ib3JkZXItc2l6ZTogcmVtKDApICFkZWZhdWx0O1xuJGJ1dHRvbi1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJGJ1dHRvbi1ib3JkZXItY29sb3I6ICMyZTZkYTQgIWRlZmF1bHQ7XG4kYnV0dG9uLWJvcmRlci1jb2xvci1ob3ZlcjogIzI4NjA5MCAhZGVmYXVsdDtcbiRidXR0b24tYm9yZGVyLWNvbG9yLWRpc2FibGVkOiAjNjY2ICFkZWZhdWx0O1xuJGJ1dHRvbi1ib3JkZXItcmFkaXVzOiAycHggIWRlZmF1bHQ7XG5cbiRidXR0b24tYmc6ICRjb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ1dHRvbi1iZy1ob3ZlcjogZGFya2VuKCRjb2xvci1wcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xuJGJ1dHRvbi1iZy1kaXNhYmxlZDogI2VmZWZlZiAhZGVmYXVsdDtcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5idG4sXG4uYnV0dG9uLFxuLmJ1dHRvbjpsaW5rLFxuLmJ1dHRvbjp2aXNpdGVkIHtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Zm9udC1mYW1pbHk6ICRidXR0b24tZm9udC1mYW1pbHk7XG5cdGZvbnQtd2VpZ2h0OiAkYnV0dG9uLWZvbnQtd2VpZ2h0O1xuXHRjb2xvcjogJGJ1dHRvbi1jb2xvcjtcblx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGJvcmRlcjogJGJ1dHRvbi1ib3JkZXItc2l6ZSAkYnV0dG9uLWJvcmRlci1zdHlsZSAkYnV0dG9uLWJvcmRlci1jb2xvcjtcblx0Ym9yZGVyLXJhZGl1czogJGJ1dHRvbi1ib3JkZXItcmFkaXVzO1xuXHRiYWNrZ3JvdW5kOiAkYnV0dG9uLWJnO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xuXHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIDApO1xuXHRAaW5jbHVkZSBwYWRkaW5nKCRidXR0b24tcGFkZGluZy12ZXJ0aWNhbCAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cdEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGJ1dHRvbi1mb250LXNpemUpO1xuXG5cdCYuYnV0dG9uLS1zdWNjZXNzIHtcblx0XHRib3JkZXItY29sb3I6ICM0Y2FlNGM7XG5cdFx0YmFja2dyb3VuZDogIzVjYjg1YztcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jlt0eXBlPSdzdWJtaXQnXTpob3Zlcixcblx0XHQmW3R5cGU9J3Jlc2V0J106aG92ZXIsXG5cdFx0Jlt0eXBlPSdidXR0b24nXTpob3Zlcixcblx0XHQmOmZvY3VzLFxuXHRcdCYuZm9jdXMge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjNGNhZTRjO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzRjYWU0Yztcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmW3R5cGU9J3N1Ym1pdCddOmhvdmVyLFxuXHQmW3R5cGU9J3Jlc2V0J106aG92ZXIsXG5cdCZbdHlwZT0nYnV0dG9uJ106aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCYuZm9jdXMge1xuXHRcdGNvbG9yOiAkYnV0dG9uLWNvbG9yLWhvdmVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRib3JkZXItY29sb3I6ICRidXR0b24tYm9yZGVyLWNvbG9yLWhvdmVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmctaG92ZXI7XG5cdH1cblxuXHQmOmFjdGl2ZSxcblx0Ji5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdH1cblxuXHQmOmRpc2FibGVkLFxuXHQmLmRpc2FibGVkIHtcblx0XHRjb2xvcjogJGJ1dHRvbi1jb2xvci1kaXNhYmxlZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJnLWRpc2FibGVkO1xuXHR9XG5cblx0Ji5idG4td2hpdGUge1xuXHRcdGNvbG9yOiAkdGV4dC1jb2xvci1iYXNlO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiA3MCU7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgcmVtKDIwcHgpKTtcblx0XHR9XG5cblx0fVxuXG5cdCYuYnRuLWluZm8ge1xuXHRcdGJvcmRlcjogMCBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDRweCk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTdweCkgcmVtKDE1cHgpKTtcblx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGJ0bi1iZy1wcmltYXJ5LCBzdmcsIHJpZ2h0LCBuby1yZXBlYXQsIGF1dG8gMTAwJSk7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzLFxuXHRcdCY6aG92ZXI6Zm9jdXMsXG5cdFx0Jjpob3ZlcjphY3RpdmUge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJvcmRlcjogMCBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci1iYXNlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGJ0bi1iZy1wcmltYXJ5aHZyLCBzdmcsIHJpZ2h0LCBuby1yZXBlYXQsIGF1dG8gMTAwJSk7XG5cdFx0fVxuXG5cdH1cblxuXHQmLmJ0bi1ibGFjayB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdFx0QGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoNHB4KTtcblx0XHRAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyg0cHgpO1xuXG5cdFx0aSB7XG5cdFx0XHRmb250LXNpemU6IDcwJTtcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgbnVsbCByZW0oMTBweCkpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblxuXHR9XG5cblx0Ji5idG4tbGcge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDE3cHgpIHJlbSgzNHB4KSk7XG5cdH1cblxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uY29udGVudCB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuXHRjb2xvcjogJHRleHQtY29sb3ItYmFzZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRAaW5jbHVkZSBiYXNlLWFkZHJlc3Nlcztcblx0QGluY2x1ZGUgYmFzZS1hbGlnbm1lbnQ7XG5cdEBpbmNsdWRlIGJhc2UtYmxvY2txdW90ZXM7XG5cdEBpbmNsdWRlIGJhc2UtY29kZXM7XG5cdEBpbmNsdWRlIGJhc2UtbGlzdHM7XG5cdEBpbmNsdWRlIGJhc2UtdGFibGVzO1xuXHRAaW5jbHVkZSBiYXNlLXR5cG9ncmFwaHk7XG5cdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cblx0XHRpbWcge1xuXG5cdFx0XHQmLmFsaWduLWxlZnQsXG5cdFx0XHQmLmFsaWdubGVmdCxcblx0XHRcdCYuYWxpZ24tcmlnaHQsXG5cdFx0XHQmLmFsaWducmlnaHQge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgTWl4aW5zICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIE1peGluc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1peGluIGJhc2UtYWRkcmVzc2VzIHtcblx0YWRkcmVzcyB7XG5cdFx0bWFyZ2luOiAwIDAgJGd1dHRlci1ib3R0b207XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdEBpbmNsdWRlIG5vLWd1dHRlci1sYXN0LWNoaWxkO1xuXHR9XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgTWl4aW5zICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIE1peGluc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1peGluIGJhc2UtYWxpZ25tZW50IHtcblx0LmFsaWduLW5vbmUsXG5cdC5hbGlnbm5vbmUge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxuXG5cdC5hbGlnbi1jZW50ZXIsXG5cdC5hbGlnbmNlbnRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8pO1xuXHR9XG5cblx0LmFsaWduLWxlZnQsXG5cdC5hbGlnbmxlZnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwICRndXR0ZXItYmFzZSAkZ3V0dGVyLWJvdHRvbSAwKTtcblx0fVxuXG5cdC5hbGlnbi1yaWdodCxcblx0LmFsaWducmlnaHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwICRndXR0ZXItYm90dG9tICRndXR0ZXItYmFzZSk7XG5cdH1cblxuXHQud3AtY2FwdGlvbixcblx0ZmlndXJlIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwICRndXR0ZXItYm90dG9tKTtcblxuXHRcdC53cC1jYXB0aW9uLXRleHQsXG5cdFx0ZmlnY2FwdGlvbiB7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDVweCkpO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIE1peGlucyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBNaXhpbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtaXhpbiBiYXNlLWJsb2NrcXVvdGVzIHtcblx0YmxvY2txdW90ZSB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGJvcmRlcjogcmVtKDFweCkgc29saWQgI2RkZDtcblx0XHRib3JkZXItcmFkaXVzOiByZW0oNXB4KTtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwICRndXR0ZXItYm90dG9tKTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgyMHB4KSk7XG5cdFx0QGluY2x1ZGUgbm8tZ3V0dGVyLWxhc3QtY2hpbGQ7XG5cdH1cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBNaXhpbnMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgTWl4aW5zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWl4aW4gYmFzZS1jb2RlcyB7XG5cdHByZSxcblx0Y29kZSB7XG5cdFx0d2hpdGUtc3BhY2U6IHByZTtcblx0XHRmb250OiAxMDAlICdhbmRhbGUgbW9ubycsICdsdWNpZGEgY29uc29sZScsIG1vbm9zcGFjZTtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdEBpbmNsdWRlIG1hcmdpbigkZ3V0dGVyLWJhc2UgMCk7XG5cdFx0QGluY2x1ZGUgbm8tZ3V0dGVyLWxhc3QtY2hpbGQ7XG5cdH1cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBNaXhpbnMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgTWl4aW5zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWl4aW4gYmFzZS1saXN0cyB7XG5cdHVsLFxuXHRvbCB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgJGd1dHRlci1iYXNlICRndXR0ZXItYm90dG9tKTtcblx0fVxuXG5cdGxpIHVsLFxuXHRsaSBvbCB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgJGd1dHRlci1iYXNlKTtcblx0fVxuXG5cdHVsLFxuXHR1bCBsaSB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXHR9XG5cblx0b2wsXG5cdG9sIGxpIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG5cdH1cblxuXHRkbCB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCAkZ3V0dGVyLWJvdHRvbSk7XG5cblx0XHRkdCB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cblx0XHRkZCB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgJGd1dHRlci1iYXNlKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBNaXhpbnMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4kdGFibGUtY2FwdGlvbi1wYWRkaW5nLXZlcnRpY2FsOiByZW0oMTBweCkgIWRlZmF1bHQ7XG4kdGFibGUtY2FwdGlvbi1wYWRkaW5nLWhvcml6b250YWw6IHJlbSgxMHB4KSAhZGVmYXVsdDtcbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAjMDAwICFkZWZhdWx0O1xuJHRhYmxlLWNhcHRpb24tYm9yZGVyLXNpemU6IHJlbSgxcHgpICFkZWZhdWx0O1xuJHRhYmxlLWNhcHRpb24tYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiR0YWJsZS1jYXB0aW9uLWJvcmRlci1jb2xvcjogI2NjYyAhZGVmYXVsdDtcbiR0YWJsZS1jYXB0aW9uLWJnOiAjZmZmICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC1wYWRkaW5nLXZlcnRpY2FsOiByZW0oMTBweCkgIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLWhvcml6b250YWw6IHJlbSgxMHB4KSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtYmc6ICNmZmYgIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1iZy1oZWFkOiAjZWZlZmVmICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC1ib3JkZXItc2l6ZTogcmVtKDFweCkgIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtYm9yZGVyLWNvbG9yOiAjY2NjICFkZWZhdWx0O1xuXG4vLyAjIE1peGluc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1peGluIGJhc2UtdGFibGVzIHtcblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgJGd1dHRlci1ib3R0b20pO1xuXG5cdFx0Y2FwdGlvbiB7XG5cdFx0XHRjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG5cdFx0XHRib3JkZXItYm90dG9tOiAkdGFibGUtY2FwdGlvbi1ib3JkZXItc2l6ZSAkdGFibGUtY2FwdGlvbi1ib3JkZXItc3R5bGUgJHRhYmxlLWNhcHRpb24tYm9yZGVyLWNvbG9yO1xuXHRcdFx0YmFja2dyb3VuZDogJHRhYmxlLWNhcHRpb24tYmc7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKCR0YWJsZS1jYXB0aW9uLXBhZGRpbmctdmVydGljYWwgJHRhYmxlLWNhcHRpb24tcGFkZGluZy1ob3Jpem9udGFsKTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSk7XG5cdFx0fVxuXG5cdFx0dGgsXG5cdFx0dGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogJHRhYmxlLWNlbGwtYm9yZGVyLXNpemUgJHRhYmxlLWNlbGwtYm9yZGVyLXN0eWxlICR0YWJsZS1jZWxsLWJvcmRlci1jb2xvcjtcblx0XHRcdGJhY2tncm91bmQ6ICR0YWJsZS1jZWxsLWJnO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZygkdGFibGUtY2VsbC1wYWRkaW5nLXZlcnRpY2FsICR0YWJsZS1jZWxsLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cdFx0fVxuXG5cdFx0dGgge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblxuXHRcdHRoZWFkIHRoIHtcblx0XHRcdGJhY2tncm91bmQ6ICR0YWJsZS1jZWxsLWJnLWhlYWQ7XG5cdFx0fVxuXG5cdFx0dGZvb3Qge1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIE1peGlucyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBNaXhpbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtaXhpbiBiYXNlLXR5cG9ncmFwaHkge1xuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0XHRmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG5cdFx0Zm9udC13ZWlnaHQ6ICRoZWFkaW5nLWZvbnQtd2VpZ2h0O1xuXHRcdGxpbmUtaGVpZ2h0OiAkaGVhZGluZy1saW5lLWhlaWdodDtcblx0XHRjb2xvcjogJGhlYWRpbmctY29sb3I7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCByZW0oMTBweCkpO1xuXHR9XG5cblx0aDEge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWgxKTtcblx0fVxuXG5cdGgyIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1oMik7XG5cdH1cblxuXHRoMyB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtaDMpO1xuXHR9XG5cblx0aDQge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDVweCkpO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWg0KTtcblx0fVxuXG5cdGg1IHtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSg1cHgpKTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1oNSk7XG5cdH1cblxuXHRoNiB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAwKTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1oNik7XG5cdH1cblxuXHRwIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwICRndXR0ZXItYm90dG9tKTtcblx0fVxuXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHRlbSB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG5cblx0ZGZuIHtcblx0XHRAZXh0ZW5kIHN0cm9uZztcblx0XHRAZXh0ZW5kIGVtO1xuXHR9XG5cblx0c3VwLFxuXHRzdWIge1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpICFkZWZhdWx0O1xuJGxhYmVsLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGxhYmVsLWZvbnQtd2VpZ2h0OiA2MDAgIWRlZmF1bHQ7XG4kbGFiZWwtdGV4dC1jb2xvcjogJHRleHQtY29sb3ItYmFzZSAhZGVmYXVsdDtcbiRsYWJlbC10ZXh0LWNvbG9yLWVycm9yOiAjZmZmICFkZWZhdWx0O1xuJGxhYmVsLWJhY2tncm91bmQtZXJyb3I6ICNkOTUzNGYgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXZlcnRpY2FsOiByZW0oMTBweCkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsOiByZW0oMjBweCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC13aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRpbnB1dC13aWR0aC10ZXh0YXJlYTogMTAwJSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogcmVtKDUwcHgpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC10ZXh0YXJlYTogcmVtKDE1MHB4KSAhZGVmYXVsdDtcblxuJGlucHV0LWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6IDE4cHggIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogIzMzMyAhZGVmYXVsdDtcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogIzAwMCAhZGVmYXVsdDtcbiRpbnB1dC1jb2xvci1kaXNhYmxlZDogIzk5OSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1zaXplOiByZW0oMnB4KSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogI2NjYyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3ItZm9jdXM6ICRjb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvci1lcnJvcjogJGNvbG9yLWVycm9yICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXM6IHJlbSgwKSAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAjZmZmICFkZWZhdWx0O1xuJGlucHV0LWJnLWRpc2FibGVkOiAjZWZlZmVmICFkZWZhdWx0O1xuXG4kaW5wdXQtc3VibWl0LWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuJGlucHV0LXN1Ym1pdC1jb2xvci1ob3ZlcjogIzMzMyAhZGVmYXVsdDtcblxuJGlucHV0LXN1Ym1pdC1iZzogI2VmZWZlZiAhZGVmYXVsdDtcbiRpbnB1dC1zdWJtaXQtYmctaG92ZXI6ICNlZmVmZWYgIWRlZmF1bHQ7XG5cbiRmaWVsZHNldC1wYWRkaW5nLXZlcnRpY2FsOiByZW0oMjBweCkgIWRlZmF1bHQ7XG4kZmllbGRzZXQtcGFkZGluZy1ob3Jpem9udGFsOiByZW0oMjBweCkgIWRlZmF1bHQ7XG5cbiRmaWVsZHNldC1ib3JkZXItc2l6ZTogcmVtKDFweCkgIWRlZmF1bHQ7XG4kZmllbGRzZXQtYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRmaWVsZHNldC1ib3JkZXItY29sb3I6ICNjY2MgIWRlZmF1bHQ7XG4kZmllbGRzZXQtYm9yZGVyLXJhZGl1czogcmVtKDVweCk7XG5cbiRsZWdlbmQtY29sb3I6ICM2NjYgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1zaXplOiByZW0oMXB4KSAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAjY2NjICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItcmFkaXVzOiByZW0oNXB4KSAhZGVmYXVsdDtcbiRsZWdlbmQtYmFja2dyb3VuZDogI2ZmZiAhZGVmYXVsdDtcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmZpZWxkc2V0IHtcblx0Ym9yZGVyOiAkZmllbGRzZXQtYm9yZGVyLXNpemUgJGZpZWxkc2V0LWJvcmRlci1zdHlsZSAkZmllbGRzZXQtYm9yZGVyLWNvbG9yO1xuXHRib3JkZXItcmFkaXVzOiAkZmllbGRzZXQtYm9yZGVyLXJhZGl1cztcblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAkZ3V0dGVyLWJvdHRvbSk7XG5cdEBpbmNsdWRlIHBhZGRpbmcoJGZpZWxkc2V0LXBhZGRpbmctdmVydGljYWwgJGZpZWxkc2V0LXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cdEBpbmNsdWRlIG5vLWd1dHRlci1sYXN0LWNoaWxkO1xuXG5cdD4gcCB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAkZ3V0dGVyLWJvdHRvbSk7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdH1cbn1cblxubGVnZW5kIHtcblx0Y29sb3I6ICRsZWdlbmQtY29sb3I7XG5cdGJvcmRlcjogJGxlZ2VuZC1ib3JkZXItc2l6ZSAkbGVnZW5kLWJvcmRlci1zdHlsZSAkbGVnZW5kLWJvcmRlci1jb2xvcjtcblx0Ym9yZGVyLXJhZGl1czogJGxlZ2VuZC1ib3JkZXItcmFkaXVzO1xuXHRiYWNrZ3JvdW5kOiAkbGVnZW5kLWJhY2tncm91bmQ7XG5cdEBpbmNsdWRlIHBhZGRpbmcocmVtKDVweCkgcmVtKDEwcHgpKTtcbn1cblxubGFiZWwge1xuXHQmOm5vdCgucmFkaW8pOm5vdCguY2hlY2tib3gpOm5vdCguZXJyb3IpIHtcblx0XHRmb250LXdlaWdodDogJGxhYmVsLWZvbnQtd2VpZ2h0O1xuXHRcdGNvbG9yOiAkbGFiZWwtdGV4dC1jb2xvcjtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsICRsYWJlbC1tYXJnaW4tYm90dG9tKTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGxhYmVsLWZvbnQtc2l6ZSk7XG5cdH1cblxuXHQmLnJhZGlvIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuXHRcdGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIHJlbSgxMHB4KSAwIHJlbSgxcHgpKTtcblx0fVxuXG5cdCYuY2hlY2tib3gge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgcmVtKDEwcHgpIDApO1xuXHR9XG5cblx0Ji5lcnJvciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGNvbG9yOiAkbGFiZWwtdGV4dC1jb2xvci1lcnJvcjtcblx0XHRib3JkZXItcmFkaXVzOiByZW0oM3B4KTtcblx0XHRiYWNrZ3JvdW5kOiAkbGFiZWwtYmFja2dyb3VuZC1lcnJvcjtcblx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDEwcHgpIG51bGwgbnVsbCk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNXB4KSByZW0oMTBweCkpO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGJvcmRlci1sZWZ0OiByZW0oNXB4KSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yaWdodDogcmVtKDVweCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiByZW0oNXB4KSBzb2xpZCAkbGFiZWwtYmFja2dyb3VuZC1lcnJvcjtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oLTVweCkgbnVsbCBudWxsIHJlbSgxMHB4KSk7XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtLWNvbnRyb2wsXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0cmVzaXplOiBub25lO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6ICRpbnB1dC13aWR0aDtcblx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuXHRmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuXHRjb2xvcjogJGlucHV0LWNvbG9yO1xuXHRib3JkZXI6ICRpbnB1dC1ib3JkZXItc2l6ZSAkaW5wdXQtYm9yZGVyLXN0eWxlICRpbnB1dC1ib3JkZXItY29sb3I7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcblx0YmFja2dyb3VuZDogJGlucHV0LWJnO1xuXHRAaW5jbHVkZSBwYWRkaW5nKCRpbnB1dC1wYWRkaW5nLXZlcnRpY2FsICRpbnB1dC1wYWRkaW5nLWhvcml6b250YWwpO1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG5cdEBpbmNsdWRlIHBsYWNlaG9sZGVyICgkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpO1xuXG5cdCY6Zm9jdXM6bm90KDpyZWFkLW9ubHkpOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChbdHlwZT0ncmVzZXQnXSk6bm90KFt0eXBlPSdidXR0b24nXSkge1xuXHRcdGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvci1mb2N1cztcblx0fVxuXG5cdCYuZXJyb3Ige1xuXHRcdGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvci1lcnJvcjtcblx0fVxuXG5cdCY6ZGlzYWJsZWQge1xuXHRcdGNvbG9yOiAkaW5wdXQtY29sb3ItZGlzYWJsZWQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuXHR9XG5cblx0Jlt0eXBlPSdyYWRpbyddLFxuXHQmW3R5cGU9J2NoZWNrYm94J10ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgcmVtKDEwcHgpIG51bGwgbnVsbCk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcblx0fVxuXG5cdCZbdHlwZT0ncmFkaW8nXSxcblx0Jlt0eXBlPSdjaGVja2JveCddLFxuXHQmW3R5cGU9J3N1Ym1pdCddLFxuXHQmW3R5cGU9J3Jlc2V0J10sXG5cdCZbdHlwZT0nYnV0dG9uJ10ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuXG5idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSxcbmlucHV0W3R5cGU9J3Jlc2V0J10sXG5pbnB1dFt0eXBlPSdidXR0b24nXSB7XG5cdGNvbG9yOiAkaW5wdXQtc3VibWl0LWNvbG9yO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtc3VibWl0LWJnO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkaW5wdXQtc3VibWl0LWNvbG9yLWhvdmVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1zdWJtaXQtYmctaG92ZXI7XG5cdH1cbn1cblxuc2VsZWN0IHtcblx0aGVpZ2h0OiByZW0oNTBweCk7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRAaW5jbHVkZSBhcHBlYXJhbmNlKG5vbmUpO1xuXHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGFycm93LWRvd24sIHN2ZywgcmlnaHQsIG5vLXJlcGVhdCwgcmVtKDQ1cHgpKTtcbn1cblxudGV4dGFyZWEge1xuXHR3aWR0aDogJGlucHV0LXdpZHRoLXRleHRhcmVhO1xuXHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtdGV4dGFyZWE7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBQcm92aWRlcyBhIHF1aWNrIG1ldGhvZCBmb3Igc2V0dGluZyBhbiBlbGVtZW504oCZcyBwb3NpdGlvbi4gVXNlIGEgYG51bGxgIHZhbHVlIHRvIOKAnHNraXDigJ0gYSBzaWRlLlxuLy8vXG4vLy8gQHBhcmFtIHtQb3NpdGlvbn0gJHBvc2l0aW9uIFtyZWxhdGl2ZV1cbi8vLyAgIEEgQ1NTIHBvc2l0aW9uIHZhbHVlXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICRjb29yZGluYXRlcyBbbnVsbCBudWxsIG51bGwgbnVsbF1cbi8vLyAgIExpc3Qgb2YgdmFsdWVzIHRoYXQgY29ycmVzcG9uZCB0byB0aGUgNC12YWx1ZSBzeW50YXggZm9yIHRoZSBlZGdlcyBvZiBhIGJveFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIG51bGwgbnVsbCAxMGVtKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgbGVmdDogMTBlbTtcbi8vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8vICAgICB0b3A6IDA7XG4vLy8gICB9XG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGlzLWxlbmd0aFxuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gdW5wYWNrXG5cbkBtaXhpbiBwb3NpdGlvbigkcG9zaXRpb246IHJlbGF0aXZlLCAkY29vcmRpbmF0ZXM6IG51bGwgbnVsbCBudWxsIG51bGwpIHtcbiAgQGlmIHR5cGUtb2YoJHBvc2l0aW9uKSA9PSBsaXN0IHtcbiAgICAkY29vcmRpbmF0ZXM6ICRwb3NpdGlvbjtcbiAgICAkcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJGNvb3JkaW5hdGVzOiB1bnBhY2soJGNvb3JkaW5hdGVzKTtcblxuICAkb2Zmc2V0czogKFxuICAgIHRvcDogICAgbnRoKCRjb29yZGluYXRlcywgMSksXG4gICAgcmlnaHQ6ICBudGgoJGNvb3JkaW5hdGVzLCAyKSxcbiAgICBib3R0b206IG50aCgkY29vcmRpbmF0ZXMsIDMpLFxuICAgIGxlZnQ6ICAgbnRoKCRjb29yZGluYXRlcywgNClcbiAgKTtcblxuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuXG4gIEBlYWNoICRvZmZzZXQsICR2YWx1ZSBpbiAkb2Zmc2V0cyB7XG4gICAgQGlmIGlzLWxlbmd0aCgkdmFsdWUpIHtcbiAgICAgICN7JG9mZnNldH06ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnJhdGlvLFxuYXVkaW8sXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCxcbnZpZGVvIHtcblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAkZ3V0dGVyLWJvdHRvbSk7XG59XG5cbi5yYXRpbyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IDA7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblxuXHRlbWJlZCxcblx0aWZyYW1lLFxuXHRvYmplY3QsXG5cdHZpZGVvIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIG51bGwgbnVsbCAwKTtcblx0fVxufVxuXG4ucmF0aW8tLTE2eDkge1xuXHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCA1Ni4yNSUpO1xufVxuXG4ucmF0aW8tLTR4MyB7XG5cdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIDc1JSk7XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi53cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdCYud3JhcHBlci0tcGFnZSB7XG5cdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWJhc2U7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhZ2UtYmc7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuXHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcblx0fVxuXG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5hYm91dCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdG1pbi1oZWlnaHQ6IDYwMHB4O1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMDBweCkgbnVsbCk7XG5cdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3ApIHtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHR9XG5cblx0cCB7XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oNDBweCkpO1xuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlLWJvbGQ7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDM2cHgpO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDM1cHgpKTtcblx0fVxuXG5cdC5idXR0b24ge1xuXHRcdG1pbi13aWR0aDogMjQwcHg7XG5cdH1cblxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYXJ0aWNsZSB7XG5cblx0aDIge1xuXHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNDhweCk7XG5cdH1cblxuXHQuYXJ0aWNsZV9fY29udGFjdCB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTBweCkgbnVsbCByZW0oODBweCkpO1xuXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3ItZ3JheTtcblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgyOHB4KSk7XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLXByaW1hcnk7XG5cdFx0XHRmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzBweCk7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSg0NXB4KSk7XG5cblx0XHR9XG5cblx0XHRoNSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDMwcHgpKTtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci1iYXNlO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oNDBweCkpO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci1ncmF5O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIDAuMSk7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNXB4KSBudWxsIHJlbSg1cHgpIHJlbSgzMHB4KSk7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA2MVwiO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHJlbSg1cHgpIG51bGwgbnVsbCAwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Zm9ybSB7XG5cdFx0XHRAZXh0ZW5kIC5mb3Jtcztcblx0XHR9XG5cblx0XHQuYXJ0aWNsZV9fY29udGFjdF9faW5mbyB7XG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDM1cHgpKTtcblxuXHRcdFx0dWwge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDk4MHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDAgYXV0byk7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDMwcHgpIG51bGwpO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR3aWR0aDogMzMuMyU7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCByZW0oMjBweCkpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3ApIHtcblx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgyMHB4KSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci1iYXNlO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuXG5cdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgcmVtKDEwcHgpIG51bGwgbnVsbCk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci1iYXNlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5sb2NhdGlvbm1hcCB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSg1MHB4KSk7XG5cblx0XHRcdC5tYXBzIHtcblx0XHRcdFx0aGVpZ2h0OiByZW0oMzYwcHgpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQuYXJ0aWNsZV9fdmFjYW5jeSB7XG5cblx0XHRoMiB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgyOHB4KSk7XG5cdFx0fVxuXG5cdFx0bmF2IHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oMjBweCkgbnVsbCk7XG5cblx0XHRcdGEsIHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdEBleHRlbmQgLmJ1dHRvbjtcblx0XHRcdH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEwcHgpIG51bGwgbnVsbCk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdHNlbGVjdCB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgxMHB4KSBudWxsIHJlbSgyMHB4KSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c2VjdGlvbiB7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMzBweCkpO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMzBweCkgcmVtKDMwMHB4KSByZW0oMjBweCkgcmVtKDQwcHgpKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3ApIHtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMzBweCkpO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogcmVtKDEwMHB4KTtcblx0XHRcdFx0aGVpZ2h0OiByZW0oNTBweCk7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtNDVkZWcpKTtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgcmVtKC00NXB4KSByZW0oLTM1cHgpIG51bGwpO1xuXHRcdFx0fVxuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWdyYXk7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMTBweCkpO1xuXHRcdFx0fVxuXG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSgyMHB4KSk7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSByZW0oNTBweCkgbnVsbCBudWxsKTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHN0YXRpYyk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQuYXJ0aWNsZV9fY29udGVudCB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgcmVtKDUwcHgpKTtcblxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWdyYXk7XG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3ItYmFzZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3ItcHJpbWFyeTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDMwcHgpKTtcblxuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDQwcHgpKTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3ItZ3JheTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEpO1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDVweCkgbnVsbCByZW0oNXB4KSByZW0oMzBweCkpO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNjFcIjtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oNXB4KSBudWxsIG51bGwgMCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdGZvcm0ge1xuXHRcdFx0QGV4dGVuZCAuZm9ybXM7XG5cdFx0fVxuXG5cdH1cblxufSIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJhbm5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdG1pbi1oZWlnaHQ6IDM3MHB4O1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxOThweCkgbnVsbCByZW0oNTBweCkpO1xuXHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTM4cHgpIG51bGwgcmVtKDUwcHgpKTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTAwcHgpIG51bGwgcmVtKDUwcHgpKTtcblx0fVxuXG5cdHNlY3Rpb24ge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdGgxIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWgxKTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDNweCkpO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci1ncmF5O1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0aSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIHJlbSg3cHgpKTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn0iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jbGllbnQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LWFsdDtcblx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNDBweCkgbnVsbCByZW0oNjBweCkpO1xuXG5cdGgyIHtcblx0XHRmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtaDIpO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDQwcHgpKTtcblx0fVxuXG5cdC5zbGljay1zbGlkZXIge1xuXG5cdFx0LnNsaWNrLXNsaWRlIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oMThweCkpO1xuXHRcdH1cblxuXHR9XG5cblx0ZmlndXJlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyg0cHgpO1xuXHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDRweCk7XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBhdXRvKTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn0iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5mZWF0dXJlIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XG5cdEBpbmNsdWRlIG1hcmdpbihyZW0oLTkwcHgpIG51bGwgbnVsbCk7XG5cdEBpbmNsdWRlIHBhZGRpbmcocmVtKDE0NXB4KSBudWxsIHJlbSg1MHB4KSk7XG5cdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3ApIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMjBweCkgbnVsbCByZW0oNTBweCkpO1xuXHR9XG5cblx0PiBkaXYge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblx0fVxuXG5cdGgyIHtcblx0XHRmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtaDIpO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIG51bGwgcmVtKDQwcHgpKTtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKC0xMDBweCkgMTVweCBudWxsIG51bGwpO1xuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoYXJyb3ctZG93bjIsIHBuZywgbGVmdCByZW0oMTVweCksIG5vLXJlcGVhdCwgcmVtKDMycHgpKTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihzdGF0aWMpO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oNDBweCkpO1xuXHRcdH1cblx0fVxuXG5cdHNlY3Rpb24ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDMwcHgpKTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xuXHRcdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtNDVkZWcpKTtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIC03MHB4IC0yNXB4IG51bGwpO1xuXHRcdH1cblx0XHRkaXYge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMzVweCkgcmVtKDI1cHgpKTtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSg1cHgpKTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWgzKTtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgcmVtKDNweCkgcmVtKDM1cHgpKTtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci1ncmF5O1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKDRweCkgbnVsbCBudWxsIDApO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0aHIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4yKTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oMTNweCkgbnVsbCk7XG5cdFx0fVxuXG5cdFx0YXNpZGUge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSgxMzBweCkgbnVsbCBudWxsKTtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIHJlbSgzMHB4KSAwIG51bGwpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdH1cblxuXHRcdFx0ZGl2IHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn0iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5mb290ZXIge1xuXG5cdC5mb290ZXJfX2luZm8ge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjRweCkgbnVsbCk7XG5cblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3ItYmFzZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZS1ib2xkO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oNXB4KSk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wLWxhcmdlKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3ApIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0fVxuXHRcdFx0aSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIHJlbSg1cHgpIG51bGwgbnVsbCk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRmaWd1cmUge1xuXG5cdFx0XHRpbWcge1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgYXV0byByZW0oMzBweCkpO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgxNXB4KSBudWxsIDAgcmVtKC01MHB4KSk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIHJlbSgtMjBweCkgbnVsbCBudWxsKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDE1cHgpKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci1iYXNlO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci1iYXNlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdGFzaWRlIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjBweCkgbnVsbCBudWxsKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3ApIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpIHtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3ItYmFzZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdyYWJpb2hlYWRyZWd1bGFyJywgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSgxMHB4KSBudWxsIG51bGwpO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI4cHgpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oNXB4KSBudWxsIG51bGwpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgbnVsbCByZW0oMnB4KSk7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3ApIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI4cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci1iYXNlO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0LmZvb3Rlcl9fd2lkZ2V0cyB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNTBweCkgbnVsbCByZW0oMjVweCkpO1xuXG5cdFx0aDQge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oNDBweCkpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMTVweCkpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53aWRnZXQge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMzBweCkpO1xuXG5cdFx0XHQmLndpZGdldF9uYXZfbWVudSB7XG5cdFx0XHRcdEBleHRlbmQgLmNvbC1zbS0zO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cblx0XHRcdFx0XHRsaSB7XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdCYud2lkZ2V0X2pvYm1lbnUge1xuXHRcdFx0XHRAZXh0ZW5kIC5jb2wtc20tMztcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXG5cdFx0XHRcdFx0bGkge1xuXG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgbnVsbCByZW0oMTNweCkpO1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMDVcIjtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3ItZ3JheTtcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHJlbSgtMnB4KSBudWxsIG51bGwgMCk7XG5cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdCYud2lkZ2V0X2NvbnRhY3Qge1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJvZHktYmc7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRib3JkZXItdG9wOiA1cHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtNDVkZWcpKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCAtNzBweCAtMjVweCBudWxsKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGRpdiB7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyNjdweDtcblx0XHRcdFx0XHRib3JkZXI6IDVweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgbnVsbCByZW0oMjIwcHgpKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggMTM5OXB4KSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCBudWxsIHJlbSgxNTBweCkpO1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMjIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxODVweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGZpZ3VyZSB7XG5cdFx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IHJlbSgyMzBweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgbnVsbCAwIDApO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAxMzk5cHgpIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogcmVtKDE4MHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhc2lkZSB7XG5cdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMzBweCkgcmVtKDQwcHgpIHJlbSgyMHB4KSBudWxsKTtcblxuXHRcdFx0XHRcdGFkZHJlc3Mge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoIDEzOTlweCkge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgxMHB4KSk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDIwcHgpKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzBweCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQuZm9vdGVyX19jb3B5cmlnaHQge1xuXHRcdGJhY2tncm91bmQ6ICRib2R5LWJnO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxNnB4KSBudWxsKTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci1ncmF5O1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTBweCkgbnVsbCBudWxsKTtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3ItYmFzZTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCByZW0oNXB4KSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bmF2IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgcmVtKDI1cHgpIG51bGwgbnVsbCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3AtbGFyZ2UpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSgxMHB4KSk7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHdpZHRoOiByZW0oMXB4KTtcblx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDE2cHgpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHRleHQtY29sb3ItZ3JheTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oNXB4KSBudWxsIG51bGwgcmVtKC0xcHgpKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCBudWxsIDApO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIDAgbnVsbCBudWxsKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci1ncmF5O1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdGFzaWRlIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3AtbGFyZ2UpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IHJlbSgxNzBweCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZm9ybXMge1xuXHR6LWluZGV4OiAxO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1saWdodDtcblx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xuXHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg0NXB4KSByZW0oNDBweCkgcmVtKDMwcHgpKTtcblx0JjphZnRlciB7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogcmVtKDIwMHB4KTtcblx0XHRoZWlnaHQ6IHJlbSgxNTBweCk7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTQ1ZGVnKSk7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgcmVtKC05NXB4KSByZW0oLTc1cHgpIG51bGwpO1xuXHR9XG5cblx0LndwY2Y3LWZvcm0tY29udHJvbCB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMTBweCkpO1xuXG5cdFx0Ji53cGNmNy1ub3QtdmFsaWQge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZXJyb3I7XG5cdFx0XHRAaW5jbHVkZSBwbGFjZWhvbGRlcigkY29sb3ItZXJyb3IpO1xuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyKCR0ZXh0LWNvbG9yLWJhc2UpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHRzcGFuW3JvbGU9XCJhbGVydFwiXSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0aDMge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDMwcHgpKTtcblx0fVxuXG5cdHAge1xuXHRcdGNvbG9yOiAkdGV4dC1jb2xvci1iYXNlO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDUwcHgpKTtcblx0fVxuXG5cdGJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgyMHB4KSBudWxsIG51bGwgbnVsbCk7XG5cdH1cblxuXHRpbnB1dFt0eXBlPSdmaWxlJ10ge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdGxhYmVsIHtcblx0XHQmLmZpbGUge1xuXHRcdFx0d2lkdGg6IHJlbSgyMDBweCk7XG5cdFx0XHRoZWlnaHQ6IHJlbSg2MHB4KTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDYwcHgpO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCByZW0oMjBweCkpO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjBmZVwiO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE1cHgvMSBGb250QXdlc29tZTtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgcmVtKDVweCkgbnVsbCBudWxsKTtcblx0XHRcdH1cblx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCk7XG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpub3QoLnJhZGlvKTpub3QoLmNoZWNrYm94KTpub3QoLmVycm9yKSB7XG5cdFx0XHRmb250LXdlaWdodDogJGxhYmVsLWZvbnQtd2VpZ2h0O1xuXHRcdFx0Y29sb3I6ICRsYWJlbC10ZXh0LWNvbG9yO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAkbGFiZWwtbWFyZ2luLWJvdHRvbSk7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoJGxhYmVsLWZvbnQtc2l6ZSk7XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmhlYWRlciB7XG5cdHotaW5kZXg6IDk5O1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAwIG51bGwgbnVsbCAwKTtcblx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdH1cblxuXHRhc2lkZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDExcHgpIHJlbSgyOHB4KSByZW0oMjBweCkgbnVsbCk7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgcmVtKC0yOHB4KSBudWxsIG51bGwpO1xuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoaGVhZGVyLXNoYXBlLCBzdmcsIHJpZ2h0LCBuby1yZXBlYXQsIGF1dG8gMTAxJSk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcC1sYXJnZSkge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTFweCkgcmVtKDI4cHgpIHJlbSgxNXB4KSBudWxsKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oNTAwcHgpO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTBweCkgcmVtKDYwcHgpIHJlbSgxMHB4KSBudWxsKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMHB4KSByZW0oNDBweCkgcmVtKDEwcHgpIG51bGwpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDIwMDBweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgMTAwJSBudWxsIG51bGwpO1xuXHRcdH1cblxuXHR9XG5cblx0LmhlYWRlcl9fbG9nbyB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzKTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg5cHgpIG51bGwgbnVsbCk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcC1sYXJnZSkge1xuXHRcdFx0bWF4LXdpZHRoOiAyMTVweDtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDVweCkgbnVsbCBudWxsKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcblx0XHR9XG5cblx0XHRhIHtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzKTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMDtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3ApIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdC5oZWFkZXJfX2pvYnMge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMzVweCkgbnVsbCBudWxsKTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wLWxhcmdlKSB7XG5cdFx0XHR3aWR0aDogNTclO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjVweCkgbnVsbCBudWxsKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDE1cHgpIG51bGwgbnVsbCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDcyJTtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDE4cHgpIG51bGwgbnVsbCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdD4gdWwge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXG5cdFx0XHQ+IGxpIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgcmVtKDMwcHgpKTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgcmVtKDI1cHgpKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogcmVtKDJweCk7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oMThweCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmxhY2ssIDAuMyk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHJlbSg4cHgpIG51bGwgbnVsbCByZW0oLTMwcHgpKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDE1cHgpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHJlbSgxMHB4KSBudWxsIG51bGwgcmVtKC0yNXB4KSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgMCk7XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3ItYmFzZTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UtYm9sZDtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA1OCU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiByZW0oMjJweCk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgyMnB4KTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDUwJSk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyg1MCUpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgbnVsbCByZW0oMTVweCkgMTAwJSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgcmVtKDVweCkpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCAwIG51bGwgbnVsbCk7XG5cblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMjY1cHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDE4cHgpIHJlbSgyMHB4KSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDE3MyUgbnVsbCBudWxsIDUwJSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShtZW51LWJnLCBzdmcsIGNlbnRlciBib3R0b20sIG5vLXJlcGVhdCwgMTAxJSk7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDcwJTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCBudWxsIG51bGwgMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgyN3B4KTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgbnVsbCAxMDAlIDApO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShtZW51LWNhcmV0LCBzdmcsIGNlbnRlciBib3R0b20sIG5vLXJlcGVhdCwgMjVweCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIDAuMik7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCByZW0oMnB4KSk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgycHgpKTtcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDAgbm9uZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWJhc2U7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0LmhlYWRlcl9faW5mbyB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzKTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMXB4KSBudWxsIG51bGwpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3ApIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0PiB1bCB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cblx0XHRcdD4gbGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSgxMHB4KSBudWxsIG51bGwpO1xuXG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgcmVtKDEzcHgpIG51bGwgbnVsbCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3ItYmFzZTtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIDAgbnVsbCByZW0oNXB4KSk7XG5cblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogcmVtKDQwcHgpO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0oNDBweCk7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoNTAlKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDUwJSk7XG5cblx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDQwcHgpO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI4MHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDRweCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyg0cHgpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTBweCkgcmVtKDEwcHgpKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAxMzAlIDAgbnVsbCBudWxsKTtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCByZW0oMTJweCkgMTAwJSBudWxsKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Zm9ybSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDQwcHgpO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cblx0XHRcdFx0XHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogcmVtKDQwcHgpO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoNHB4KTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgLmJ0bjtcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5idG4tYmxhY2s7XG5cdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oOHB4KSByZW0oMTVweCkpO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIDAgbnVsbCBudWxsKTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdC5oZWFkZXJfX21lbnUge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDIzcHgpIG51bGwgbnVsbCk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcC1sYXJnZSkge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNXB4KSBudWxsIG51bGwpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgyNHB4KSBudWxsIG51bGwpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDI4cHgpIG51bGwgbnVsbCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0PiB1bCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oMjdweCkpO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSgxNXB4KSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgbnVsbCAwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSgycHgpO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDE4cHgpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oOHB4KSByZW0oLTNweCkgbnVsbCBudWxsKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlLWJvbGQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0PiBvbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCBudWxsIHJlbSgyNHB4KSk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIG51bGwgcmVtKDE1cHgpKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgcmVtKDZweCkpO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSg0cHgpKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCBudWxsIDApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIDAgbnVsbCBudWxsKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmhlYWRlcl9fbWVudV9fc2VhcmNoIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR3aWR0aDogcmVtKDQwcHgpO1xuXHRcdFx0aGVpZ2h0OiByZW0oNDBweCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoNTAlKTtcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDUwJSk7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKC00cHgpIG51bGwgbnVsbCByZW0oMTVweCkpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oNHB4KSBudWxsIG51bGwgcmVtKDE1cHgpKTtcblx0XHRcdH1cblxuXHRcdFx0aSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oNDBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwKTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5oZWFkZXJfX21lbnVfX29wZW5lciB7XG5cdFx0XHR3aWR0aDogMjdweDtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDdweCBudWxsKTtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oMTJweCkgbnVsbCBudWxsIHJlbSgzNXB4KSk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCBudWxsIG51bGwgMCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIG51bGwgMCAwKTtcblx0XHRcdH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5oZWFkZXJfX21lbnVfX29wZW5lci0tYWN0aXZlIHtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0dG9wOiA3cHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvdHRvbTogN3B4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5oZWFkZXJfX21lbnVfX2ZpbmRlciB7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0d2lkdGg6IDI4MHB4O1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDRweCk7XG5cdFx0XHRAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyg0cHgpO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTBweCkgcmVtKDEwcHgpKTtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAxNDAlIDE1cHggbnVsbCBudWxsKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1pbi13aWR0aCA5OTJweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCByZW0oMTJweCkgMTAwJSBudWxsKTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCByZW0oODJweCkgMTAwJSBudWxsKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRmb3JtIHtcblx0XHRcdFx0aGVpZ2h0OiByZW0oNDBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSg2MHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oNDBweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cyg0cHgpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSg2MHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdFx0XHRAZXh0ZW5kIC5idG47XG5cdFx0XHRcdFx0QGV4dGVuZCAuYnRuLWJsYWNrO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGJvcmRlcjogMCBub25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDhweCkgcmVtKDE1cHgpKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCAwIG51bGwgbnVsbCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQmLmZpeGVkIHtcblxuXHRcdGFzaWRlIHtcblx0XHRcdG1heC13aWR0aDogcmVtKDUwMHB4KTtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEwcHgpIHJlbSg2MHB4KSByZW0oMTBweCkgbnVsbCk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTBweCkgcmVtKDQwcHgpIHJlbSgxMHB4KSBudWxsKTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5oZWFkZXJfX2xvZ28ge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcblxuXHRcdFx0YSB7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDA7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMDtcblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5oZWFkZXJfX2luZm8ge1xuXHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXHRcdH1cblxuXHRcdC5oZWFkZXJfX2pvYnMge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxNXB4KSBudWxsIG51bGwpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXHRcdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0XHRcdHdpZHRoOiA3MiU7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDE4cHgpIG51bGwgbnVsbCk7XG5cdFx0XHR9XG5cblx0XHRcdD4gdWwge1xuXG5cdFx0XHRcdD4gbGkge1xuXG5cdFx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0XHR0b3A6IDE0NSU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmhlYWRlcl9fbWVudSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgyNHB4KSBudWxsIG51bGwpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDI4cHgpIG51bGwgbnVsbCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc2hhcmUge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XG5cdEBpbmNsdWRlIHBhZGRpbmcocmVtKDIzcHgpIG51bGwpO1xuXHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSg5M3B4KSk7XG5cdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygwKTtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgzMHB4KSk7XG5cdH1cblxuXHQuc3Vic2NyaWJlIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKC03MHB4KSBudWxsIHJlbSgtMTAwcHgpKTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oLTgycHgpIG51bGwgcmVtKC0xMDBweCkpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRcdH1cblxuXHR9XG5cblx0LnNzYmEge1xuXHRcdHotaW5kZXg6IDU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDIwcHgpIG51bGwpO1xuXHRcdH1cblxuXHRcdD4gZGl2IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXktZGFyaztcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgbnVsbCByZW0oNHB4KSk7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgcmVtKDEwcHgpKTtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHR9XG5cblx0XHRcdCYuc3NiYV9mYWNlYm9va19zaGFyZSB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuc3NiYV90d2l0dGVyX3NoYXJlIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYwOTlcIjtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0XHQmLnNzYmFfZ29vZ2xlX3NoYXJlIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYwZDVcIjtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdCYuc2hhcmUtLWJvdHRvbSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXG5cdFx0cCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5zc2JhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHR9XG5cbn0iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zaWRlYmFyIHtcblxuXHRzZWN0aW9uIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSg1MHB4KSk7XG5cblx0XHQmLndpZGdldF9uYXZfbWVudSB7XG5cblx0XHRcdGg0IHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAwKTtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTNweCkgcmVtKDMwcHgpKTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0ZGl2IHtcblxuXHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cblx0XHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cblx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDExcHgpIHJlbSgyMHB4KSByZW0oMTBweCkgcmVtKDQycHgpKTtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oMTFweCkgbnVsbCBudWxsIHJlbSgzMHB4KSk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0Ji5jdXJyZW50X3BhZ2VfaXRlbSxcblx0XHRcdFx0XHRcdCYuY3VycmVudC1wYWdlLWFuY2VzdG9yIHtcblxuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3ItYmFzZTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLXByaW1hcnlcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cblx0XHRcdFx0XHRcdFx0PiBsaSB7XG5cblx0XHRcdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIDAuMik7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxM3B4KSByZW0oMjBweCkgcmVtKDEzcHgpIHJlbSg2NXB4KSk7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHJlbSgxMXB4KSBudWxsIG51bGwgcmVtKDUwcHgpKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0XHRcdCYuY3VycmVudF9wYWdlX2l0ZW0ge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMCBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ji53aWRnZXRfc3BlY2lhbGlzdCB7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYm9keS1iZztcblx0XHRcdG1pbi1oZWlnaHQ6IHJlbSgzMDBweCk7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgzMHB4KSByZW0oMjNweCkpO1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgzM3B4KSk7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1pbi13aWR0aDogcmVtKDE2MHB4KTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZS1iaTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cdFx0XHRcdEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDI1cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygyNXB4KTtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oOHB4KSByZW0oMjBweCkpO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgzMHB4KSk7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSgyMXB4KTtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgxMnB4KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMTAwJSBudWxsIG51bGwgcmVtKDEwcHgpKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGluZGljYXRvciwgcG5nLCBjZW50ZXIsIG5vLXJlcGVhdCwgMTAwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aDQge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcblx0XHRcdH1cblxuXHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdG1heC13aWR0aDogcmVtKDE5NXB4KTtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgbnVsbCAwIDApO1xuXHRcdFx0fVxuXG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxNXB4KSBudWxsKTtcblx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoNHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoNHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgcmVtKDIzcHgpIHJlbSgtMjNweCkgbnVsbCk7XG5cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA3MCU7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgbnVsbCByZW0oMTBweCkpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYud2lkZ2V0X2ZpbHRlciB7XG5cblx0XHRcdGg0IHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMnB4KSk7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEzcHgpIHJlbSgxNXB4KSByZW0oMTNweCkgcmVtKDIwcHgpKTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMnB4KSk7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLndpZGdldF92YWNhbmN5IHtcblxuXHRcdFx0aDQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIDApO1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxM3B4KSByZW0oMzBweCkpO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMDdcIjtcblx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQ+IHVsIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXG5cdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlLWJvbGQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDExcHgpIHJlbSgyMHB4KSByZW0oMTBweCkgcmVtKDUycHgpKTtcblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oMTVweCkgbnVsbCBudWxsIHJlbSgyMHB4KSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3ItYmFzZTtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3ItcHJpbWFyeVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn0iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zbGlkZXIge1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdGgxIHtcblx0XHRsaW5lLWhlaWdodDogMC45ODtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UtYm9sZDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1oMSk7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMzBweCkpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtaDIpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtaDMpO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdH1cblxuXHR9XG5cblx0LmJ1dHRvbiB7XG5cblx0XHRpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgbnVsbCByZW0oMTBweCkpO1xuXHRcdH1cblxuXHR9XG5cblx0LnNsaWNrLXNsaWRlIHtcblxuXHRcdD4gZGl2IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA5MDBweDtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cdFx0XHRcdGhlaWdodDogNjgwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdFx0aGVpZ2h0OiA1NTBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRcdGhlaWdodDogNDUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdD4gYXNpZGUge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxNzBweCkgcmVtKDMwcHgpIHJlbSgxMzBweCkgbnVsbCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEyMHB4KSBudWxsIG51bGwpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTAwcHgpIG51bGwgcmVtKDEwMHB4KSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQuc2xpY2stZG90cyB7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAtNjkwcHggMCAwKTtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDU4JSA1MCUgbnVsbCBudWxsKTtcblx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggMTQ0MHB4KSB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCByZW0oNDBweCkgbnVsbCBudWxsKTtcblx0XHR9XG5cblx0XHQ+IGxpIHtcblx0XHRcdGhlaWdodDogcmVtKDgzcHgpO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0aGVpZ2h0OiByZW0oMTBweCk7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZjA7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIG51bGwgMCA1MCUpO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgbnVsbCByZW0oLTFweCkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0PiBidXR0b24ge1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQ+IGJ1dHRvbiB7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdHdpZHRoOiByZW0oMjNweCk7XG5cdFx0XHRcdGhlaWdodDogcmVtKDIzcHgpO1xuXHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cdFx0XHRcdEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDUwJSk7XG5cdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDUwJSk7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiByZW0oNzNweCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oMTBweCkgbnVsbCBudWxsIDUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogcmVtKDEwcHgpO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDEwcHgpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDUwJSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoNTAlKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKC01cHgpIG51bGwgbnVsbCByZW0oLTVweCkpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgbnVsbCBudWxsIDUwJSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiBidXR0b24ge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0dG9wOiByZW0oMjBweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxufSIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnN1YnNjcmliZSB7XG5cdHotaW5kZXg6IDE7XG5cdGhlaWdodDogMTcwcHg7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblx0QGluY2x1ZGUgbWFyZ2luKHJlbSgtODVweCkgbnVsbCAwKTtcblx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0aGVpZ2h0OiAxNjBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCBudWxsIG51bGwpO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0XHRib3JkZXItdG9wOiByZW0oNXB4KSBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogcmVtKDVweCkgc29saWQgJGNvbG9yLXdoaXRlO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIG51bGwgbnVsbCAwKTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cdFx0XHR3aWR0aDogNTglO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogNzhweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIDUwJSk7XG5cdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZShzdWJzY3JpYmUtc2hhcGUsIHBuZywgY2VudGVyIHJpZ2h0LCBuby1yZXBlYXQsIGF1dG8gMTAwJSk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIDU4JSk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDE2MXB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0fVxuXG5cdD4gZGl2IHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cdH1cblxuXHRoNSB7XG5cdFx0Zm9udC1mYW1pbHk6ICdyYWJpb2hlYWRyZWd1bGFyJywgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDQwcHgpO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oNTBweCkgbnVsbCByZW0oMTVweCkpO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIG51bGwgMTEwJSAwKTtcblx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGFycm93LWRvd24sIHBuZywgcmlnaHQgcmVtKDIwcHgpLCBuby1yZXBlYXQsIHJlbSgzMnB4KSk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzNXB4KTtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIG51bGwgMTAwJSAwKTtcblx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoYXJyb3ctZG93biwgcG5nLCByaWdodCByZW0oMTBweCksIG5vLXJlcGVhdCwgcmVtKDIycHgpKTtcblx0XHR9XG5cblx0fVxuXG5cdGZvcm0ge1xuXHRcdGhlaWdodDogcmVtKDYwcHgpO1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDU1cHgpIG51bGwgbnVsbCk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSg5OHB4KSBudWxsIG51bGwpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXHRcdH1cblxuXHRcdC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgcmVtKDE1cHgpKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIG51bGwgMCk7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0aGVpZ2h0OiByZW0oNjBweCk7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDRweCk7XG5cdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDRweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDE1cHgpIHJlbSgyMHB4KSk7XG5cdFx0XHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyKCR0ZXh0LWNvbG9yLWJhc2UpO1xuXG5cdFx0XHRcdCYud3BjZjctbm90LXZhbGlkIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1lcnJvcjtcblx0XHRcdFx0XHRAaW5jbHVkZSBwbGFjZWhvbGRlcigkY29sb3ItZXJyb3IpO1xuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIoJHRleHQtY29sb3ItYmFzZSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0ZGl2W3JvbGU9XCJhbGVydFwiXSxcblx0XHRzcGFuW3JvbGU9XCJhbGVydFwiXSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0YnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHdpZHRoOiByZW0oODJweCk7XG5cdFx0XHRoZWlnaHQ6IHJlbSg2MHB4KTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIDAgbnVsbCBudWxsKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgyMHB4KSBudWxsKTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLndvcmsge1xuXHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg4NXB4KSBudWxsIHJlbSg2OHB4KSk7XG5cblx0aDIge1xuXHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1oMik7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMzBweCkpO1xuXHR9XG5cblx0Lm1vcmUge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG5cdHVsIHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCByZW0oLTIwcHgpKTtcblxuXHRcdGxpIHtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oMjBweCkpO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMzBweCkpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXHRcdFx0XHR3aWR0aDogMzMuMyU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtc21hbGwpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cdFx0XHRcdEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDVweCk7XG5cdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDVweCk7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTlweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCBudWxsIG51bGwgMCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UtYm9sZDtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSgxNXB4KSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgbnVsbCBudWxsIDApO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn0iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ud3BjZjcge1xuXHQud3BjZjctZGlzcGxheS1ub25lLFxuXHQuc2NyZWVuLXJlYWRlci1yZXNwb25zZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5hamF4LWxvYWRlciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oKCggJGlucHV0LWhlaWdodCAtIDE2cmVtICkgLyAyKSkgMCAwIHJlbSgxMHB4KSk7XG5cdH1cblxuXHQud3BjZjctbm90LXZhbGlkLXRpcCB7XG5cdFx0QGV4dGVuZCBsYWJlbC5lcnJvcjtcblx0fVxuXG5cdC53cGNmNy1ub3QtdmFsaWQtdGlwOmJlZm9yZSB7XG5cdFx0QGV4dGVuZCBsYWJlbC5lcnJvcjpiZWZvcmU7XG5cdH1cblxuXHRpbnB1dC53cGNmNy1ub3QtdmFsaWQge1xuXHRcdEBleHRlbmQgaW5wdXQuZXJyb3I7XG5cdH1cblxuXHRzZWxlY3Qud3BjZjctbm90LXZhbGlkIHtcblx0XHRAZXh0ZW5kIHNlbGVjdC5lcnJvcjtcblx0fVxuXG5cdHRleHRhcmVhLndwY2Y3LW5vdC12YWxpZCB7XG5cdFx0QGV4dGVuZCB0ZXh0YXJlYS5lcnJvcjtcblx0fVxuXG5cdC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItaW5mbztcblx0XHRAaW5jbHVkZSBtYXJnaW4oJGd1dHRlci1iYXNlIDApO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEwcHgpKTtcblxuXHRcdCYud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWVycm9yO1xuXHRcdH1cblxuXHRcdCYud3BjZjctbWFpbC1zZW50LW9rIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1zdWNjZXNzO1xuXHRcdH1cblx0fVxufVxuIiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNC4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJwYXRoXCI7XG5AaW1wb3J0IFwiY29yZVwiO1xuQGltcG9ydCBcImxhcmdlclwiO1xuQGltcG9ydCBcImZpeGVkLXdpZHRoXCI7XG5AaW1wb3J0IFwibGlzdFwiO1xuQGltcG9ydCBcImJvcmRlcmVkLXB1bGxlZFwiO1xuQGltcG9ydCBcImFuaW1hdGVkXCI7XG5AaW1wb3J0IFwicm90YXRlZC1mbGlwcGVkXCI7XG5AaW1wb3J0IFwic3RhY2tlZFwiO1xuQGltcG9ydCBcImljb25zXCI7XG4iLCIvKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj0jeyRmYS12ZXJzaW9ufScpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PSN7JGZhLXZlcnNpb259I2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4vLyAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vRm9udEF3ZXNvbWUub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOyAvLyB1c2VkIHdoZW4gZGV2ZWxvcGluZyBmb250c1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTN4IHsgZm9udC1zaXplOiAzZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNXggeyBmb250LXNpemU6IDVlbTsgfVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHdpZHRoOiAoMThlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xuICB0b3A6ICgyZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gICAgbGVmdDogLSRmYS1saS13aWR0aCArICg0ZW0gLyAxNCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBGb250LWF3ZXNvbWVcbi8vXG4vLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgSW1wb3J0c1xuLy8gIyBPdmVycmlkZXMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiRmYS1mb250LXBhdGg6ICcuLi9mb250cy9mb250LWF3ZXNvbWUvJzsgLy8gRm9yIHJlZmVyZW5jaW5nIEJvb3RzdHJhcCBDRE4gZm9udCBmaWxlcyBkaXJlY3RseSB1c2UgJy8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNC4wL2ZvbnRzJ1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAxNHB4O1xuJGZhLWxpbmUtaGVpZ2h0LWJhc2U6IDE7XG4kZmEtY3NzLXByZWZpeDogZmE7XG4kZmEtdmVyc2lvbjogJzQuNC4wJztcbiRmYS1ib3JkZXItY29sb3I6ICNlZWVlZWU7XG4kZmEtaW52ZXJzZTogI2ZmZmZmZjtcbiRmYS1saS13aWR0aDogKDMwZW0gLyAxNCk7XG5cbi8vICMgSW1wb3J0c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGltcG9ydCAnLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWUnO1xuXG4vLyAjIE92ZXJyaWRlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRmYS1pbnZlcnNlOyB9XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tdXNpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGFyZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb3dlci1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWZyZXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZHBob25lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByaW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWl0YWxpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC1oZWlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC13aWR0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tY2VudGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1qdXN0aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWRlbnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vdXRkZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlkZW8tY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWN0dXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW1hcmtlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkanVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVqZWN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9zc2hhaXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBhbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3RlcmlzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhbmRvbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnbmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmV0d2VldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhci1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW4tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWItdGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1iLXRhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJvcGh5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVtb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcmstbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZGQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbGhvcm47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2VydGlmaWNhdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbG9iZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdyZW5jaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFza3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWx0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmllZmNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2Npc3NvcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyY2xpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3BweS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxvcHB5LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LXVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyaWtldGhyb3VnaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZGVybGluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9uZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29sdW1uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2F2ZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWNob21ldGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2l0ZW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW1icmVsbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xpcGJvYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWdodGJ1bGItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXRob3Njb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWl0Y2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZmZlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdXRsZXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvc3BpdGFsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWJ1bGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRraXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpZ2h0ZXItamV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWgtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlc2t0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXB0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vYmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbWlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyb3duLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1laC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhbWVwYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5Ym9hcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1jaGVja2VyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlcm1pbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHktYWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jYXRpb24tYXJyb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGUtZm9yazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hhaW4tYnJva2VuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lcmFzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wdXp6bGUtcGllY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpZWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWF4Y2RuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1odG1sNTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jc3MzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5jaG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jay1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxzZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3Mtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV1cjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdicDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdicDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlucjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlucjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNueTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm1iOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWpweTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpweTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJ1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0ta3J3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta3J3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnRjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmctc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyb3Bib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxpY2tyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFwcGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5kcm9pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGludXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyaWJiYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3Vyc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlbGxvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmVtYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdGlwYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyY2hpdmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlbnJlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhZ2VsaW5lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3QtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BhY2Utc2h1dHRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNpdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlhaG9vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVsaWNpb3VzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcnVwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qb29tbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmF4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hpbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb29uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2Utc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b21vYmlsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGF4aTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGV2aWFudGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXRhYmFzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBkZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXdvcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtZXhjZWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wb3dlcnBvaW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWltYWdlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdmlkZW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1jb2RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qc2ZpZGRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwb3J0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWZlLXJpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vLW5vdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmViZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW1waXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFja2VyLW5ld3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVuY2VudC13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWNoYXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaXhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhpc3Rvcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS10aGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFyYWdyYXBoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib21iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mdXRib2wtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVzaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXRjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15ZWxwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXdzcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWZpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGN1bGF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy12aXNhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLW1hc3RlcmNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWFtZXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb3B5cmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZWRyb3BwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhaW50LWJydXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpcnRoZGF5LWNha2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5lLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdlbGxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlsczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlsczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVhbnBhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnV5c2VsbGFkczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29ubmVjdGRldmVsb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhc2hjdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J1bWJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFucHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VsbHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcnRzaW5idWxrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaW1wbHlidWlsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5YXRsYXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlhbW9uZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXNlY3JldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3RvcmN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJlZXQtdmlldzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0YmVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZXJjdXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZXg6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ldXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZW5kZXJsZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoYXRzYXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VydmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWNvaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVkaXVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXktY29tYmluYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcHRpbi1tb25zdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGVkaXRlZHNzbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdXNlLXBvaW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWktY3Vyc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LWdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtdW5ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWpjYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGluZXJzLWNsdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbGFuY2Utc2NhbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1zdGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtZW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1yb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zY2lzc29ycy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtbGl6YXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNwb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcG9pbnRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wZWFjZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhZGVtYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZ2lzdGVyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlYXRpdmUtY29tbW9uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyaXBhZHZpc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdldC1wb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpa2lwZWRpYS13OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2FmYXJpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hyb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmVmb3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbnRhbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItNTAwcHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWF6b247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1wbHVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbWludXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZHVzdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1waW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtc2lnbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXp6OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsYWNrLXRpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnRpY29uczsgfVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgXCIuLi9mb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XG4kZmEtbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcbi8vJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC40LjAvZm9udHNcIiAhZGVmYXVsdDsgLy8gZm9yIHJlZmVyZW5jaW5nIEJvb3RzdHJhcCBDRE4gZm9udCBmaWxlcyBkaXJlY3RseVxuJGZhLWNzcy1wcmVmaXg6ICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgIFwiNC40LjBcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XG5cbiRmYS12YXItNTAwcHg6IFwiXFxmMjZlXCI7XG4kZmEtdmFyLWFkanVzdDogXCJcXGYwNDJcIjtcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFwiXFxmMDM3XCI7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFwiXFxmMDM5XCI7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcIlxcZjAzOFwiO1xuJGZhLXZhci1hbWF6b246IFwiXFxmMjcwXCI7XG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcbiRmYS12YXItYW5jaG9yOiBcIlxcZjEzZFwiO1xuJGZhLXZhci1hbmRyb2lkOiBcIlxcZjE3YlwiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXCJcXGYxMDBcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xuJGZhLXZhci1hbmdsZS11cDogXCJcXGYxMDZcIjtcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XG4kZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XG4kZmEtdmFyLWFyZWEtY2hhcnQ6IFwiXFxmMWZlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGYwYThcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjogXCJcXGYwMWFcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxmMThlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOiBcIlxcZjAxYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXCJcXGYwYWFcIjtcbiRmYS12YXItYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XG4kZmEtdmFyLWFycm93LXVwOiBcIlxcZjA2MlwiO1xuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFwiXFxmMGIyXCI7XG4kZmEtdmFyLWFycm93cy1oOiBcIlxcZjA3ZVwiO1xuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcbiRmYS12YXItYXN0ZXJpc2s6IFwiXFxmMDY5XCI7XG4kZmEtdmFyLWF0OiBcIlxcZjFmYVwiO1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1iYWNrd2FyZDogXCJcXGYwNGFcIjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXCJcXGYyNGVcIjtcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xuJGZhLXZhci1iYW5rOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1iYXItY2hhcnQ6IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhci1jaGFydC1vOiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXJjb2RlOiBcIlxcZjAyYVwiO1xuJGZhLXZhci1iYXJzOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTA6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktMTogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS0yOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LTM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJhdHRlcnktNDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXCJcXGYyNDFcIjtcbiRmYS12YXItYmVkOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1iZWVyOiBcIlxcZjBmY1wiO1xuJGZhLXZhci1iZWhhbmNlOiBcIlxcZjFiNFwiO1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXCJcXGYxYjVcIjtcbiRmYS12YXItYmVsbDogXCJcXGYwZjNcIjtcbiRmYS12YXItYmVsbC1vOiBcIlxcZjBhMlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcIlxcZjFmNlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoLW86IFwiXFxmMWY3XCI7XG4kZmEtdmFyLWJpY3ljbGU6IFwiXFxmMjA2XCI7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFwiXFxmMWU1XCI7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFwiXFxmMWZkXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXCJcXGYxNzFcIjtcbiRmYS12YXItYml0YnVja2V0LXNxdWFyZTogXCJcXGYxNzJcIjtcbiRmYS12YXItYml0Y29pbjogXCJcXGYxNWFcIjtcbiRmYS12YXItYmxhY2stdGllOiBcIlxcZjI3ZVwiO1xuJGZhLXZhci1ib2xkOiBcIlxcZjAzMlwiO1xuJGZhLXZhci1ib2x0OiBcIlxcZjBlN1wiO1xuJGZhLXZhci1ib21iOiBcIlxcZjFlMlwiO1xuJGZhLXZhci1ib29rOiBcIlxcZjAyZFwiO1xuJGZhLXZhci1ib29rbWFyazogXCJcXGYwMmVcIjtcbiRmYS12YXItYm9va21hcmstbzogXCJcXGYwOTdcIjtcbiRmYS12YXItYnJpZWZjYXNlOiBcIlxcZjBiMVwiO1xuJGZhLXZhci1idGM6IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcbiRmYS12YXItYnVpbGRpbmc6IFwiXFxmMWFkXCI7XG4kZmEtdmFyLWJ1aWxkaW5nLW86IFwiXFxmMGY3XCI7XG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xuJGZhLXZhci1idWxsc2V5ZTogXCJcXGYxNDBcIjtcbiRmYS12YXItYnVzOiBcIlxcZjIwN1wiO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcIlxcZjIwZFwiO1xuJGZhLXZhci1jYWI6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFwiXFxmMWVjXCI7XG4kZmEtdmFyLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOiBcIlxcZjI3NFwiO1xuJGZhLXZhci1jYWxlbmRhci1taW51cy1vOiBcIlxcZjI3MlwiO1xuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzLW86IFwiXFxmMjcxXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW86IFwiXFxmMjczXCI7XG4kZmEtdmFyLWNhbWVyYTogXCJcXGYwMzBcIjtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcIlxcZjA4M1wiO1xuJGZhLXZhci1jYXI6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFwiXFxmMGQ5XCI7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcIlxcZjBkYVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLWNhcmV0LXVwOiBcIlxcZjBkOFwiO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFwiXFxmMjE4XCI7XG4kZmEtdmFyLWNhcnQtcGx1czogXCJcXGYyMTdcIjtcbiRmYS12YXItY2M6IFwiXFxmMjBhXCI7XG4kZmEtdmFyLWNjLWFtZXg6IFwiXFxmMWYzXCI7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcIlxcZjI0Y1wiO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXCJcXGYxZjJcIjtcbiRmYS12YXItY2MtamNiOiBcIlxcZjI0YlwiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcIlxcZjFmMVwiO1xuJGZhLXZhci1jYy1wYXlwYWw6IFwiXFxmMWY0XCI7XG4kZmEtdmFyLWNjLXN0cmlwZTogXCJcXGYxZjVcIjtcbiRmYS12YXItY2MtdmlzYTogXCJcXGYxZjBcIjtcbiRmYS12YXItY2VydGlmaWNhdGU6IFwiXFxmMGEzXCI7XG4kZmEtdmFyLWNoYWluOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1jaGFpbi1icm9rZW46IFwiXFxmMTI3XCI7XG4kZmEtdmFyLWNoZWNrOiBcIlxcZjAwY1wiO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFwiXFxmMDU4XCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZS1vOiBcIlxcZjA1ZFwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFwiXFxmMTRhXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZS1vOiBcIlxcZjA0NlwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcIlxcZjEzYVwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcZjEzN1wiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXCJcXGYxMzhcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFwiXFxmMTM5XCI7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcIlxcZjA1M1wiO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcIlxcZjA3N1wiO1xuJGZhLXZhci1jaGlsZDogXCJcXGYxYWVcIjtcbiRmYS12YXItY2hyb21lOiBcIlxcZjI2OFwiO1xuJGZhLXZhci1jaXJjbGU6IFwiXFxmMTExXCI7XG4kZmEtdmFyLWNpcmNsZS1vOiBcIlxcZjEwY1wiO1xuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcbiRmYS12YXItY2lyY2xlLXRoaW46IFwiXFxmMWRiXCI7XG4kZmEtdmFyLWNsaXBib2FyZDogXCJcXGYwZWFcIjtcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcbiRmYS12YXItY2xvbmU6IFwiXFxmMjRkXCI7XG4kZmEtdmFyLWNsb3NlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1jbG91ZDogXCJcXGYwYzJcIjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFwiXFxmMGVkXCI7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXCJcXGYwZWVcIjtcbiRmYS12YXItY255OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1jb2RlOiBcIlxcZjEyMVwiO1xuJGZhLXZhci1jb2RlLWZvcms6IFwiXFxmMTI2XCI7XG4kZmEtdmFyLWNvZGVwZW46IFwiXFxmMWNiXCI7XG4kZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcbiRmYS12YXItY29nOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xuJGZhLXZhci1jb21tZW50OiBcIlxcZjA3NVwiO1xuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XG4kZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XG4kZmEtdmFyLWNvbW1lbnRpbmctbzogXCJcXGYyN2JcIjtcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XG4kZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcbiRmYS12YXItY29udGFvOiBcIlxcZjI2ZFwiO1xuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxmMjVlXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuJGZhLXZhci1jcm9wOiBcIlxcZjEyNVwiO1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcIlxcZjA1YlwiO1xuJGZhLXZhci1jc3MzOiBcIlxcZjEzY1wiO1xuJGZhLXZhci1jdWJlOiBcIlxcZjFiMlwiO1xuJGZhLXZhci1jdWJlczogXCJcXGYxYjNcIjtcbiRmYS12YXItY3V0OiBcIlxcZjBjNFwiO1xuJGZhLXZhci1jdXRsZXJ5OiBcIlxcZjBmNVwiO1xuJGZhLXZhci1kYXNoYm9hcmQ6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcIlxcZjIxMFwiO1xuJGZhLXZhci1kYXRhYmFzZTogXCJcXGYxYzBcIjtcbiRmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XG4kZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XG4kZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XG4kZmEtdmFyLWRvbGxhcjogXCJcXGYxNTVcIjtcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xuJGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcbiRmYS12YXItZHJpYmJibGU6IFwiXFxmMTdkXCI7XG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcbiRmYS12YXItZWRpdDogXCJcXGYwNDRcIjtcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFwiXFxmMTQxXCI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcbiRmYS12YXItZXJhc2VyOiBcIlxcZjEyZFwiO1xuJGZhLXZhci1ldXI6IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV1cm86IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV4Y2hhbmdlOiBcIlxcZjBlY1wiO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXCJcXGYxMmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcIlxcZjA2YVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXCJcXGYwNzFcIjtcbiRmYS12YXItZXhwYW5kOiBcIlxcZjA2NVwiO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFwiXFxmMjNlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbms6IFwiXFxmMDhlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcIlxcZjE0Y1wiO1xuJGZhLXZhci1leWU6IFwiXFxmMDZlXCI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXCJcXGYwNzBcIjtcbiRmYS12YXItZXllZHJvcHBlcjogXCJcXGYxZmJcIjtcbiRmYS12YXItZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcIlxcZjIzMFwiO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFwiXFxmMDgyXCI7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwNTBcIjtcbiRmYS12YXItZmF4OiBcIlxcZjFhY1wiO1xuJGZhLXZhci1mZWVkOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcIlxcZjBmYlwiO1xuJGZhLXZhci1maWxlOiBcIlxcZjE1YlwiO1xuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZS1hdWRpby1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLWNvZGUtbzogXCJcXGYxYzlcIjtcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xuJGZhLXZhci1maWxlLWltYWdlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtbW92aWUtbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xuJGZhLXZhci1maWxlLXBkZi1vOiBcIlxcZjFjMVwiO1xuJGZhLXZhci1maWxlLXBob3RvLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzogXCJcXGYxYzRcIjtcbiRmYS12YXItZmlsZS1zb3VuZC1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XG4kZmEtdmFyLWZpbGUtdGV4dC1vOiBcIlxcZjBmNlwiO1xuJGZhLXZhci1maWxlLXZpZGVvLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xuJGZhLXZhci1maWxlLXppcC1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlcy1vOiBcIlxcZjBjNVwiO1xuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xuJGZhLXZhci1maWx0ZXI6IFwiXFxmMGIwXCI7XG4kZmEtdmFyLWZpcmU6IFwiXFxmMDZkXCI7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xuJGZhLXZhci1maXJlZm94OiBcIlxcZjI2OVwiO1xuJGZhLXZhci1mbGFnOiBcIlxcZjAyNFwiO1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXCJcXGYxMWVcIjtcbiRmYS12YXItZmxhZy1vOiBcIlxcZjExZFwiO1xuJGZhLXZhci1mbGFzaDogXCJcXGYwZTdcIjtcbiRmYS12YXItZmxhc2s6IFwiXFxmMGMzXCI7XG4kZmEtdmFyLWZsaWNrcjogXCJcXGYxNmVcIjtcbiRmYS12YXItZmxvcHB5LW86IFwiXFxmMGM3XCI7XG4kZmEtdmFyLWZvbGRlcjogXCJcXGYwN2JcIjtcbiRmYS12YXItZm9sZGVyLW86IFwiXFxmMTE0XCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcIlxcZjA3Y1wiO1xuJGZhLXZhci1mb2xkZXItb3Blbi1vOiBcIlxcZjExNVwiO1xuJGZhLXZhci1mb250OiBcIlxcZjAzMVwiO1xuJGZhLXZhci1mb250aWNvbnM6IFwiXFxmMjgwXCI7XG4kZmEtdmFyLWZvcnVtYmVlOiBcIlxcZjIxMVwiO1xuJGZhLXZhci1mb3J3YXJkOiBcIlxcZjA0ZVwiO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcIlxcZjE4MFwiO1xuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcIlxcZjI2NVwiO1xuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xuJGZhLXZhci1naWZ0OiBcIlxcZjA2YlwiO1xuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XG4kZmEtdmFyLWdpdGh1YjogXCJcXGYwOWJcIjtcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcbiRmYS12YXItZ2l0dGlwOiBcIlxcZjE4NFwiO1xuJGZhLXZhci1nbGFzczogXCJcXGYwMDBcIjtcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XG4kZmEtdmFyLWdvb2dsZTogXCJcXGYxYTBcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xuJGZhLXZhci1ncm91cDogXCJcXGYwYzBcIjtcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xuJGZhLXZhci1oYW5kLWdyYWItbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1saXphcmQtbzogXCJcXGYyNThcIjtcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XG4kZmEtdmFyLWhhbmQtby1sZWZ0OiBcIlxcZjBhNVwiO1xuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFwiXFxmMGE0XCI7XG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcbiRmYS12YXItaGFuZC1wYXBlci1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kLXBlYWNlLW86IFwiXFxmMjViXCI7XG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xuJGZhLXZhci1oYW5kLXJvY2stbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcIlxcZjI1N1wiO1xuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XG4kZmEtdmFyLWhhbmQtc3RvcC1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcbiRmYS12YXItaGVhcnRiZWF0OiBcIlxcZjIxZVwiO1xuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xuJGZhLXZhci1ob3NwaXRhbC1vOiBcIlxcZjBmOFwiO1xuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91eno6IFwiXFxmMjdjXCI7XG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xuJGZhLXZhci1pLWN1cnNvcjogXCJcXGYyNDZcIjtcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcbiRmYS12YXItaW5ib3g6IFwiXFxmMDFjXCI7XG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcbiRmYS12YXItaW5kdXN0cnk6IFwiXFxmMjc1XCI7XG4kZmEtdmFyLWluZm86IFwiXFxmMTI5XCI7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcIlxcZjI2YlwiO1xuJGZhLXZhci1pbnRlcnNleDogXCJcXGYyMjRcIjtcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFwiXFxmMjAzXCI7XG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XG4kZmEtdmFyLWxlZ2FsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xuJGZhLXZhci1sZXZlbC11cDogXCJcXGYxNDhcIjtcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFwiXFxmMjAxXCI7XG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFwiXFxmMDhjXCI7XG4kZmEtdmFyLWxpbnV4OiBcIlxcZjE3Y1wiO1xuJGZhLXZhci1saXN0OiBcIlxcZjAzYVwiO1xuJGZhLXZhci1saXN0LWFsdDogXCJcXGYwMjJcIjtcbiRmYS12YXItbGlzdC1vbDogXCJcXGYwY2JcIjtcbiRmYS12YXItbGlzdC11bDogXCJcXGYwY2FcIjtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFwiXFxmMTI0XCI7XG4kZmEtdmFyLWxvY2s6IFwiXFxmMDIzXCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXCJcXGYxNzVcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcIlxcZjE3N1wiO1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcIlxcZjE3OFwiO1xuJGZhLXZhci1sb25nLWFycm93LXVwOiBcIlxcZjE3NlwiO1xuJGZhLXZhci1tYWdpYzogXCJcXGYwZDBcIjtcbiRmYS12YXItbWFnbmV0OiBcIlxcZjA3NlwiO1xuJGZhLXZhci1tYWlsLWZvcndhcmQ6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLW1haWwtcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLW1haWwtcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1tYWxlOiBcIlxcZjE4M1wiO1xuJGZhLXZhci1tYXA6IFwiXFxmMjc5XCI7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFwiXFxmMDQxXCI7XG4kZmEtdmFyLW1hcC1vOiBcIlxcZjI3OFwiO1xuJGZhLXZhci1tYXAtcGluOiBcIlxcZjI3NlwiO1xuJGZhLXZhci1tYXAtc2lnbnM6IFwiXFxmMjc3XCI7XG4kZmEtdmFyLW1hcnM6IFwiXFxmMjIyXCI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcIlxcZjIyN1wiO1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXCJcXGYyMjlcIjtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXCJcXGYyMmJcIjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXCJcXGYyMmFcIjtcbiRmYS12YXItbWF4Y2RuOiBcIlxcZjEzNlwiO1xuJGZhLXZhci1tZWFucGF0aDogXCJcXGYyMGNcIjtcbiRmYS12YXItbWVkaXVtOiBcIlxcZjIzYVwiO1xuJGZhLXZhci1tZWRraXQ6IFwiXFxmMGZhXCI7XG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xuJGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcIlxcZjEzMVwiO1xuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFwiXFxmMTQ2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xuJGZhLXZhci1tb2JpbGU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vYmlsZS1waG9uZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XG4kZmEtdmFyLW1vb24tbzogXCJcXGYxODZcIjtcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcIlxcZjIxY1wiO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcIlxcZjI0NVwiO1xuJGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcbiRmYS12YXItbmF2aWNvbjogXCJcXGYwYzlcIjtcbiRmYS12YXItbmV1dGVyOiBcIlxcZjIyY1wiO1xuJGZhLXZhci1uZXdzcGFwZXItbzogXCJcXGYxZWFcIjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcIlxcZjI0N1wiO1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXCJcXGYyNDhcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXCJcXGYyNjNcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFwiXFxmMjY0XCI7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcIlxcZjIzZFwiO1xuJGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XG4kZmEtdmFyLW9wZXJhOiBcIlxcZjI2YVwiO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcIlxcZjIzY1wiO1xuJGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1wYWdlbGluZXM6IFwiXFxmMThjXCI7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcIlxcZjFmY1wiO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcbiRmYS12YXItcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItcGFwZXJjbGlwOiBcIlxcZjBjNlwiO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XG4kZmEtdmFyLXBhc3RlOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1wYXVzZTogXCJcXGYwNGNcIjtcbiRmYS12YXItcGF3OiBcIlxcZjFiMFwiO1xuJGZhLXZhci1wYXlwYWw6IFwiXFxmMWVkXCI7XG4kZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogXCJcXGYxNGJcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZS1vOiBcIlxcZjA0NFwiO1xuJGZhLXZhci1waG9uZTogXCJcXGYwOTVcIjtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcIlxcZjA5OFwiO1xuJGZhLXZhci1waG90bzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWUtY2hhcnQ6IFwiXFxmMjAwXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFwiXFxmMWE3XCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcIlxcZjFhOFwiO1xuJGZhLXZhci1waW50ZXJlc3Q6IFwiXFxmMGQyXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcIlxcZjIzMVwiO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xuJGZhLXZhci1wbGFuZTogXCJcXGYwNzJcIjtcbiRmYS12YXItcGxheTogXCJcXGYwNGJcIjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlLW86IFwiXFxmMDFkXCI7XG4kZmEtdmFyLXBsdWc6IFwiXFxmMWU2XCI7XG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcIlxcZjA1NVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXCJcXGYwZmVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcbiRmYS12YXItcG93ZXItb2ZmOiBcIlxcZjAxMVwiO1xuJGZhLXZhci1wcmludDogXCJcXGYwMmZcIjtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xuJGZhLXZhci1xcTogXCJcXGYxZDZcIjtcbiRmYS12YXItcXJjb2RlOiBcIlxcZjAyOVwiO1xuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcIlxcZjA1OVwiO1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcIlxcZjEwZFwiO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXCJcXGYxMGVcIjtcbiRmYS12YXItcmE6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJhbmRvbTogXCJcXGYwNzRcIjtcbiRmYS12YXItcmViZWw6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJlY3ljbGU6IFwiXFxmMWI4XCI7XG4kZmEtdmFyLXJlZGRpdDogXCJcXGYxYTFcIjtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcbiRmYS12YXItcmVmcmVzaDogXCJcXGYwMjFcIjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXCJcXGYyNWRcIjtcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1yZW5yZW46IFwiXFxmMThiXCI7XG4kZmEtdmFyLXJlb3JkZXI6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcbiRmYS12YXItcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcbiRmYS12YXItcm1iOiBcIlxcZjE1N1wiO1xuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xuJGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcIlxcZjBlMlwiO1xuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnNzOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xuJGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcbiRmYS12YXItc2FmYXJpOiBcIlxcZjI2N1wiO1xuJGZhLXZhci1zYXZlOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1zY2lzc29yczogXCJcXGYwYzRcIjtcbiRmYS12YXItc2VhcmNoOiBcIlxcZjAwMlwiO1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFwiXFxmMDEwXCI7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcIlxcZjAwZVwiO1xuJGZhLXZhci1zZWxsc3k6IFwiXFxmMjEzXCI7XG4kZmEtdmFyLXNlbmQ6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXNlbmQtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItc2VydmVyOiBcIlxcZjIzM1wiO1xuJGZhLXZhci1zaGFyZTogXCJcXGYwNjRcIjtcbiRmYS12YXItc2hhcmUtYWx0OiBcIlxcZjFlMFwiO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcIlxcZjFlMVwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFwiXFxmMTRkXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZS1vOiBcIlxcZjA0NVwiO1xuJGZhLXZhci1zaGVrZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoZXFlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hpZWxkOiBcIlxcZjEzMlwiO1xuJGZhLXZhci1zaGlwOiBcIlxcZjIxYVwiO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFwiXFxmMjE0XCI7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XG4kZmEtdmFyLXNpZ24taW46IFwiXFxmMDkwXCI7XG4kZmEtdmFyLXNpZ24tb3V0OiBcIlxcZjA4YlwiO1xuJGZhLXZhci1zaWduYWw6IFwiXFxmMDEyXCI7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcIlxcZjIxNVwiO1xuJGZhLXZhci1zaXRlbWFwOiBcIlxcZjBlOFwiO1xuJGZhLXZhci1za3lhdGxhczogXCJcXGYyMTZcIjtcbiRmYS12YXItc2t5cGU6IFwiXFxmMTdlXCI7XG4kZmEtdmFyLXNsYWNrOiBcIlxcZjE5OFwiO1xuJGZhLXZhci1zbGlkZXJzOiBcIlxcZjFkZVwiO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcIlxcZjFlN1wiO1xuJGZhLXZhci1zbWlsZS1vOiBcIlxcZjExOFwiO1xuJGZhLXZhci1zb2NjZXItYmFsbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcIlxcZjE1ZVwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XG4kZmEtdmFyLXNvcnQtYXNjOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXCJcXGYxNjJcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XG4kZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMWJlXCI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XG4kZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG4kZmEtdmFyLXNwb29uOiBcIlxcZjFiMVwiO1xuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xuJGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XG4kZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XG4kZmEtdmFyLXN0YXI6IFwiXFxmMDA1XCI7XG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcbiRmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcbiRmYS12YXItc3RlYW06IFwiXFxmMWI2XCI7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcbiRmYS12YXItc3RpY2t5LW5vdGU6IFwiXFxmMjQ5XCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlLW86IFwiXFxmMjRhXCI7XG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcIlxcZjIxZFwiO1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcIlxcZjBjY1wiO1xuJGZhLXZhci1zdHVtYmxldXBvbjogXCJcXGYxYTRcIjtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcIlxcZjFhM1wiO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFwiXFxmMTJjXCI7XG4kZmEtdmFyLXN1YndheTogXCJcXGYyMzlcIjtcbiRmYS12YXItc3VpdGNhc2U6IFwiXFxmMGYyXCI7XG4kZmEtdmFyLXN1bi1vOiBcIlxcZjE4NVwiO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcbiRmYS12YXItc3VwcG9ydDogXCJcXGYxY2RcIjtcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcbiRmYS12YXItdGFjaG9tZXRlcjogXCJcXGYwZTRcIjtcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xuJGZhLXZhci10YXNrczogXCJcXGYwYWVcIjtcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFwiXFxmMDhkXCI7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xuJGZhLXZhci10aHVtYnMtby11cDogXCJcXGYwODdcIjtcbiRmYS12YXItdGh1bWJzLXVwOiBcIlxcZjE2NFwiO1xuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XG4kZmEtdmFyLXRpbWVzOiBcIlxcZjAwZFwiO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xuJGZhLXZhci10b2dnbGUtZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXCJcXGYyMDVcIjtcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLXRyYWRlbWFyazogXCJcXGYyNWNcIjtcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xuJGZhLXZhci10cm9waHk6IFwiXFxmMDkxXCI7XG4kZmEtdmFyLXRydWNrOiBcIlxcZjBkMVwiO1xuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR0eTogXCJcXGYxZTRcIjtcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR2OiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcbiRmYS12YXItdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcbiRmYS12YXItdXNkOiBcIlxcZjE1NVwiO1xuJGZhLXZhci11c2VyOiBcIlxcZjAwN1wiO1xuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xuJGZhLXZhci11c2VyLXBsdXM6IFwiXFxmMjM0XCI7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcIlxcZjIxYlwiO1xuJGZhLXZhci11c2VyLXRpbWVzOiBcIlxcZjIzNVwiO1xuJGZhLXZhci11c2VyczogXCJcXGYwYzBcIjtcbiRmYS12YXItdmVudXM6IFwiXFxmMjIxXCI7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcbiRmYS12YXItdmVudXMtbWFyczogXCJcXGYyMjhcIjtcbiRmYS12YXItdmlhY29pbjogXCJcXGYyMzdcIjtcbiRmYS12YXItdmlkZW8tY2FtZXJhOiBcIlxcZjAzZFwiO1xuJGZhLXZhci12aW1lbzogXCJcXGYyN2RcIjtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcIlxcZjE5NFwiO1xuJGZhLXZhci12aW5lOiBcIlxcZjFjYVwiO1xuJGZhLXZhci12azogXCJcXGYxODlcIjtcbiRmYS12YXItdm9sdW1lLWRvd246IFwiXFxmMDI3XCI7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XG4kZmEtdmFyLXZvbHVtZS11cDogXCJcXGYwMjhcIjtcbiRmYS12YXItd2FybmluZzogXCJcXGYwNzFcIjtcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xuJGZhLXZhci13ZWlibzogXCJcXGYxOGFcIjtcbiRmYS12YXItd2VpeGluOiBcIlxcZjFkN1wiO1xuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcbiRmYS12YXItd2hlZWxjaGFpcjogXCJcXGYxOTNcIjtcbiRmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XG4kZmEtdmFyLXdpbmRvd3M6IFwiXFxmMTdhXCI7XG4kZmEtdmFyLXdvbjogXCJcXGYxNTlcIjtcbiRmYS12YXItd29yZHByZXNzOiBcIlxcZjE5YVwiO1xuJGZhLXZhci13cmVuY2g6IFwiXFxmMGFkXCI7XG4kZmEtdmFyLXhpbmc6IFwiXFxmMTY4XCI7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcIlxcZjE2OVwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXlhaG9vOiBcIlxcZjE5ZVwiO1xuJGZhLXZhci15YzogXCJcXGYyM2JcIjtcbiRmYS12YXIteWMtc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15ZWxwOiBcIlxcZjFlOVwiO1xuJGZhLXZhci15ZW46IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XG5cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAncmFiaW9oZWFkcmVndWxhcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JhYmlvaGVhZC9yYWJpb2hlYWQtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcmFiaW9oZWFkL3JhYmlvaGVhZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3JhYmlvaGVhZC9yYWJpb2hlYWQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvcmFiaW9oZWFkL3JhYmlvaGVhZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvcmFiaW9oZWFkL3JhYmlvaGVhZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvcmFiaW9oZWFkL3JhYmlvaGVhZC13ZWJmb250LnN2ZyNyYWJpb2hlYWRyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2dhc3BhcmJvbGRfaXRhbGljJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZ2FzcGFyL2dhc3Bhcl9ib2xkX2l0YWxpYy13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9nYXNwYXIvZ2FzcGFyX2JvbGRfaXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvZ2FzcGFyL2dhc3Bhcl9ib2xkX2l0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9nYXNwYXIvZ2FzcGFyX2JvbGRfaXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9nYXNwYXIvZ2FzcGFyX2JvbGRfaXRhbGljLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9nYXNwYXIvZ2FzcGFyX2JvbGRfaXRhbGljLXdlYmZvbnQuc3ZnI2dhc3BhcmJvbGRfaXRhbGljJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2dhc3BhcmJvbGQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9nYXNwYXIvZ2FzcGFyX2JvbGQtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZ2FzcGFyL2dhc3Bhcl9ib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvZ2FzcGFyL2dhc3Bhcl9ib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2dhc3Bhci9nYXNwYXJfYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvZ2FzcGFyL2dhc3Bhcl9ib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9nYXNwYXIvZ2FzcGFyX2JvbGQtd2ViZm9udC5zdmcjZ2FzcGFyYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdnYXNwYXJpdGFsaWMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9nYXNwYXIvZ2FzcGFyX3JlZ3VsYXJfaXRhbGljLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dhc3Bhci9nYXNwYXJfcmVndWxhcl9pdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9nYXNwYXIvZ2FzcGFyX3JlZ3VsYXJfaXRhbGljLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2dhc3Bhci9nYXNwYXJfcmVndWxhcl9pdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2dhc3Bhci9nYXNwYXJfcmVndWxhcl9pdGFsaWMtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2dhc3Bhci9nYXNwYXJfcmVndWxhcl9pdGFsaWMtd2ViZm9udC5zdmcjZ2FzcGFyaXRhbGljJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2dhc3BhcnJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9nYXNwYXIvZ2FzcGFyX3JlZ3VsYXItd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZ2FzcGFyL2dhc3Bhcl9yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvZ2FzcGFyL2dhc3Bhcl9yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2dhc3Bhci9nYXNwYXJfcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvZ2FzcGFyL2dhc3Bhcl9yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9nYXNwYXIvZ2FzcGFyX3JlZ3VsYXItd2ViZm9udC5zdmcjZ2FzcGFycmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn0iLCIvL1xuLy8gTWFwc1xuLy9cbi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiRtYXBzLXotaW5kZXg6IDEwICFkZWZhdWx0O1xuJG1hcHMtaGVpZ2h0OiAzMDBweCAhZGVmYXVsdDtcblxuJG1hcHMtaW5mb2JveC1wYWRkaW5nOiAzMHB4ICFkZWZhdWx0O1xuJG1hcHMtaW5mb2JveC13aWR0aDogMjUwcHggIWRlZmF1bHQ7XG4kbWFwcy1pbmZvYm94LWJvcmRlci1yYWRpdXM6IDVweCAhZGVmYXVsdDtcbiRtYXBzLWluZm9ib3gtYmFja2dyb3VuZDogI2ZmZmZmZiAhZGVmYXVsdDtcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tYXBzIHtcblx0ei1pbmRleDogJG1hcHMtei1pbmRleDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogJG1hcHMtaGVpZ2h0O1xuXHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cblx0Lm1hcHNfX2luZm9ib3gge1xuXHRcdHdpZHRoOiAkbWFwcy1pbmZvYm94LXdpZHRoO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRtYXBzLWluZm9ib3gtYm9yZGVyLXJhZGl1cztcblx0XHRiYWNrZ3JvdW5kOiAkbWFwcy1pbmZvYm94LWJhY2tncm91bmQ7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygkbWFwcy1pbmZvYm94LXBhZGRpbmcpO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGFycm93KDEwcHgsIGRvd24sICRtYXBzLWluZm9ib3gtYmFja2dyb3VuZCk7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCBudWxsIC0xMHB4IDIwcHgpO1xuXHRcdH1cblx0fVxufVxuIiwiLypcblx0alF1ZXJ5Lm1tZW51IENTU1xuKi9cblxuQGltcG9ydCBcImpxdWVyeS5tbWVudS5vbmNhbnZhc1wiO1xuQGltcG9ydCBcIi4uLy4uL2FkZG9ucy9jc3MvanF1ZXJ5Lm1tZW51Lm9mZmNhbnZhc1wiOyIsIi8qXG5cdGpRdWVyeS5tbWVudSBvbmNhbnZhcyBDU1NcbiovXG5AaW1wb3J0IFwiX2luYy92YXJpYWJsZXNcIjtcblxuXG4vL1x0R2VuZXJpYyBjbGFzc2VzXG4ubW0taGlkZGVuXG57XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vL1x0Q29udGFpbmVyXG4ubW0td3JhcHBlclxue1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4vL1x0TWVudVxuLm1tLW1lbnUsXG4ubW0tcGFuZWxzLFxuLm1tLXBhbmVscyA+IC5tbS1wYW5lbFxue1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHR6LWluZGV4OiAwO1xufVxuLm1tLW1lbnVcbntcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG59XG5cblxuLy9cdFBhbmVsc1xuLm1tLXBhbmVsXG57XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHQtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcblx0LW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHQtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXG5cdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggMTAwJSwgMCwgMCApICk7XG5cdFxuXHQmLm1tLW9wZW5lZFxuXHR7XG5cdFx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZTNkKCAwJSwgMCwgMCApICk7XG5cdH1cblx0Ji5tbS1zdWJvcGVuZWRcblx0e1xuXHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggLSRtbV9zdWJwYW5lbE9mZnNldCwgMCwgMCApICk7XG5cdH1cblx0Ji5tbS1oaWdoZXN0XG5cdHtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59XG5cbi5tbS1wYW5lbHMsXG4ubW0tcGFuZWxzID4gLm1tLXBhbmVsXG57XG5cdGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cbi5tbS1wYW5lbHMgPiAubW0tcGFuZWxcbntcblx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHRcblx0cGFkZGluZzogMCAkbW1fcGFuZWxQYWRkaW5nO1xuXG5cdCYubW0taGFzbmF2YmFyXG5cdHtcblx0XHRwYWRkaW5nLXRvcDogJG1tX25hdmJhckhlaWdodDtcblx0fVxuXG5cdC8vXHRCZWNhdXNlIHBhZGRpbmctYm90dG9tIGluIHNvbWUgYnJvd3NlcnMgaXMgaWdub3JlZCB3aGVuIGEgRElWIGlzIHNjcm9sbGFibGVcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXJcblx0e1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogJG1tX3BhbmVsUGFkZGluZztcblx0fVxufVxuXG5cbi8vXHRWZXJ0aWNhbFxuLm1tLXZlcnRpY2FsIC5tbS1wYW5lbFxue1xuXHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgbm9uZSAhaW1wb3J0YW50ICk7XG59XG5cbi5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcsXG4ubW0tbGlzdHZpZXcgLm1tLXZlcnRpY2FsXG57XG5cdC5tbS1wYW5lbFxuXHR7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwYWRkaW5nOiAkbW1fcGFkZGluZyAwICRtbV9wYWRkaW5nICRtbV9wYWRkaW5nO1xuXG5cdFx0Lm1tLWxpc3R2aWV3ID4gbGk6bGFzdC1jaGlsZDphZnRlclxuXHRcdHtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG59XG4ubW0tdmVydGljYWwgbGkubW0tb3BlbmVkLFxubGkubW0tdmVydGljYWwubW0tb3BlbmVkXG57XG5cdD4gLm1tLXBhbmVsXG5cdHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpLFxuLm1tLWxpc3R2aWV3ID4gbGkubW0tdmVydGljYWxcbntcblx0PiAubW0tbmV4dFxuXHR7XG5cdFx0aGVpZ2h0OiAkbW1fYnRuU2l6ZTtcblx0XHRib3R0b206IGF1dG87XG5cblx0XHQmOmFmdGVyXG5cdFx0e1xuXHRcdFx0dG9wOiAoICRtbV9idG5TaXplIC8gMiApIC0gNDtcblx0XHRcdGJvdHRvbTogYXV0bztcblx0XHR9XG5cdH1cblx0Ji5tbS1vcGVuZWRcblx0e1xuXHRcdD4gLm1tLW5leHQ6YWZ0ZXJcblx0XHR7XG5cdFx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCBcInRyYW5zZm9ybVwiLCByb3RhdGUoIDQ1ZGVnICkgKTtcblx0XHR9XG5cdH1cbn1cblxuLm1tLW5hdmJhclxue1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogJG1tX2J0blNpemUgLyAyO1xuXG5cdGhlaWdodDogJG1tX25hdmJhckhlaWdodDtcblx0cGFkZGluZzogMCAkbW1fYnRuU2l6ZTtcblxuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblxuXHQ+ICpcblx0e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6ICggJG1tX2J0blNpemUgLyA0ICkgMDtcblx0fVxuXHRhLFxuXHRhOmhvdmVyXG5cdHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblx0Lm1tLXRpdGxlXG5cdHtcblx0XHRAaW5jbHVkZSBtbV9lbGxpcHNpcztcblx0fVxuXHQubW0tYnRuXG5cdHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHdpZHRoOiAkbW1fYnRuU2l6ZTtcblx0XHRoZWlnaHQ6ICRtbV9idG5TaXplO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdCY6Zmlyc3QtY2hpbGRcblx0XHR7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRtbV9wYW5lbFBhZGRpbmc7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGRcblx0XHR7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRtbV9wYW5lbFBhZGRpbmc7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cbn1cbi5tbS1wYW5lbFxue1xuXHQubW0tbmF2YmFyXG5cdHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCYubW0taGFzbmF2YmFyIC5tbS1uYXZiYXJcblx0e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cblxuLy9cdExpc3R2aWV3c1xuLm1tLWxpc3R2aWV3LFxuLm1tLWxpc3R2aWV3ID4gbGlcbntcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cbi5tbS1saXN0dmlld1xue1xuXHRmb250OiBpbmhlcml0O1xuXHRmb250LXNpemU6ICRtbV9mb250U2l6ZTtcblx0bGluZS1oZWlnaHQ6ICRtbV9idG5TaXplIC0gKCAkbW1fcGFkZGluZyAqIDIgKTtcblxuXHRhLFxuXHRhOmhvdmVyXG5cdHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQ+IGxpXG5cdHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmLFxuXHRcdCY6YWZ0ZXIsXG5cdFx0Lm1tLW5leHQsXG5cdFx0Lm1tLW5leHQ6YmVmb3JlXG5cdFx0e1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdD4gYSxcblx0XHQ+IHNwYW5cblx0XHR7XG5cdFx0XHRAaW5jbHVkZSBtbV9lbGxpcHNpcztcblxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6ICRtbV9saXN0aXRlbVBhZGRpbmcgJG1tX2xpc3RpdGVtUGFkZGluZyAkbW1fbGlzdGl0ZW1QYWRkaW5nICRtbV9saXN0aXRlbUluZGVudDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0Ji5tbS1hcnJvd1xuXHRcdFx0e1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkbW1fc3Vib3BlbldpZHRoO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmOm5vdCgubW0tZGl2aWRlcilcblx0XHR7XG5cdFx0XHRAaW5jbHVkZSBtbV9ib3JkZXJfYm90dG9tO1xuXG5cdFx0XHQmOmFmdGVyXG5cdFx0XHR7XG5cdFx0XHRcdGxlZnQ6ICRtbV9saXN0aXRlbUluZGVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBzdWJvcGVuXG5cdC5tbS1uZXh0XG5cdHtcblx0XHRAaW5jbHVkZSBtbV9ib3JkZXJfbGVmdDtcblxuXHRcdGJhY2tncm91bmQ6IHJnYmEoIDMsIDIsIDEsIDAgKTtcblx0XHR3aWR0aDogJG1tX3N1Ym9wZW5XaWR0aDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHotaW5kZXg6IDI7XG5cblx0XHQrIGEsXG5cdFx0KyBzcGFuXG5cdFx0e1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkbW1fc3Vib3BlbldpZHRoO1xuXHRcdH1cblxuXHRcdCYubW0tZnVsbHN1Ym9wZW5cblx0XHR7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCsgYSxcblx0XHRcdCsgc3BhblxuXHRcdFx0e1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkbW1fc3Vib3BlbldpZHRoO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ubW0tcGFuZWxzID4gLm1tLXBhbmVsIFxue1xuXHQ+IC5tbS1saXN0dmlld1xuXHR7XG5cdFx0bWFyZ2luOiAkbW1fcGFuZWxQYWRkaW5nICggLSRtbV9wYW5lbFBhZGRpbmcgKTtcblx0fVxuXHQ+IC5tbS1saXN0dmlldzpmaXJzdC1jaGlsZCxcblx0PiAubW0tbmF2YmFyICsgLm1tLWxpc3R2aWV3XG5cdHtcblx0XHRtYXJnaW4tdG9wOiAtJG1tX3BhbmVsUGFkZGluZztcblx0fVxufVxuXG5cbi8vXHRJbnNldCBsaXN0c1xuLm1tLWxpc3R2aWV3IC5tbS1pbnNldCxcbntcblx0bGlzdC1zdHlsZTogaW5zaWRlIGRpc2M7XG5cdHBhZGRpbmc6IDAgJG1tX2xpc3RpdGVtUGFkZGluZyAoICRtbV9saXN0aXRlbVBhZGRpbmcgKiAxLjUgKSAoICRtbV9saXN0aXRlbUluZGVudCAqIDIgKTtcblx0bWFyZ2luOiAwO1xuXG5cdD4gbGlcblx0e1xuXHRcdHBhZGRpbmc6ICggJG1tX2xpc3RpdGVtUGFkZGluZyAvIDIgKSAwO1xuXHR9XG59XG5cblxuLy8gRGl2aWRlcnNcbi5tbS1saXN0dmlldyAubW0tZGl2aWRlclxue1xuXHRAaW5jbHVkZSBtbV9lbGxpcHNpcztcblxuXHRmb250LXNpemU6ICRtbV9kaXZpZGVyRm9udFNpemU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRleHQtaW5kZW50OiAkbW1fbGlzdGl0ZW1JbmRlbnQ7XG5cdGxpbmUtaGVpZ2h0OiAkbW1fZGl2aWRlckhlaWdodDtcbn1cblxuXG4vLyBTcGFjZXJzXG4ubW0tbGlzdHZpZXcgLm1tLXNwYWNlclxue1xuXHRwYWRkaW5nLXRvcDogJG1tX2J0blNpemU7XG5cdFxuXHQ+IC5tbS1uZXh0XG5cdHtcblx0XHR0b3A6ICRtbV9idG5TaXplO1xuXHR9XG5cblx0Ji5tbS1kaXZpZGVyXG5cdHtcblx0XHRwYWRkaW5nLXRvcDogJG1tX2RpdmlkZXJIZWlnaHQ7XG5cdH1cbn1cblxuXG4vLyBBcnJvd3Ncbi5tbS1wcmV2OmJlZm9yZSxcbi5tbS1uZXh0OmFmdGVyLFxuLm1tLWFycm93OmFmdGVyXG57XG5cdEBpbmNsdWRlIG1tX2Fycm93O1xufVxuLm1tLXByZXY6YmVmb3JlXG57XG5cdEBpbmNsdWRlIG1tX2Fycm93X3ByZXY7XG59XG4ubW0tbmV4dDphZnRlcixcbi5tbS1hcnJvdzphZnRlclxue1xuXHRAaW5jbHVkZSBtbV9hcnJvd19uZXh0O1xufVxuXG5cbkBpbmNsdWRlIG1tX2NvbG9yczsiLCIvL1xuLy8gTU1lbnVcbi8vXG4vLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgSW1wb3J0c1xuLy8gIyBPdmVycmlkZXMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBBbmltYXRpb25zXG4kbW1fdHJhbnNpdGlvbkR1cmF0aW9uOiAwLjRzICFkZWZhdWx0O1xuJG1tX3RyYW5zaXRpb25GdW5jdGlvbjogZWFzZSAhZGVmYXVsdDtcblxuLy8gQ29sb3JzXG4kbW1fYmFja2dyb3VuZENvbG9yOiAkY29sb3ItYmxhY2sgIWRlZmF1bHQ7XG4kbW1fYm9yZGVyQ29sb3I6IHJnYmEoI2ZmZiwgMC41KSAhZGVmYXVsdDtcbiRtbV9kaW1tZWRUZXh0Q29sb3I6IHJnYmEoI2ZmZiwgMC41KSAhZGVmYXVsdDtcbiRtbV9lbXBoYXNpemVkQmFja2dyb3VuZENvbG9yOiByZ2JhKCNmZmYsIDAuNSkgIWRlZmF1bHQ7XG4kbW1faGlnaGxpZ2h0ZWRCYWNrZ3JvdW5kQ29sb3I6IHJnYmEoI2ZmZiwgMC4wNSkgIWRlZmF1bHQ7XG4kbW1fdGV4dENvbG9yOiByZ2JhKCNmZmYsIDEpICFkZWZhdWx0O1xuXG4vLyBTaXplc1xuJG1tX3BhZGRpbmc6IDEwcHggIWRlZmF1bHQ7XG4kbW1fYnRuU2l6ZTogNDBweCAhZGVmYXVsdDtcbiRtbV9mb250U2l6ZTogMTRweCAhZGVmYXVsdDtcbiRtbV9saXN0aXRlbUluZGVudDogJG1tX3BhZGRpbmcgKiAyICFkZWZhdWx0O1xuJG1tX2xpc3RpdGVtUGFkZGluZzogJG1tX3BhZGRpbmcgIWRlZmF1bHQ7XG4kbW1fcGFuZWxQYWRkaW5nOiAkbW1fcGFkZGluZyAqIDIgIWRlZmF1bHQ7XG4kbW1fc3Vib3BlbldpZHRoOiAkbW1fYnRuU2l6ZSArICRtbV9wYWRkaW5nICFkZWZhdWx0O1xuJG1tX3N1YnBhbmVsT2Zmc2V0OiAzMCUgIWRlZmF1bHQ7XG5cbi8vIEV4dGVuc2lvbiBjb2xvcnNcbiRtbV90b2dnbGVDaGVja2VkQ29sb3I6ICM0YmQ5NjMgIWRlZmF1bHQ7XG4kbW1faW5wdXRCYWNrZ3JvdW5kQ29sb3I6IHJnYmEoIzAwMCwgMC4wNSkgIWRlZmF1bHQ7XG4kbW1fcGFnZVNoYWRvdzogMCAwIDEwcHggcmdiYSgjMDAwLCAwLjMpICFkZWZhdWx0O1xuJG1tX3BhbmVsU2hhZG93OiAkbW1fcGFnZVNoYWRvdyAhZGVmYXVsdDtcblxuLy8gRXh0ZW5zaW9uIHNpemVzXG4kbW1fbWVudVdpZHRoOiAwLjggIWRlZmF1bHQ7XG4kbW1fbWVudU1pbldpZHRoOiAxNDBweCAhZGVmYXVsdDtcbiRtbV9tZW51TWF4V2lkdGg6IDQ0MHB4ICFkZWZhdWx0O1xuXG4kbW1fbWVudUhlaWdodDogMC44ICFkZWZhdWx0O1xuJG1tX21lbnVNaW5IZWlnaHQ6IDE0MHB4ICFkZWZhdWx0O1xuJG1tX21lbnVNYXhIZWlnaHQ6IDg4MHB4ICFkZWZhdWx0O1xuXG4kbW1fY2hlY2tIZWlnaHQ6ICRtbV9idG5TaXplIC0gJG1tX3BhZGRpbmcgIWRlZmF1bHQ7XG4kbW1fY2hlY2tXaWR0aDogJG1tX2J0blNpemUgLSAkbW1fcGFkZGluZyAhZGVmYXVsdDtcblxuJG1tX2NvdW50ZXJXaWR0aDogJG1tX2J0blNpemUgIWRlZmF1bHQ7XG5cbiRtbV9kaXZpZGVyRm9udFNpemU6IDEwcHggIWRlZmF1bHQ7XG4kbW1fZGl2aWRlckhlaWdodDogKCAkbW1fYnRuU2l6ZSAvIDIgKSArICggJG1tX3BhZGRpbmcgLyAyICkgIWRlZmF1bHQ7XG5cbiRtbV9uYXZiYXJIZWlnaHQ6ICRtbV9idG5TaXplICFkZWZhdWx0O1xuJG1tX2JyZWFkY3J1bWJQYWRkaW5nOiByb3VuZCgkbW1fcGFkZGluZyAvIDQpICFkZWZhdWx0O1xuXG4kbW1faWNvbmJhcldpZHRoOiAkbW1fYnRuU2l6ZSArICggJG1tX3BhZGRpbmcgKiAyICkgIWRlZmF1bHQ7XG4kbW1faWNvbnBhbmVsV2lkdGg6ICRtbV9idG5TaXplICFkZWZhdWx0O1xuXG4kbW1fc2VjdGlvbkluZGV4ZXJXaWR0aDogJG1tX3BhZGRpbmcgKiAyICFkZWZhdWx0O1xuXG4kbW1fdG9nZ2xlSGVpZ2h0OiAkbW1fYnRuU2l6ZSAtICRtbV9wYWRkaW5nICFkZWZhdWx0O1xuJG1tX3RvZ2dsZVdpZHRoOiAoICRtbV90b2dnbGVIZWlnaHQgKiAyICkgLSAkbW1fcGFkZGluZyAhZGVmYXVsdDtcblxuJG1tX3pvb21TY2FsZURvd246IDAuNyAhZGVmYXVsdDtcbiRtbV96b29tU2NhbGVVcDogMS41ICFkZWZhdWx0O1xuXG4vLyAjIEltcG9ydHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9jb3JlL2Nzcy9qcXVlcnkubW1lbnUuYWxsJztcblxuLy8gIyBPdmVycmlkZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5tbS1tZW51IHtcblxuXHQubW0tbGlzdHZpZXcge1xuXG5cdFx0bGkge1xuXG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn0iLCIvL1x0QXJyb3dzXG5AbWl4aW4gbW1fYXJyb3dcbntcblx0Y29udGVudDogJyc7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cblx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggXCJ0cmFuc2Zvcm1cIiwgcm90YXRlKCAtNDVkZWcgKSApO1xufVxuQG1peGluIG1tX2Fycm93X3ByZXZcbntcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRsZWZ0OiAkbW1fbGlzdGl0ZW1JbmRlbnQgKyAzO1xufVxuQG1peGluIG1tX2Fycm93X25leHRcbntcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdHJpZ2h0OiAkbW1fbGlzdGl0ZW1JbmRlbnQgKyAzO1xufVxuXG5cbi8vXHRCb3JkZXJzXG5AbWl4aW4gbW1fYm9yZGVyKCAkYm9yZGVyLCAkcHNldWRvLCAkcG9zMSwgJHBvczIsICRwb3MzIClcbntcblx0JjojeyRwc2V1ZG99XG5cdHtcblx0XHRjb250ZW50OiAnJztcblx0XHRib3JkZXItI3skYm9yZGVyfS13aWR0aDogMXB4O1xuXHRcdGJvcmRlci0jeyRib3JkZXJ9LXN0eWxlOiBzb2xpZDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0I3skcG9zMX06IDA7XG5cdFx0I3skcG9zMn06IDA7XG5cdFx0I3skcG9zM306IDA7XG5cdH1cbn1cbkBtaXhpbiBtbV9ib3JkZXJfdG9wXG57XG5cdEBpbmNsdWRlIG1tX2JvcmRlciggXCJ0b3BcIiwgXCJiZWZvcmVcIiwgXCJsZWZ0XCIsIFwicmlnaHRcIiwgXCJ0b3BcIiApO1xufVxuQG1peGluIG1tX2JvcmRlcl9yaWdodFxue1xuXHRAaW5jbHVkZSBtbV9ib3JkZXIoIFwicmlnaHRcIiwgXCJhZnRlclwiLCBcInRvcFwiLCBcImJvdHRvbVwiLCBcInJpZ2h0XCIgKTtcbn1cbkBtaXhpbiBtbV9ib3JkZXJfYm90dG9tXG57XG5cdEBpbmNsdWRlIG1tX2JvcmRlciggXCJib3R0b21cIiwgXCJhZnRlclwiLCBcImxlZnRcIiwgXCJyaWdodFwiLCBcImJvdHRvbVwiICk7XG59XG5AbWl4aW4gbW1fYm9yZGVyX2xlZnRcbntcblx0QGluY2x1ZGUgbW1fYm9yZGVyKCBcImxlZnRcIiwgXCJiZWZvcmVcIiwgXCJ0b3BcIiwgXCJib3R0b21cIiwgXCJsZWZ0XCIgKTtcbn1cblxuXG4vL1x0TmF2YmFyc1xuQG1peGluIG1tX25hdmJhcl9wb3NpdGlvbmluZyggJHBvcywgJG5yIClcbntcblx0Lm1tLW5hdmJhci0jeyRwb3N9LSN7JG5yfVxuXHR7XG5cdFx0I3skcG9zfTogJG1tX25hdmJhckhlaWdodCAqICggJG5yIC0gMSApO1xuXHR9XG5cblx0Lm1tLWhhc25hdmJhci0jeyRwb3N9LSN7JG5yfVxuXHR7XG5cdFx0Lm1tLXBhbmVsc1xuXHRcdHtcblx0XHRcdCN7JHBvc306ICRtbV9uYXZiYXJIZWlnaHQgKiAkbnI7XG5cdFx0fVxuXHR9XG59XG5AbWl4aW4gbW1fbmF2YmFyX3NpemluZyggJG5yIClcbntcblx0Lm1tLW5hdmJhci1zaXplLSN7JG5yfVxuXHR7XG5cdFx0aGVpZ2h0OiAkbW1fbmF2YmFySGVpZ2h0ICogJG5yO1xuXHR9XG59XG5AbWl4aW4gbW1fbmF2YmFyX2NvbnRlbnQoICRuciApXG57XG5cdC5tbS1uYXZiYXItY29udGVudC0jeyRucn0gPiAqXG5cdHtcblx0XHR3aWR0aDogcm91bmQoIDEwMCUgLyAkbnIgKiAxMDAgKSAvIDEwMDtcblx0fVxufVxuXG5cbi8vXHRJY29ucGFuZWxzXG5AbWl4aW4gbW1faWNvbnBhbmVsX3Bvc2l0aW9uaW5nKCAkbnIgKVxue1xuXHQubW0taWNvbnBhbmVsIC5tbS1wYW5lbC5tbS1pY29ucGFuZWwtI3skbnJ9XG5cdHtcblx0XHRsZWZ0OiAkbW1faWNvbnBhbmVsV2lkdGggKiAkbnI7XG5cdH1cbn1cblxuXG4vL1x0TWlzY1xuQG1peGluIG1tX3ZlbmRvcl9wcmVmaXgoICRwcm9wLCAkdmFsIClcbntcblx0LXdlYmtpdC0jeyRwcm9wfTogJHZhbDtcblx0LW1vei0jeyRwcm9wfTogJHZhbDtcblx0LW1zLSN7JHByb3B9OiAkdmFsO1xuXHQtby0jeyRwcm9wfTogJHZhbDtcblx0I3skcHJvcH06ICR2YWw7XG59XG5AbWl4aW4gbW1fd2Via2l0X3ByZWZpeCggJHByb3AsICR2YWwgKVxue1xuLy9cdHdlJ3JlIG5vdCB5ZXQgcmVhZHkgdG8gZHJvcCB2ZW5kb3IgcHJlZml4ZXMgZHVlIHRvIElFOSBhbmQgb2xkZXIgdmVyc2lvbnMgb2YgRkZcblx0QGluY2x1ZGUgbW1fdmVuZG9yX3ByZWZpeCggJHByb3AsICR2YWwgKTtcbi8vXHQtd2Via2l0LSN7JHByb3B9OiAkdmFsO1xuLy9cdCN7JHByb3B9OiAkdmFsO1xufVxuQG1peGluIG1tX2VsbGlwc2lzKClcbntcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWl4aW4gbW1fY2xlYXJmaXgoKVxue1xuXHQmOmFmdGVyXG5cdHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0fVxufSIsIkBtaXhpbiBtbV9jb2xvcnMoICRjbHM6IFwiXCIsXG5cdCRiYXNlQmc6ICRtbV9iYWNrZ3JvdW5kQ29sb3IsXG5cdCRjb2xvcjogJG1tX3RleHRDb2xvciwgJGRpbW1lZENvbG9yOiAkbW1fZGltbWVkVGV4dENvbG9yLFxuXHQkZW1waGFzaXplZEJnOiAkbW1fZW1waGFzaXplZEJhY2tncm91bmRDb2xvciwgJGhpZ2hsaWdodGVkQmc6ICRtbV9oaWdobGlnaHRlZEJhY2tncm91bmRDb2xvcixcblx0JGJvcmRlckNvbG9yOiAkbW1fYm9yZGVyQ29sb3Jcbikge1xuXHQubW0tbWVudSN7JGNsc31cblx0e1xuXHRcdGJhY2tncm91bmQ6ICRiYXNlQmc7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblxuXHRcdC5tbS1uYXZiYXJcblx0XHR7XG5cdFx0XHQ+ICosXG5cdFx0XHRhXG5cdFx0XHR7XG5cdFx0XHRcdGNvbG9yOiAkZGltbWVkQ29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdC5tbS1idG5cblx0XHRcdHtcblx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdCY6YWZ0ZXJcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRpbW1lZENvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1tLWxpc3R2aWV3XG5cdFx0e1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG5cblx0XHRcdD4gbGlcblx0XHRcdHtcblx0XHRcdFx0Lm1tLW5leHQ6YWZ0ZXIsXG5cdFx0XHRcdC5tbS1hcnJvdzphZnRlclxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGltbWVkQ29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdD4gbGlcblx0XHRcdHtcblx0XHRcdFx0YTpub3QoLm1tLW5leHQpXG5cdFx0XHRcdHtcblx0XHRcdFx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICRlbXBoYXNpemVkQmc7XG5cdFx0XHRcdFx0dGFwLWhpZ2hsaWdodC1jb2xvcjogJGVtcGhhc2l6ZWRCZztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0PiBsaS5tbS1zZWxlY3RlZFxuXHRcdFx0e1xuXHRcdFx0XHQ+IGE6bm90KC5tbS1uZXh0KSxcblx0XHRcdFx0PiBzcGFuXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZW1waGFzaXplZEJnO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQsXG5cdFx0Lm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkLm1tLXZlcnRpY2FsXG5cdFx0e1xuXHRcdFx0PiBhLm1tLW5leHQsXG5cdFx0XHQ+IC5tbS1wYW5lbFxuXHRcdFx0e1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0ZWRCZztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubW0tZGl2aWRlciBcblx0XHR7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0ZWRCZztcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIG1tX2NvbG9yc19jaGVja3MoICRjbHM6IFwiXCIsXG5cdCRjb2xvcjogJG1tX3RleHRDb2xvclxuKSB7XG5cdC5tbS1tZW51I3skY2xzfSBsYWJlbC5tbS1jaGVjazpiZWZvcmVcblx0e1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXHR9XG59XG5cbkBtaXhpbiBtbV9jb2xvcnNfY291bnRlcnMoICRjbHM6IFwiXCIsXG5cdCRkaW1tZWRDb2xvcjogJG1tX2RpbW1lZFRleHRDb2xvclxuKSB7XG5cdC5tbS1tZW51I3skY2xzfSBlbS5tbS1jb3VudGVyXG5cdHtcblx0XHRjb2xvcjogJGRpbW1lZENvbG9yO1xuXHR9XG59XG5cbkBtaXhpbiBtbV9jb2xvcnNfZGl2aWRlcnMoICRjbHM6IFwiXCIsXG5cdCRoaWdobGlnaHRlZEJnOiAkbW1faGlnaGxpZ2h0ZWRCYWNrZ3JvdW5kQ29sb3Jcbikge1xuXHQubW0tbWVudSN7JGNsc31cblx0e1xuXHRcdC5tbS1maXhlZGRpdmlkZXIgc3BhblxuXHRcdHtcblx0XHRcdGJhY2tncm91bmQ6ICRoaWdobGlnaHRlZEJnO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gbW1fY29sb3JzX3BhZ2VzaGFkb3coICRjbHM6IFwiXCIsXG5cdCRwYWdlU2hhZG93OiAkbW1fcGFnZVNoYWRvd1xuKSB7XG5cdC5tbS1tZW51Lm1tLXBhZ2VzaGFkb3cjeyRjbHN9XG5cdHtcblx0XHQmOmFmdGVyXG5cdFx0e1xuXHRcdFx0QGlmICggJHBhZ2VTaGFkb3cgKVxuXHRcdFx0e1xuXHRcdFx0XHRib3gtc2hhZG93OiAkcGFnZVNoYWRvdztcblx0XHRcdH1cblx0XHRcdEBlbHNlXG5cdFx0XHR7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBtbV9jb2xvcnNfc2VhcmNoZmllbGQoICRjbHM6IFwiXCIsXG5cdCRpbnB1dEJnOiAkbW1faW5wdXRCYWNrZ3JvdW5kQ29sb3IsICRjb2xvcjogJG1tX3RleHRDb2xvcixcblx0JGRpbW1lZENvbG9yOiAkbW1fZGltbWVkVGV4dENvbG9yXG4pIHtcblx0Lm1tLW1lbnUjeyRjbHN9XG5cdHtcblx0XHQubW0tc2VhcmNoIGlucHV0XG5cdFx0e1xuXHRcdFx0YmFja2dyb3VuZDogJGlucHV0Qmc7XG5cdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdH1cblx0XHQubW0tbm9yZXN1bHRzbXNnXG5cdFx0e1xuXHRcdFx0Y29sb3I6ICRkaW1tZWRDb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIG1tX2NvbG9yc19zZWN0aW9uaW5kZXhlciggJGNsczogXCJcIixcblx0JGNvbG9yOiAkbW1fZGltbWVkVGV4dENvbG9yXG4pIHtcblx0Lm1tLW1lbnUjeyRjbHN9IC5tbS1pbmRleGVyIGFcblx0e1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdH1cbn1cblxuQG1peGluIG1tX2NvbG9yc190b2dnbGVzKCAkY2xzOiBcIlwiLFxuXHQkYnV0dG9uQmc6ICRtbV9iYWNrZ3JvdW5kQ29sb3IsXG5cdCRvZmZCZzogJG1tX2JvcmRlckNvbG9yLCAkb25CZzogJG1tX3RvZ2dsZUNoZWNrZWRDb2xvclxuKSB7XG5cdC5tbS1tZW51I3skY2xzfVxuXHR7XG5cdFx0bGFiZWwubW0tdG9nZ2xlXG5cdFx0e1xuXHRcdFx0YmFja2dyb3VuZDogJG9mZkJnO1xuXHRcdFxuXHRcdFx0JjpiZWZvcmVcblx0XHRcdHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJ1dHRvbkJnO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbnB1dC5tbS10b2dnbGU6Y2hlY2tlZCB+IGxhYmVsLm1tLXRvZ2dsZVxuXHRcdHtcblx0XHRcdGJhY2tncm91bmQ6ICRvbkJnO1xuXHRcdH1cblx0fVxufSIsIi8qXG5cdGpRdWVyeS5tbWVudSBvZmZjYW52YXMgYWRkb24gQ1NTXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vY29yZS9jc3MvX2luYy92YXJpYWJsZXNcIjtcblxuXG4vL1x0QW5pbWF0aW9uc1xuLm1tLXBhZ2Vcbntcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1tLXNsaWRlb3V0XG57XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHQtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG59XG5cbi8vXHRDb250YWluZXIsIFBhZ2UsIEJsb2NrZXJcbmh0bWwubW0tb3BlbmVkXG57XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuaHRtbC5tbS1ibG9ja2luZ1xue1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdGJvZHlcblx0e1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cblxuaHRtbC5tbS1iYWNrZ3JvdW5kIC5tbS1wYWdlXG57XG5cdGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG4jbW0tYmxvY2tlclxue1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCAzLCAyLCAxLCAwICk7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5OTk5OTk7XG59XG5odG1sLm1tLWJsb2NraW5nICNtbS1ibG9ja2VyXG57XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1x0TWVudVxuLm1tLW1lbnVcbntcblx0Ji5tbS1vZmZjYW52YXNcblx0e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHR9XG5cdCYubW0tY3VycmVudFxuXHR7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuXG5AaW5jbHVkZSBtbV9zaXppbmc7IiwiLy9cdFNpemluZyBsZWZ0IChkZWZhdWx0KVxuQG1peGluIG1tX3NpemluZyggJGNsczogXCJcIixcblx0JHdpZHRoOiAkbW1fbWVudVdpZHRoLCAkbWluV2lkdGg6ICRtbV9tZW51TWluV2lkdGgsICRtYXhXaWR0aDogJG1tX21lbnVNYXhXaWR0aFxuKSB7XG5cdC5tbS1tZW51I3skY2xzfVxuXHR7XG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UoICR3aWR0aCApO1xuXHRcdG1pbi13aWR0aDogJG1pbldpZHRoO1xuXHRcdG1heC13aWR0aDogJG1heFdpZHRoO1xuXHR9XG5cdGh0bWwubW0tb3BlbmluZyN7JGNsc31cblx0e1xuXHRcdC5tbS1zbGlkZW91dFxuXHRcdHtcblx0XHRcdEBpbmNsdWRlIG1tLXdlYmtpdC1wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUoIHBlcmNlbnRhZ2UoICR3aWR0aCApLCAwICkgKTtcblx0XHR9XG5cdH1cblx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1pbldpZHRoIC8gJHdpZHRoICkge1xuXHRcdGh0bWwubW0tb3BlbmluZyN7JGNsc31cblx0XHR7XG5cdFx0XHQubW0tc2xpZGVvdXRcblx0XHRcdHtcblx0XHRcdFx0QGluY2x1ZGUgbW0td2Via2l0LXByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZSggJG1pbldpZHRoLCAwICkgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1heFdpZHRoIC8gJHdpZHRoICkge1xuXHRcdGh0bWwubW0tb3BlbmluZyN7JGNsc31cblx0XHR7XG5cdFx0XHQubW0tc2xpZGVvdXRcblx0XHRcdHtcblx0XHRcdFx0QGluY2x1ZGUgbW0td2Via2l0LXByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZSggJG1heFdpZHRoLCAwICkgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9cdFNpemluZyByaWdodFxuQG1peGluIG1tX3NpemluZ19yaWdodCggJGNsczogXCJcIixcblx0JHdpZHRoOiAkbW1fbWVudVdpZHRoLCAkbWluV2lkdGg6ICRtbV9tZW51TWluV2lkdGgsICRtYXhXaWR0aDogJG1tX21lbnVNYXhXaWR0aFxuKSB7XG5cdGh0bWwubW0tcmlnaHQubW0tb3BlbmluZyN7JGNsc31cblx0e1xuXHRcdC5tbS1zbGlkZW91dFxuXHRcdHtcblx0XHRcdEBpbmNsdWRlIG1tLXdlYmtpdC1wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUoIC0oIHBlcmNlbnRhZ2UoICR3aWR0aCApICksIDAgKSApO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgYWxsIGFuZCAoIG1heC13aWR0aDogJG1pbldpZHRoIC8gJHdpZHRoICkge1xuXHRcdGh0bWwubW0tcmlnaHQubW0tb3BlbmluZyN7JGNsc31cblx0XHR7XG5cdFx0XHQubW0tc2xpZGVvdXRcblx0XHRcdHtcblx0XHRcdFx0QGluY2x1ZGUgbW0td2Via2l0LXByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZSggLSRtaW5XaWR0aCwgMCApICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBhbGwgYW5kICggbWluLXdpZHRoOiAkbWF4V2lkdGggLyAkd2lkdGggKSB7XG5cdFx0aHRtbC5tbS1yaWdodC5tbS1vcGVuaW5nI3skY2xzfVxuXHRcdHtcblx0XHRcdC5tbS1zbGlkZW91dFxuXHRcdFx0e1xuXHRcdFx0XHRAaW5jbHVkZSBtbS13ZWJraXQtcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlKCAtJG1heFdpZHRoLCAwICkgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9cdFNpemluZyB6LXBvc2l0aW9uXG5AbWl4aW4gbW1fc2l6aW5nX3pwb3NpdGlvbiggJGNsczogXCJcIixcblx0JGhlaWdodDogJG1tX21lbnVIZWlnaHQsICRtaW5IZWlnaHQ6ICRtbV9tZW51TWluSGVpZ2h0LCAkbWF4SGVpZ2h0OiAkbW1fbWVudU1heEhlaWdodFxuKSB7XG5cblx0Ly8gdG9wXG5cdC8vIGJvdHRvbVxuXHQubW0tbWVudSN7JGNsc31cblx0e1xuXHRcdCYubW0tdG9wLFxuXHRcdCYubW0tYm90dG9tXG5cdFx0e1xuXHRcdFx0aGVpZ2h0OiBwZXJjZW50YWdlKCAkaGVpZ2h0ICk7XG5cdFx0XHRtaW4taGVpZ2h0OiAkbWluSGVpZ2h0O1xuXHRcdFx0bWF4LWhlaWdodDogJG1heEhlaWdodDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qXG5cdGpRdWVyeS5tbWVudSBhdXRvSGVpZ2h0IGFkZG9uIENTU1xuKi9cblxuQGltcG9ydCBcIi4uLy4uL2NvcmUvY3NzL19pbmMvdmFyaWFibGVzXCI7XG5cblxuLm1tLW1lbnVcbntcblx0Ji5tbS1hdXRvaGVpZ2h0XG5cdHtcblx0XHRtYXgtaGVpZ2h0OiBwZXJjZW50YWdlKCAkbW1fbWVudUhlaWdodCApO1xuXG5cdFx0Ji5tbS1mdWxsc2NyZWVuXG5cdFx0e1xuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLm1tLW1lYXN1cmVoZWlnaHQgPiAubW0tcGFuZWxzID4gLm1tLXBhbmVsXG5cdHtcblx0XHRib3R0b206IGF1dG8gIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0fVxufSIsIi8qXG5cdGpRdWVyeS5tbWVudSBjb3VudGVycyBhZGRvbiBDU1NcbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9jb3JlL2Nzcy9faW5jL3ZhcmlhYmxlc1wiO1xuXG5cbmVtLm1tLWNvdW50ZXJcbntcblx0Zm9udDogaW5oZXJpdDtcblx0Zm9udC1zaXplOiAkbW1fZm9udFNpemU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0dGV4dC1pbmRlbnQ6IDA7XG5cdGxpbmUtaGVpZ2h0OiAkbW1fYnRuU2l6ZSAvIDI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAtKCAkbW1fYnRuU2l6ZSAvIDQgKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogJG1tX3N1Ym9wZW5XaWR0aCAtIDVweDtcblx0dG9wOiA1MCU7XG5cblx0KyBhLm1tLW5leHRcblx0e1xuXHRcdHdpZHRoOiAkbW1fY291bnRlcldpZHRoICsgJG1tX3N1Ym9wZW5XaWR0aDtcblxuXHRcdCsgYSxcblx0XHQrIHNwYW5cblx0XHR7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRtbV9jb3VudGVyV2lkdGggKyAkbW1fc3Vib3BlbldpZHRoO1xuXHRcdH1cblx0fVxuXHQrIGEubW0tZnVsbHN1Ym9wZW5cblx0e1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxufVxuXG4vL1x0UmVtb3ZlZCBzdXBwb3J0IGZvciBjb3VudGVycyBpbiB2ZXJ0aWNhbCBzdWJtZW51c1xuLm1tLXZlcnRpY2FsXG57XG5cdD4gLm1tLWNvdW50ZXJcblx0e1xuXHRcdHRvcDogKCAkbW1fYnRuU2l6ZSAvIDQgKSArIDI7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQmLm1tLXNwYWNlciA+IC5tbS1jb3VudGVyXG5cdHtcblx0XHRtYXJnaW4tdG9wOiAkbW1fYnRuU2l6ZTtcblx0fVxufVxuXG4vLyBTZWFyY2hcbi5tbS1ub3N1YnJlc3VsdHMgPiAubW0tY291bnRlclxue1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5AaW5jbHVkZSBtbV9jb2xvcnNfY291bnRlcnM7IiwiLypcblx0alF1ZXJ5Lm1tZW51IGRpdmlkZXJzIGFkZG9uIENTU1xuKi9cblxuQGltcG9ydCBcIi4uLy4uL2NvcmUvY3NzL19pbmMvdmFyaWFibGVzXCI7XG5cblxuXG4vL1x0Q29sbGFwc2VkXG4ubW0tZGl2aWRlclxue1xuXHQ+IHNwYW5cblx0e1xuXHRcdEBpbmNsdWRlIG1tX2VsbGlwc2lzO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGluZS1oZWlnaHQ6ICRtbV9kaXZpZGVySGVpZ2h0O1xuXHR9XG5cblx0Ji5tbS1vcGVuZWQgYS5tbS1uZXh0OmFmdGVyXG5cdHtcblx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCBcInRyYW5zZm9ybVwiLCByb3RhdGUoIDQ1ZGVnICkgKTtcblx0fVxufVxuLm1tLWNvbGxhcHNlZDpub3QoIC5tbS11bmNvbGxhcHNlZCApXG57XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLy9cdEZpeGVkXG4ubW0tZml4ZWRkaXZpZGVyXG57XG5cdGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogMjtcblx0XG5cdC8vXHRCdWdmaXhcblx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZTNkKCAwLCAwLCAwICkgKTtcblx0XG5cdCY6YWZ0ZXJcblx0e1xuXHRcdGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5tbS1oYXNkaXZpZGVycyAubW0tZml4ZWRkaXZpZGVyXG57XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbkBpbmNsdWRlIG1tX2NvbG9yc19kaXZpZGVyczsiLCIvKlxuXHRqUXVlcnkubW1lbnUgZHJhZ09wZW4gYWRkb24gQ1NTXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vY29yZS9jc3MvX2luYy92YXJpYWJsZXNcIjtcblxuaHRtbC5tbS1vcGVuZWQubW0tZHJhZ2dpbmdcbntcblx0Lm1tLW1lbnUsXG5cdC5tbS1zbGlkZW91dFxuXHR7XG5cdFx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggXCJ0cmFuc2l0aW9uLWR1cmF0aW9uXCIsIDBzICk7XG5cdH1cbn0iLCIvKlxuXHRqUXVlcnkubW1lbnUgaWNvbnBhbmVscyBhZGRvbiBDU1NcbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9jb3JlL2Nzcy9faW5jL3ZhcmlhYmxlc1wiO1xuXG4ubW0taWNvbnBhbmVsIC5tbS1wYW5lbFxue1xuXHQtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBsZWZ0O1xuXHQtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtLCBsZWZ0O1xuXHQtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybSwgbGVmdDtcblx0LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtLCBsZWZ0O1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGxlZnQ7XG5cblx0Ji5tbS1vcGVuZWRcblx0e1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHR9XG5cdCYubW0tc3Vib3BlbmVkXG5cdHtcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdFx0bGVmdDogLSRtbV9pY29ucGFuZWxXaWR0aDtcblxuXHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggMCwgMCwgMCApICk7XG5cdH1cbn1cblxuQGluY2x1ZGUgbW1faWNvbnBhbmVsX3Bvc2l0aW9uaW5nKCAwICk7XG5AaW5jbHVkZSBtbV9pY29ucGFuZWxfcG9zaXRpb25pbmcoIDEgKTtcbkBpbmNsdWRlIG1tX2ljb25wYW5lbF9wb3NpdGlvbmluZyggMiApO1xuQGluY2x1ZGUgbW1faWNvbnBhbmVsX3Bvc2l0aW9uaW5nKCAzICk7XG5AaW5jbHVkZSBtbV9pY29ucGFuZWxfcG9zaXRpb25pbmcoIDQgKTtcbkBpbmNsdWRlIG1tX2ljb25wYW5lbF9wb3NpdGlvbmluZyggNSApO1xuQGluY2x1ZGUgbW1faWNvbnBhbmVsX3Bvc2l0aW9uaW5nKCA2ICk7XG5cblxuLm1tLXN1YmJsb2NrZXJcbntcblx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0b3BhY2l0eTogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zaXRpb24nLCBvcGFjaXR5ICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbiApO1xufVxuXG4ubW0tc3Vib3BlbmVkIC5tbS1zdWJibG9ja2VyXG57XG5cdG9wYWNpdHk6IDAuNjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IC0xMDAwMDBweDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMztcbn0iLCIvKlxuXHRqUXVlcnkubW1lbnUgbmF2YmFycyBhZGRvbiBDU1NcbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9jb3JlL2Nzcy9faW5jL3ZhcmlhYmxlc1wiO1xuXG4ubW0tbWVudSA+IC5tbS1uYXZiYXJcbntcblx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0cGFkZGluZzogMDtcblx0ei1pbmRleDogMztcblxuXHQvL1x0QnVnZml4XG5cdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggMCwgMCwgMCApICk7XG59XG4ubW0tbmF2YmFyLWJvdHRvbVxue1xuXHRib3JkZXItdG9wLXdpZHRoOiAxcHg7XG5cdGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHR0b3A6IGF1dG87XG5cdGJvdHRvbTogMDtcbn1cblxuLm1tLW5hdmJhci10b3AgfiAubW0tbmF2YmFyLXRvcFxue1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuLm1tLW5hdmJhci1ib3R0b20gfiAubW0tbmF2YmFyLWJvdHRvbVxue1xuXHRib3JkZXItdG9wOiBub25lO1xufVxuXG4ubW0tbmF2YmFyLm1tLWhhc2J0bnNcbntcblx0cGFkZGluZzogMCAkbW1fYnRuU2l6ZTtcbn1cblxuXG4vL1x0Q2xvc2UgYnV0dG9uXG4ubW0tY2xvc2U6YWZ0ZXJcbntcblx0Y29udGVudDogJ3gnO1xufVxuXG5cbi8vXHRCdXR0b25iYXJzXG4ubW0tbmF2YmFyW2NsYXNzKj1cIm1tLW5hdmJhci1jb250ZW50LVwiXVxue1xuXHQ+ICpcblx0e1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cbn1cblxuXG4vL1x0QnJlYWRjcnVtYnNcbi5tbS1uYXZiYXIgXG57XG5cdD4gLm1tLWJyZWFkY3J1bWJzXG5cdHtcblx0XHRAaW5jbHVkZSBtbV9lbGxpcHNpcztcblxuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nOiAwIDAgMCAkbW1fcGFuZWxQYWRkaW5nIC0gJG1tX2JyZWFkY3J1bWJQYWRkaW5nO1xuXG5cdFx0PiAqXG5cdFx0e1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogKCAkbW1fYnRuU2l6ZSAvIDQgKSAkbW1fYnJlYWRjcnVtYlBhZGRpbmc7XG5cdFx0fVxuXHRcdD4gYVxuXHRcdHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdCYubW0taGFzYnRucyBcblx0e1xuXHRcdC5tbS1icmVhZGNydW1ic1xuXHRcdHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtJG1tX2J0blNpemU7XG5cdFx0fVxuXHRcdC5tbS1idG46bm90KCAubW0taGlkZGVuICkgKyAubW0tYnJlYWRjcnVtYnNcblx0XHR7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdH1cbn1cblxuXG5AaW5jbHVkZSBtbV9uYXZiYXJfcG9zaXRpb25pbmcoICd0b3AnLCAxICk7XG5AaW5jbHVkZSBtbV9uYXZiYXJfcG9zaXRpb25pbmcoICd0b3AnLCAyICk7XG5AaW5jbHVkZSBtbV9uYXZiYXJfcG9zaXRpb25pbmcoICd0b3AnLCAzICk7XG5AaW5jbHVkZSBtbV9uYXZiYXJfcG9zaXRpb25pbmcoICd0b3AnLCA0ICk7XG5cbkBpbmNsdWRlIG1tX25hdmJhcl9wb3NpdGlvbmluZyggJ2JvdHRvbScsIDEgKTtcbkBpbmNsdWRlIG1tX25hdmJhcl9wb3NpdGlvbmluZyggJ2JvdHRvbScsIDIgKTtcbkBpbmNsdWRlIG1tX25hdmJhcl9wb3NpdGlvbmluZyggJ2JvdHRvbScsIDMgKTtcbkBpbmNsdWRlIG1tX25hdmJhcl9wb3NpdGlvbmluZyggJ2JvdHRvbScsIDQgKTtcblxuQGluY2x1ZGUgbW1fbmF2YmFyX3NpemluZyggMiApO1xuQGluY2x1ZGUgbW1fbmF2YmFyX3NpemluZyggMyApO1xuQGluY2x1ZGUgbW1fbmF2YmFyX3NpemluZyggNCApO1xuXG5AaW5jbHVkZSBtbV9uYXZiYXJfY29udGVudCggMiApO1xuQGluY2x1ZGUgbW1fbmF2YmFyX2NvbnRlbnQoIDMgKTtcbkBpbmNsdWRlIG1tX25hdmJhcl9jb250ZW50KCA0ICk7XG5AaW5jbHVkZSBtbV9uYXZiYXJfY29udGVudCggNSApO1xuQGluY2x1ZGUgbW1fbmF2YmFyX2NvbnRlbnQoIDYgKTsiLCIvKlxuXHRqUXVlcnkubW1lbnUgc2VhcmNoZmllbGQgYWRkb24gQ1NTXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vY29yZS9jc3MvX2luYy92YXJpYWJsZXNcIjtcblxuJG1tX3NlYXJjaGZpZWxkSGVpZ2h0OiAkbW1fbmF2YmFySGVpZ2h0IC0gJG1tX3BhZGRpbmcgLSA0ICFkZWZhdWx0O1xuXG4ubW0tc2VhcmNoLFxuLm1tLXNlYXJjaCBpbnB1dFxue1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubW0tc2VhcmNoXG57XG5cdGhlaWdodDogJG1tX25hdmJhckhlaWdodDtcblx0cGFkZGluZzogKCAkbW1fcGFkZGluZyAvIDIgKyAyICkgJG1tX3BhZGRpbmcgMCAkbW1fcGFkZGluZztcblxuXHRpbnB1dFxuXHR7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRtbV9zZWFyY2hmaWVsZEhlaWdodDtcblx0XHRmb250OiBpbmhlcml0O1xuXHRcdGZvbnQtc2l6ZTogJG1tX2ZvbnRTaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAkbW1fc2VhcmNoZmllbGRIZWlnaHQ7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6ICRtbV9zZWFyY2hmaWVsZEhlaWdodDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMCAkbW1fcGFkZGluZztcblx0fVxuXHRpbnB1dDo6LW1zLWNsZWFyXG5cdHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5tbS1wYW5lbFxue1xuXHQ+IC5tbS1zZWFyY2hcblx0e1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0fVxuXHQmLm1tLWhhc3NlYXJjaFxuXHR7XG5cdFx0cGFkZGluZy10b3A6ICRtbV9uYXZiYXJIZWlnaHQ7XG5cdFxuXHRcdCYubW0taGFzbmF2YmFyXG5cdFx0e1xuXHRcdFx0cGFkZGluZy10b3A6ICRtbV9uYXZiYXJIZWlnaHQgKiAyO1xuXHRcdFx0XG5cdFx0XHQubW0tc2VhcmNoXG5cdFx0XHR7XG5cdFx0XHRcdHRvcDogJG1tX25hdmJhckhlaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5tbS1ub3Jlc3VsdHNtc2dcbntcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IHJvdW5kKCAkbW1fZm9udFNpemUgKiAxLjUgKTtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZzogJG1tX2J0blNpemUgMDtcbn1cbi5tbS1ub3Jlc3VsdHNcbntcblx0Lm1tLW5vcmVzdWx0c21zZ1xuXHR7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Lm1tLWluZGV4ZXJcblx0e1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5saS5tbS1ub3N1YnJlc3VsdHMgPiBhLm1tLW5leHRcbntcblx0ZGlzcGxheTogbm9uZTtcblxuXHQrIGEsIFxuXHQrIHNwYW5cblx0e1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRtbV9wYWRkaW5nO1xuXHR9XG59XG5cblxuQGluY2x1ZGUgbW1fY29sb3JzX3NlYXJjaGZpZWxkOyIsIi8qXG5cdGpRdWVyeS5tbWVudSBzZWN0aW9uSW5kZXhlciBhZGRvbiBDU1NcbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9jb3JlL2Nzcy9faW5jL3ZhcmlhYmxlc1wiO1xuXG4ubW0taW5kZXhlclxue1xuXHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMTJweDtcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogJG1tX3NlY3Rpb25JbmRleGVyV2lkdGg7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IC0oICRtbV9zZWN0aW9uSW5kZXhlcldpZHRoICogNSApO1xuXHR6LWluZGV4OiAzO1xuXHRcblx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zaXRpb24nLCByaWdodCAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb24gKTtcblx0XG5cdC8vXHRCdWdmaXhcblx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZTNkKCAwLCAwLCAwICkgKTtcblxuXHRhXG5cdHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAzLjg1JTtcblx0fVxuXG5cdH4gLm1tLXBhbmVsLm1tLWhhc2luZGV4ZXJcblx0e1xuXHRcdG1hcmdpbi1yaWdodDogJG1tX3NlY3Rpb25JbmRleGVyV2lkdGg7XG5cdH1cbn1cbi5tbS1oYXNpbmRleGVyXG57XG5cdC5tbS1pbmRleGVyXG5cdHtcblx0XHRyaWdodDogMDtcblx0fVxuXHQubW0tZml4ZWRkaXZpZGVyXG5cdHtcblx0XHRyaWdodDogJG1tX3NlY3Rpb25JbmRleGVyV2lkdGg7XG5cdH1cbn1cblxuXG5AaW5jbHVkZSBtbV9jb2xvcnNfc2VjdGlvbmluZGV4ZXI7IiwiLypcblx0alF1ZXJ5Lm1tZW51IHRvZ2dsZXMgYWRkb24gQ1NTXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vY29yZS9jc3MvX2luYy92YXJpYWJsZXNcIjtcblxuXG5pbnB1dC5tbS10b2dnbGUsXG5pbnB1dC5tbS1jaGVja1xue1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC0xMDAwMHB4O1xufVxuXG5sYWJlbC5tbS10b2dnbGUsXG5sYWJlbC5tbS1jaGVja1xue1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHotaW5kZXg6IDI7XG5cdFxuXHQmOmJlZm9yZVxuXHR7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLy8gc3R5bGluZ1xubGFiZWwubW0tdG9nZ2xlXG57XG5cdGJvcmRlci1yYWRpdXM6ICRtbV90b2dnbGVIZWlnaHQ7XG5cdHdpZHRoOiAkbW1fdG9nZ2xlV2lkdGg7XG5cdGhlaWdodDogJG1tX3RvZ2dsZUhlaWdodDtcblx0bWFyZ2luLXRvcDogLSggJG1tX3RvZ2dsZUhlaWdodCAvIDIgKTtcblxuXHQmOmJlZm9yZVxuXHR7XG5cdFx0Ym9yZGVyLXJhZGl1czogJG1tX3RvZ2dsZUhlaWdodDtcblx0XHR3aWR0aDogJG1tX3RvZ2dsZUhlaWdodCAtIDI7XG5cdFx0aGVpZ2h0OiAkbW1fdG9nZ2xlSGVpZ2h0IC0gMjtcblx0XHRtYXJnaW46IDFweDtcblx0fVxufVxuaW5wdXQubW0tdG9nZ2xlOmNoZWNrZWQgfiBsYWJlbC5tbS10b2dnbGU6YmVmb3JlXG57XG5cdGZsb2F0OiByaWdodDtcbn1cblxubGFiZWwubW0tY2hlY2tcbntcblx0d2lkdGg6ICRtbV9jaGVja1dpZHRoO1xuXHRoZWlnaHQ6ICRtbV9jaGVja0hlaWdodDtcblx0bWFyZ2luLXRvcDogLSggJG1tX2NoZWNrSGVpZ2h0IC8gMiApO1xuXG5cdCY6YmVmb3JlXG5cdHtcblx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkO1xuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZDtcblx0XHR3aWR0aDogNDAlO1xuXHRcdGhlaWdodDogMjAlO1xuXHRcdG1hcmdpbjogMjUlIDAgMCAyMCU7XG5cdFx0b3BhY2l0eTogMC4xO1xuXG5cdFx0QGluY2x1ZGUgbW0td2Via2l0LXByZWZpeCggJ3RyYW5zZm9ybScsIHJvdGF0ZSggLTQ1ZGVnICkgKTtcblx0fVxufVxuaW5wdXQubW0tY2hlY2s6Y2hlY2tlZCB+IGxhYmVsLm1tLWNoZWNrOmJlZm9yZVxue1xuXHRvcGFjaXR5OiAxO1xufVxuXG5cbmxpLm1tLXZlcnRpY2FsIGxhYmVsXG57XG5cdCYubW0tdG9nZ2xlLFxuXHQmLm1tLWNoZWNrXG5cdHtcblx0XHRib3R0b206IGF1dG87XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQmLm1tLXRvZ2dsZVxuXHR7XG5cdFx0dG9wOiAoICRtbV9idG5TaXplIC0gJG1tX3RvZ2dsZUhlaWdodCApIC8gMjtcblx0fVxuXHQmLm1tLWNoZWNrXG5cdHtcblx0XHR0b3A6ICggJG1tX2J0blNpemUgLSAkbW1fY2hlY2tIZWlnaHQgKSAvIDI7XG5cdH1cbn1cblxuXG4vLyBwb3NpdGlvbmluZ1xubGFiZWxcbntcblx0Ji5tbS10b2dnbGUsXG5cdCYubW0tY2hlY2tcblx0e1xuXHRcdHJpZ2h0OiAkbW1fcGFkZGluZyAqIDI7XG5cdH1cblx0XG5cdCYubW0tdG9nZ2xlXG5cdHtcblx0XHQrIGEsXG5cdFx0KyBzcGFuXG5cdFx0e1xuXHRcdFx0cGFkZGluZy1yaWdodDogJG1tX3RvZ2dsZVdpZHRoICsgKCAkbW1fcGFkZGluZyAqIDMgKTtcblx0XHR9XG5cdH1cblx0XG5cdCYubW0tY2hlY2tcblx0e1xuXHRcdCsgYSxcblx0XHQrIHNwYW5cblx0XHR7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkbW1fY2hlY2tXaWR0aCArICggJG1tX3BhZGRpbmcgKiAzICk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIHBvc2l0aW9uaW5nIHdpdGggc3Vib3BlblxuYS5tbS1uZXh0ICsgbGFiZWxcbntcblx0Ji5tbS10b2dnbGUsXG5cdCYubW0tY2hlY2tcblx0e1xuXHRcdHJpZ2h0OiAkbW1fc3Vib3BlbldpZHRoICsgJG1tX3BhZGRpbmc7XG5cdFx0XG5cdFx0KyBhLFxuXHRcdCsgc3BhblxuXHRcdHtcblx0XHRcdG1hcmdpbi1yaWdodDogJG1tX3N1Ym9wZW5XaWR0aDtcblx0XHR9XG5cdH1cblx0Ji5tbS10b2dnbGVcblx0e1xuXHRcdCsgYSxcblx0XHQrIHNwYW5cblx0XHR7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkbW1fdG9nZ2xlV2lkdGggKyAoICRtbV9wYWRkaW5nICogMiApO1xuXHRcdH1cblx0fVxuXHQmLm1tLWNoZWNrXG5cdHtcblx0XHQrIGEsXG5cdFx0KyBzcGFuXG5cdFx0e1xuXHRcdFx0cGFkZGluZy1yaWdodDogJG1tX2NoZWNrV2lkdGggKyAoICRtbV9wYWRkaW5nICogMiApO1xuXHRcdH1cblx0fVxufVxuXG4vLyBwb3NpdGlvbmluZyB3aXRoIGNvdW50ZXJcbmVtLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbFxue1xuXHQmLm1tLXRvZ2dsZSxcblx0Ji5tbS1jaGVja1xuXHR7XG5cdFx0cmlnaHQ6ICRtbV9jb3VudGVyV2lkdGggKyAkbW1fc3Vib3BlbldpZHRoICsgJG1tX3BhZGRpbmc7XG5cblx0XHQrIGEsXG5cdFx0KyBzcGFuXG5cdFx0e1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkbW1fY291bnRlcldpZHRoICsgJG1tX3N1Ym9wZW5XaWR0aDtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbW1fY29sb3JzX3RvZ2dsZXM7XG5AaW5jbHVkZSBtbV9jb2xvcnNfY2hlY2tzOyIsIi8qXG5cdGpRdWVyeS5tbWVudSBib3JkZXJzdHlsZSBleHRlbnNpb24gQ1NTXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vY29yZS9jc3MvX2luYy92YXJpYWJsZXNcIjtcblxuXG4ubW0tbWVudS5tbS1ib3JkZXItbm9uZSAubW0tbGlzdHZpZXcgPiBsaSxcbi5tbS1saXN0dmlldy5tbS1ib3JkZXItbm9uZSA+IGxpXG57XG5cdCY6YWZ0ZXJcblx0e1xuXHRcdGNvbnRlbnQ6IG5vbmU7XG5cdH1cbn1cblxuLm1tLW1lbnUubW0tYm9yZGVyLWZ1bGwgLm1tLWxpc3R2aWV3ID4gbGksXG4ubW0tbGlzdHZpZXcubW0tYm9yZGVyLWZ1bGwgPiBsaVxue1xuXHQmOmFmdGVyXG5cdHtcblx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLm1tLW1lbnUubW0tYm9yZGVyLW9mZnNldCAubW0tbGlzdHZpZXcgPiBsaSxcbi5tbS1saXN0dmlldy5tbS1ib3JkZXItb2Zmc2V0ID4gbGlcbntcblx0JjphZnRlclxuXHR7XG5cdFx0cmlnaHQ6ICRtbV9saXN0aXRlbUluZGVudDtcblx0fVxufSIsIi8qXG5cdGpRdWVyeS5tbWVudSBlZmZlY3RzIGV4dGVuc2lvbiBDU1NcbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9jb3JlL2Nzcy9faW5jL3ZhcmlhYmxlc1wiO1xuXG5cbi8vXHRab29tIG1lbnVcbi5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXpvb21cbntcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG5cdC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHQtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG5cdC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG59XG5odG1sXG57XG5cdC8vXHRMZWZ0XG5cdCYubW0tb3BlbmVkIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXpvb21cblx0e1xuXHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCBzY2FsZSggJG1tX3pvb21TY2FsZURvd24sICRtbV96b29tU2NhbGVEb3duICkgdHJhbnNsYXRlM2QoIC0kbW1fc3VicGFuZWxPZmZzZXQsIDAsIDAgKSApO1xuXHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0tb3JpZ2luJywgbGVmdCBjZW50ZXIgKTtcblx0fVxuXHQmLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtem9vbVxuXHR7XG5cdFx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybScsIHNjYWxlKCAxLCAxICkgdHJhbnNsYXRlM2QoIDAlLCAwLCAwICkgKTtcblx0fVxuXG5cdC8vXHRSaWdodFxuXHQmLm1tLXJpZ2h0XG5cdHtcblx0XHQmLm1tLW9wZW5lZCAubW0tbWVudS5tbS1lZmZlY3QtbWVudS16b29tXG5cdFx0e1xuXHRcdFx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybScsIHNjYWxlKCAkbW1fem9vbVNjYWxlRG93biwgJG1tX3pvb21TY2FsZURvd24pIHRyYW5zbGF0ZTNkKCAkbW1fc3VicGFuZWxPZmZzZXQsIDAsIDAgKSApO1xuXHRcdFx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybS1vcmlnaW4nLCByaWdodCBjZW50ZXIgKTtcblx0XHR9XG5cdFx0Ji5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXpvb21cblx0XHR7XG5cdFx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgc2NhbGUoIDEsIDEgKSB0cmFuc2xhdGUzZCggMCUsIDAsIDAgKSApO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vXHRTbGlkZSBtZW51XG4ubW0tbWVudS5tbS1lZmZlY3QtbWVudS1zbGlkZVxue1xuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcblx0LW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG5cdC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcblx0LW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcbn1cbmh0bWxcbntcblx0Ly9cdExlZnRcblx0Ji5tbS1vcGVuZWQgLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtc2xpZGVcblx0e1xuXHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggLSRtbV9zdWJwYW5lbE9mZnNldCwgMCwgMCApICk7XG5cdH1cblx0Ji5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXNsaWRlXG5cdHtcblx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlM2QoIDAlLCAwLCAwICkgKTtcblx0fVxuXG5cdC8vXHRSaWdodFxuXHQmLm1tLXJpZ2h0XG5cdHtcblx0XHQmLm1tLW9wZW5lZCAubW0tbWVudS5tbS1lZmZlY3QtbWVudS1zbGlkZVxuXHRcdHtcblx0XHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggJG1tX3N1YnBhbmVsT2Zmc2V0LCAwLCAwICkgKTtcblx0XHR9XG5cdFx0Ji5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXNsaWRlXG5cdFx0e1xuXHRcdFx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZTNkKCAwJSwgMCwgMCApICk7XG5cdFx0fVxuXHR9XG59XG5cblxuLy9cdEZhZGUgbWVudVxuLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtZmFkZVxue1xuXHRvcGFjaXR5OiAwO1xuXHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNpdGlvbicsIG9wYWNpdHkgJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uICk7XG59XG5odG1sLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtZmFkZVxue1xuXHRvcGFjaXR5OiAxO1xufVxuXG5cbi8vXHRab29tIHBhbmVsc1xuLm1tLW1lbnUubW0tZWZmZWN0LXBhbmVscy16b29tIC5tbS1wYW5lbFxue1xuXHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgc2NhbGUoICRtbV96b29tU2NhbGVVcCwgJG1tX3pvb21TY2FsZVVwICkgdHJhbnNsYXRlM2QoIDEwMCUsIDAsIDAgKSApO1xuXHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtLW9yaWdpbicsIGxlZnQgY2VudGVyICk7XG5cdFxuXHQmLm1tLW9wZW5lZFxuXHR7XG5cdFx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybScsIHNjYWxlKCAxLCAxICkgdHJhbnNsYXRlM2QoIDAlLCAwLCAwICkgKTtcblx0XHRcblx0XHQmLm1tLXN1Ym9wZW5lZFxuXHRcdHtcblx0XHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCBzY2FsZSggJG1tX3pvb21TY2FsZURvd24sICRtbV96b29tU2NhbGVEb3duICkgdHJhbnNsYXRlM2QoIC0kbW1fc3VicGFuZWxPZmZzZXQsIDAsIDAgKSApO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vXHRTbGlkZSBwYW5lbHNcbi5tbS1tZW51XG57XG5cdCYubW0tZWZmZWN0LXBhbmVscy1zbGlkZS0wIC5tbS1wYW5lbC5tbS1zdWJvcGVuZWRcblx0e1xuXHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggMCwgMCwgMCApICk7XG5cdH1cblxuXHQmLm1tLWVmZmVjdC1wYW5lbHMtc2xpZGUtMTAwIC5tbS1wYW5lbC5tbS1zdWJvcGVuZWRcblx0e1xuXHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggLTEwMCUsIDAsIDAgKSApO1xuXHR9XG59XG5cblxuLy9cdExpc3RpdGVtIGJhc2lzIGRlbGF5XG5AbWl4aW4gbW1fZWZmZWN0X2xpc3RpdGVtX2RlbGF5KCAkaSApXG57XG5cdCY6bnRoLWNoaWxkKCAjeyRpfSApXG5cdHtcblx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNpdGlvbi1kZWxheScsICggJGkgKiA1MG1zICkgKTtcblx0fVxufVxuLm1tLW1lbnVbY2xhc3MqPVwibW0tZWZmZWN0LWxpc3RpdGVtcy1cIl0gLm1tLWxpc3R2aWV3ID4gbGlcbntcblx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zaXRpb24nLCBub25lICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbiApO1xuXG5cdEBpbmNsdWRlIG1tX2VmZmVjdF9saXN0aXRlbV9kZWxheSggMSApO1xuXHRAaW5jbHVkZSBtbV9lZmZlY3RfbGlzdGl0ZW1fZGVsYXkoIDIgKTtcblx0QGluY2x1ZGUgbW1fZWZmZWN0X2xpc3RpdGVtX2RlbGF5KCAzICk7XG5cdEBpbmNsdWRlIG1tX2VmZmVjdF9saXN0aXRlbV9kZWxheSggNCApO1xuXHRAaW5jbHVkZSBtbV9lZmZlY3RfbGlzdGl0ZW1fZGVsYXkoIDUgKTtcblx0QGluY2x1ZGUgbW1fZWZmZWN0X2xpc3RpdGVtX2RlbGF5KCA2ICk7XG5cdEBpbmNsdWRlIG1tX2VmZmVjdF9saXN0aXRlbV9kZWxheSggNyApO1xuXHRAaW5jbHVkZSBtbV9lZmZlY3RfbGlzdGl0ZW1fZGVsYXkoIDggKTtcblx0QGluY2x1ZGUgbW1fZWZmZWN0X2xpc3RpdGVtX2RlbGF5KCA5ICk7XG5cdEBpbmNsdWRlIG1tX2VmZmVjdF9saXN0aXRlbV9kZWxheSggMTAgKTtcblx0QGluY2x1ZGUgbW1fZWZmZWN0X2xpc3RpdGVtX2RlbGF5KCAxMSApO1xuXHRAaW5jbHVkZSBtbV9lZmZlY3RfbGlzdGl0ZW1fZGVsYXkoIDEyICk7XG5cdEBpbmNsdWRlIG1tX2VmZmVjdF9saXN0aXRlbV9kZWxheSggMTMgKTtcblx0QGluY2x1ZGUgbW1fZWZmZWN0X2xpc3RpdGVtX2RlbGF5KCAxNCApO1xuXHRAaW5jbHVkZSBtbV9lZmZlY3RfbGlzdGl0ZW1fZGVsYXkoIDE1ICk7XG59XG5cblxuLy9cdFNsaWRlIGxpc3QgaXRlbXNcbi5tbS1tZW51Lm1tLWVmZmVjdC1saXN0aXRlbXMtc2xpZGUgLm1tLWxpc3R2aWV3ID4gbGlcbntcblx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZTNkKCA1MCUsIDAsIDAgKSApO1xuXHRvcGFjaXR5OiAwO1xuXG5cdC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIG9wYWNpdHk7XG5cdC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm0sIG9wYWNpdHk7XG5cdC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHQtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm0sIG9wYWNpdHk7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbmh0bWwubW0tb3BlbmluZyAubW0tbWVudS5tbS1lZmZlY3QtbGlzdGl0ZW1zLXNsaWRlIC5tbS1wYW5lbC5tbS1vcGVuZWQgLm1tLWxpc3R2aWV3ID4gbGlcbntcblx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZTNkKCAwLCAwLCAwICkgKTtcblx0b3BhY2l0eTogMTtcbn1cblxuXG4vL1x0RmFkZSBsaXN0IGl0ZW1zXG4ubW0tbWVudS5tbS1lZmZlY3QtbGlzdGl0ZW1zLWZhZGUgLm1tLWxpc3R2aWV3ID4gbGlcbntcblx0b3BhY2l0eTogMDtcblx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zaXRpb24tcHJvcGVydHknLCBvcGFjaXR5ICk7XG59XG5odG1sLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZWZmZWN0LWxpc3RpdGVtcy1mYWRlIC5tbS1wYW5lbC5tbS1vcGVuZWQgLm1tLWxpc3R2aWV3ID4gbGlcbntcblx0b3BhY2l0eTogMTtcbn1cblxuXG4vL1x0RHJvcCBsaXN0IGl0ZW1zXG4ubW0tbWVudS5tbS1lZmZlY3QtbGlzdGl0ZW1zLWRyb3AgLm1tLWxpc3R2aWV3ID4gbGlcbntcblx0b3BhY2l0eTogMDtcblx0dG9wOiAtMjUlO1xuXHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNpdGlvbi1wcm9wZXJ0eScsICggb3BhY2l0eSwgdG9wICkgKTtcbn1cbmh0bWwubW0tb3BlbmluZyAubW0tbWVudS5tbS1lZmZlY3QtbGlzdGl0ZW1zLWRyb3AgLm1tLXBhbmVsLm1tLW9wZW5lZCAubW0tbGlzdHZpZXcgPiBsaVxue1xuXHRvcGFjaXR5OiAxO1xuXHR0b3A6IDA7XG59IiwiLypcblx0alF1ZXJ5Lm1tZW51IGZ1bGxzY3JlZW4gZXh0ZW5zaW9uIENTU1xuKi9cblxuQGltcG9ydCBcIi4uLy4uL2NvcmUvY3NzL19pbmMvdmFyaWFibGVzXCI7XG5cbiRtbV9mc19jbGFzc1x0OiBcIi5tbS1mdWxsc2NyZWVuXCI7XG4kbW1fZnNfZnVsbFx0XHQ6IDEgIWRlZmF1bHQ7XG4kbW1fZnNfbWluXHRcdDogMTQwcHggIWRlZmF1bHQ7XG4kbW1fZnNfbWF4XHRcdDogMTAwMDBweCAhZGVmYXVsdDtcblxuQGluY2x1ZGUgbW1fc2l6aW5nKCAkbW1fZnNfY2xhc3MsXG5cdCRtbV9mc19mdWxsLCAkbW1fZnNfbWluLCAkbW1fZnNfbWF4ICk7XG5cbkBpbmNsdWRlIG1tX3NpemluZ19yaWdodCggJG1tX2ZzX2NsYXNzLFxuXHQkbW1fZnNfZnVsbCwgJG1tX2ZzX21pbiwgJG1tX2ZzX21heCk7XG5cbkBpbmNsdWRlIG1tX3NpemluZ196cG9zaXRpb24oICRtbV9mc19jbGFzcyxcblx0JG1tX2ZzX2Z1bGwsICRtbV9mc19taW4sICRtbV9mc19tYXggKTtcblx0XG5odG1sLm1tLW9wZW5lZCN7JG1tX2ZzX2NsYXNzfSAubW0tcGFnZVxue1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59IiwiLypcblx0alF1ZXJ5Lm1tZW51IG11bHRpbGluZSBleHRlbnNpb24gQ1NTXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vY29yZS9jc3MvX2luYy92YXJpYWJsZXNcIjtcblxuXG4ubW0tbWVudS5tbS1tdWx0aWxpbmUgLm1tLWxpc3R2aWV3ID4gbGksXG4ubW0tbGlzdHZpZXcubW0tbXVsdGlsaW5lID4gbGlcbi5tbS1saXN0dmlldyA+IGxpLm1tLW11bHRpbGluZVxue1xuXHQ+IGEsXG5cdD4gc3BhblxuXHR7XG5cdFx0dGV4dC1vdmVyZmxvdzogY2xpcDtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR9XG59IiwiLypcblx0alF1ZXJ5Lm1tZW51IHBhZ2VkaW0gZXh0ZW5zaW9uIENTU1xuKi9cblxuQGltcG9ydCBcIi4uLy4uL2NvcmUvY3NzL19pbmMvdmFyaWFibGVzXCI7XG5cblxuaHRtbFxue1xuXHQmLm1tLXBhZ2VkaW0sXG5cdCYubW0tcGFnZWRpbS13aGl0ZSxcblx0Ji5tbS1wYWdlZGltLWJsYWNrXG5cdHtcblx0XHQjbW0tYmxvY2tlclxuXHRcdHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRcdCYubW0tb3BlbmluZyAjbW0tYmxvY2tlclxuXHRcdHtcblx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uICRtbV90cmFuc2l0aW9uRHVyYXRpb247XG5cdFx0fVxuXHR9XG5cdCYubW0tcGFnZWRpbSAjbW0tYmxvY2tlclxuXHR7XG5cdFx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0fVxuXHQmLm1tLXBhZ2VkaW0td2hpdGUgI21tLWJsb2NrZXJcblx0e1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdH1cblx0Ji5tbS1wYWdlZGltLWJsYWNrICNtbS1ibG9ja2VyXG5cdHtcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHR9XG59IiwiLypcblx0alF1ZXJ5Lm1tZW51IHBhZ2VzaGFkb3cgZXh0ZW5zaW9uIENTU1xuKi9cblxuQGltcG9ydCBcIi4uLy4uL2NvcmUvY3NzL19pbmMvdmFyaWFibGVzXCI7XG5cblxuLm1tLW1lbnUubW0tcGFnZXNoYWRvd1xue1xuXHQmOmFmdGVyXG5cdHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMTIwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMTAwJTtcblx0XHR0b3A6IC0xMCU7XG5cdFx0ei1pbmRleDogOTk7XG5cdH1cblx0XG5cdCYubW0tcmlnaHQ6YWZ0ZXJcblx0e1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmLm1tLW5leHQ6YWZ0ZXIsXG5cdCYubW0tZnJvbnQ6YWZ0ZXJcblx0e1xuXHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AaW5jbHVkZSBtbV9jb2xvcnNfcGFnZXNoYWRvdygpOyIsIi8qXG5cdGpRdWVyeS5tbWVudSBwb3NpdGlvbiBleHRlbnNpb24gQ1NTXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vY29yZS9jc3MvX2luYy92YXJpYWJsZXNcIjtcblxuXG4ubW0tbWVudS5tbS10b3AsXG4ubW0tbWVudS5tbS1ib3R0b21cbntcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi13aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubW0tbWVudS5tbS1yaWdodFxue1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogMDtcbn1cblxuLm1tLW1lbnUubW0tYm90dG9tXG57XG5cdHRvcDogYXV0bztcblx0Ym90dG9tOiAwO1xufVxuXG5AaW5jbHVkZSBtbV9zaXppbmdfcmlnaHQ7XG5cblxuXG4vKlxuXHRqUXVlcnkubW1lbnUgei1wb3NpdGlvbiBleHRlbnNpb24gQ1NTXG4qL1xuXG4vLyByZXNldCBkZWZhdWx0c1xuaHRtbC5tbS1mcm9udFxue1xuXHQubW0tc2xpZGVvdXRcblx0e1xuXHRcdEBpbmNsdWRlIG1tLXdlYmtpdC1wcmVmaXgoICd0cmFuc2Zvcm0nLCBub25lICFpbXBvcnRhbnQgKTtcblx0XHR6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8gc3R5bGluZ1xuLm1tLW1lbnUubW0tZnJvbnRcbntcblx0ei1pbmRleDogMTtcbn1cblxuLy8gYW5pbWF0aW9uc1xuLm1tLW1lbnVcbntcblx0Ji5tbS1mcm9udCxcblx0Ji5tbS1uZXh0XG5cdHtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcblx0XHQtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcblxuXHRcdEBpbmNsdWRlIG1tLXdlYmtpdC1wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggLTEwMCUsIDAsIDAgKSApO1xuXG5cdFx0Ji5tbS1yaWdodFxuXHRcdHtcblx0XHRcdEBpbmNsdWRlIG1tLXdlYmtpdC1wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggMTAwJSwgMCwgMCApICk7XG5cdFx0fVxuXHR9XG5cdCYubW0tdG9wXG5cdHtcblx0XHRAaW5jbHVkZSBtbS13ZWJraXQtcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlM2QoIDAsIC0xMDAlLCAwICkgKTtcblx0fVxuXHQmLm1tLWJvdHRvbVxuXHR7XG5cdFx0QGluY2x1ZGUgbW0td2Via2l0LXByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZTNkKCAwLCAxMDAlLCAwICkgKTtcblx0fVxufVxuaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51XG57XG5cdCYubW0tZnJvbnQsXG5cdCYubW0tbmV4dFxuXHR7XG5cdFx0QGluY2x1ZGUgbW0td2Via2l0LXByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZTNkKCAwLCAwLCAwICkgKTtcblx0fVxufVxuXG5AaW5jbHVkZSBtbV9zaXppbmdfenBvc2l0aW9uOyIsIi8qXG5cdGpRdWVyeS5tbWVudSB0aGVtZXMgZXh0ZW5zaW9uIENTU1xuKi9cblxuQGltcG9ydCBcIi4uLy4uL2NvcmUvY3NzL19pbmMvdmFyaWFibGVzXCI7XG5cbkBtaXhpbiBtbV9hcHBseV90aGVtZSgpXG57XG5cdEBpbmNsdWRlIG1tX2NvbG9ycyggJG1tX3RfY2xzLFxuXHRcdCRtbV90X2JhY2tncm91bmRDb2xvcixcblx0XHQkbW1fdF90ZXh0Q29sb3IsICRtbV90X2RpbW1lZFRleHRDb2xvcixcblx0XHQkbW1fdF9lbXBoYXNpemVkQmFja2dyb3VuZENvbG9yLCAkbW1fdF9oaWdobGlnaHRlZEJhY2tncm91bmRDb2xvcixcblx0XHQkbW1fdF9ib3JkZXJDb2xvciApO1xuXG5cdEBpbmNsdWRlIG1tX2NvbG9yc19jaGVja3MoICRtbV90X2Nscyxcblx0XHQkbW1fdF90ZXh0Q29sb3IgKTtcblx0XHRcblx0QGluY2x1ZGUgbW1fY29sb3JzX2NvdW50ZXJzKCAkbW1fdF9jbHMsXG5cdFx0JG1tX3RfZGltbWVkVGV4dENvbG9yICk7XG5cdFxuXHRAaW5jbHVkZSBtbV9jb2xvcnNfZGl2aWRlcnMoICRtbV90X2Nscyxcblx0XHQkbW1fdF9oaWdobGlnaHRlZEJhY2tncm91bmRDb2xvciApO1xuXG5cdEBpbmNsdWRlIG1tX2NvbG9yc19wYWdlc2hhZG93KCAkbW1fdF9jbHMsXG5cdFx0JG1tX3RfcGFnZVNoYWRvdyApO1xuXG5cdEBpbmNsdWRlIG1tX2NvbG9yc19zZWFyY2hmaWVsZCggJG1tX3RfY2xzLFxuXHRcdCRtbV90X2lucHV0QmFja2dyb3VuZENvbG9yLCAkbW1fdF90ZXh0Q29sb3IsXG5cdFx0JG1tX3RfZGltbWVkVGV4dENvbG9yICk7XG5cdFxuXHRAaW5jbHVkZSBtbV9jb2xvcnNfc2VjdGlvbmluZGV4ZXIoICRtbV90X2Nscyxcblx0XHQkbW1fdF9kaW1tZWRUZXh0Q29sb3IgKTtcblx0XG5cdEBpbmNsdWRlIG1tX2NvbG9yc190b2dnbGVzKCAkbW1fdF9jbHMsXG5cdFx0JG1tX3RfYmFja2dyb3VuZENvbG9yLFxuXHRcdCRtbV90X2JvcmRlckNvbG9yICk7XG59XG5cblxuLy9cdERhcmtcbiRtbV90X2Nsc1x0XHRcdFx0XHRcdDogXCIubW0tdGhlbWUtZGFya1wiO1xuJG1tX3RfYm9yZGVyQ29sb3JcdFx0XHRcdDogcmdiYSggIzAwMCwgMC4xNSApO1xuJG1tX3RfYmFja2dyb3VuZENvbG9yXHRcdFx0OiAjMzMzO1xuJG1tX3RfZW1waGFzaXplZEJhY2tncm91bmRDb2xvclx0OiByZ2JhKCAjMDAwLCAwLjEgKTtcbiRtbV90X2hpZ2hsaWdodGVkQmFja2dyb3VuZENvbG9yOiByZ2JhKCAjZmZmLCAwLjA1ICk7XG4kbW1fdF90ZXh0Q29sb3JcdFx0XHRcdFx0OiByZ2JhKCAjZmZmLCAwLjggKTtcbiRtbV90X2RpbW1lZFRleHRDb2xvclx0XHRcdDogcmdiYSggI2ZmZiwgMC40ICk7XG4kbW1fdF9pbnB1dEJhY2tncm91bmRDb2xvclx0XHQ6IHJnYmEoICNmZmYsIDAuMyApO1xuJG1tX3RfcGFnZVNoYWRvd1x0XHRcdFx0OiAwIDAgMjBweCByZ2JhKCAjMDAwLCAwLjUgKTtcbkBpbmNsdWRlIG1tX2FwcGx5X3RoZW1lO1xuXG5cbi8vXHRXaGl0ZVxuJG1tX3RfY2xzXHRcdFx0XHRcdFx0OiBcIi5tbS10aGVtZS13aGl0ZVwiO1xuJG1tX3RfYm9yZGVyQ29sb3JcdFx0XHRcdDogcmdiYSggIzAwMCwgMC4xICk7XG4kbW1fdF9iYWNrZ3JvdW5kQ29sb3JcdFx0XHQ6ICNmZmY7XG4kbW1fdF9lbXBoYXNpemVkQmFja2dyb3VuZENvbG9yXHQ6IHJnYmEoICMwMDAsIDAuMDUgKTtcbiRtbV90X2hpZ2hsaWdodGVkQmFja2dyb3VuZENvbG9yOiByZ2JhKCAjMDAwLCAwLjAzICk7XG4kbW1fdF90ZXh0Q29sb3JcdFx0XHRcdFx0OiByZ2JhKCAjMDAwLCAwLjYgKTtcbiRtbV90X2RpbW1lZFRleHRDb2xvclx0XHRcdDogcmdiYSggIzAwMCwgMC4zICk7XG4kbW1fdF9pbnB1dEJhY2tncm91bmRDb2xvclx0XHQ6IHJnYmEoICMwMDAsIDAuMDUgKTtcbiRtbV90X3BhZ2VTaGFkb3dcdFx0XHRcdDogMCAwIDEwcHggcmdiYSggIzAwMCwgMC4yICk7XG5AaW5jbHVkZSBtbV9hcHBseV90aGVtZTtcblxuXG4vL1x0QmxhY2tcbiRtbV90X2Nsc1x0XHRcdFx0XHRcdDogXCIubW0tdGhlbWUtYmxhY2tcIjtcbiRtbV90X2JvcmRlckNvbG9yXHRcdFx0XHQ6IHJnYmEoICNmZmYsIDAuMiApO1xuJG1tX3RfYmFja2dyb3VuZENvbG9yXHRcdFx0OiAjMDAwO1xuJG1tX3RfZW1waGFzaXplZEJhY2tncm91bmRDb2xvclx0OiByZ2JhKCAjZmZmLCAwLjMgKTtcbiRtbV90X2hpZ2hsaWdodGVkQmFja2dyb3VuZENvbG9yOiByZ2JhKCAjZmZmLCAwLjIgKTtcbiRtbV90X3RleHRDb2xvclx0XHRcdFx0XHQ6IHJnYmEoICNmZmYsIDAuNiApO1xuJG1tX3RfZGltbWVkVGV4dENvbG9yXHRcdFx0OiByZ2JhKCAjZmZmLCAwLjQgKTtcbiRtbV90X2lucHV0QmFja2dyb3VuZENvbG9yXHRcdDogcmdiYSggI2ZmZiwgMC4zICk7XG4kbW1fdF9wYWdlU2hhZG93XHRcdFx0XHQ6IGZhbHNlO1xuQGluY2x1ZGUgbW1fYXBwbHlfdGhlbWU7IiwiLypcblx0alF1ZXJ5Lm1tZW51IHRpbGV2aWV3IGV4dGVuc2lvbiBDU1NcbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9jb3JlL2Nzcy9faW5jL3ZhcmlhYmxlc1wiO1xuXG5cbi5tbS1tZW51XG57XG5cdCYubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3LFxuXHQubW0tdGlsZXZpZXcubW0tbGlzdHZpZXdcblx0e1xuXHRcdEBpbmNsdWRlIG1tX2NsZWFyZml4O1xuXG5cdFx0PiBsaVxuXHRcdHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nOiA1MCUgMCAwIDA7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjphZnRlclxuXHRcdFx0e1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuXHRcdFx0XHRib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdH1cblxuXHRcdFx0Ji5tbS10aWxlLXhzXG5cdFx0XHR7XG5cdFx0XHRcdHdpZHRoOiAxMi41JTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEyLjUlO1xuXHRcdFx0fVxuXHRcdFx0Ji5tbS10aWxlLXNcblx0XHRcdHtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDI1JTtcblx0XHRcdH1cblx0XHRcdCYubW0tdGlsZS1sXG5cdFx0XHR7XG5cdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA3NSU7XG5cdFx0XHR9XG5cdFx0XHQmLm1tLXRpbGUteGxcblx0XHRcdHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGEsXG5cdFx0XHQ+IHNwYW5cblx0XHRcdHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDFweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiA1MCUgJG1tX3BhZGRpbmcgMCAkbW1fcGFkZGluZztcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDFweDtcblx0XHRcdFx0Ym90dG9tOiAxcHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQ+IC5tbS1uZXh0XG5cdFx0XHR7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm1tLXRpbGV2aWV3XG5cdHtcblx0XHQubW0tcGFuZWxcblx0XHR7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdFx0XHQmOmFmdGVyXG5cdFx0XHR7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tbS1saXN0dmlld1xuXHRcdHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cbn0iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iXX0= */
