@charset "UTF-8";
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 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: none;
  text-decoration: underline;
  text-decoration: underline dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

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

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

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

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

input {
  line-height: normal; }

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

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

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

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

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

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-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,
  .dropup > .btn > .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("../webfonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("../webfonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../webfonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../webfonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../webfonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../webfonts/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: 400;
  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"; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff; }

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.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  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: 400;
    line-height: 1;
    color: #777777; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

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

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

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

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

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

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

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 21px; } }

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

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

.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: #5c6e79; }

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

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

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

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

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

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

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

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

.text-danger {
  color: #a94442; }

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

.bg-primary {
  color: #fff; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: 700; }

dd {
  margin-left: 0; }

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

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

.initialism {
  font-size: 90%; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777777; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: "\2014 \00A0"; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ""; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: "\00A0 \2014"; }

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

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: 700;
    box-shadow: none; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  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 {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  .container:before, .container:after {
    display: table;
    content: " "; }
  .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 {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  .container-fluid:before, .container-fluid:after {
    display: table;
    content: " "; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-right: -15px;
  margin-left: -15px; }
  .row:before, .row:after {
    display: table;
    content: " "; }
  .row:after {
    clear: both; }

.row-no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .row-no-gutters [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

table {
  background-color: transparent; }
  table col[class*="col-"] {
    position: static;
    display: table-column;
    float: none; }
  table td[class*="col-"],
  table th[class*="col-"] {
    position: static;
    display: table-cell;
    float: none; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #5c6e79;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  .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.42857;
    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: #fff; }

.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 > 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 {
  min-height: .01%;
  overflow-x: auto; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      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 {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }
  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; }

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: 14px;
  line-height: 1.42857;
  color: #555555; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    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 {
    background-color: transparent;
    border: 0; }
  .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; }

@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: 34px; }
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .input-group-lg
  input[type="month"] {
    line-height: 46px; } }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio.disabled label,
  fieldset[disabled] .radio label,
  .checkbox.disabled label,
  fieldset[disabled]
  .checkbox label {
    cursor: not-allowed; }
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer; }
  .radio-inline.disabled,
  fieldset[disabled] .radio-inline,
  .checkbox-inline.disabled,
  fieldset[disabled]
  .checkbox-inline {
    cursor: not-allowed; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0; }
  .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, .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 {
    padding-right: 0;
    padding-left: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  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: 30px;
  line-height: 30px; }

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.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  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: 46px;
  line-height: 46px; }

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.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  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,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.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,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.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;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d; }

.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;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b; }

.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;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 25px; }

.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 {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    display: table;
    content: " "; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right; } }

.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: 18px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none; }
  .btn:active, .btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    opacity: 0.65;
    -webkit-box-shadow: none;
    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;
    background-image: none;
    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.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;
    background-image: none;
    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.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;
    background-image: none;
    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.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;
    background-image: none;
    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.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;
    background-image: none;
    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.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;
    background-image: none;
    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.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 {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    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 {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  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;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  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;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  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;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857;
    color: #333333;
    white-space: nowrap; }
    .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
      color: #262626;
      text-decoration: none;
      background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0; }

.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;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9; }

.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,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    display: table;
    content: " "; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  display: table;
  content: " "; }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn: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 {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    display: table-cell;
    float: none;
    width: 1%; }
  .btn-group-justified > .btn-group .btn {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn 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-right: 0;
    padding-left: 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: 14px;
  font-weight: 400;
  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 {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    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,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-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,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-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 {
    position: relative; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .nav:before, .nav:after {
    display: table;
    content: " "; }
  .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;
        cursor: not-allowed;
        background-color: transparent; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #337ab7; }
  .nav .nav-divider {
    height: 1px;
    margin: 9px 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.42857;
      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;
      cursor: default;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent; }

.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 {
      margin-bottom: 5px;
      text-align: center; }
  .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: #fff; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    display: table;
    content: " "; }
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    .navbar {
      border-radius: 4px; } }

.navbar-header:before, .navbar-header:after {
  display: table;
  content: " "; }

.navbar-header:after {
  clear: both; }

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  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 {
    display: table;
    content: " "; }
  .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-right: 0;
        padding-left: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  .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; } }
  @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; }

.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-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px; }
  .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;
  padding: 9px 10px;
  margin-right: 15px;
  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: 7.5px -15px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px; }
  @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: 20px; }
        .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: 15px;
          padding-bottom: 15px; } }

.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px; }
  @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;
      padding-top: 0;
      padding-bottom: 0;
      margin-right: 0;
      margin-left: 0;
      border: 0;
      -webkit-box-shadow: none;
      box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
    margin-top: 10px;
    margin-bottom: 10px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    margin-top: 14px;
    margin-bottom: 14px; }

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    .navbar-text {
      float: left;
      margin-right: 15px;
      margin-left: 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-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  @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-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-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-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: #090909; }
  @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-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-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: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      padding: 0 5px;
      color: #ccc;
      content: "/ "; }
  .breadcrumb > .active {
    color: #777777; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      margin-left: -1px;
      line-height: 1.42857;
      color: #337ab7;
      text-decoration: none;
      background-color: #fff;
      border: 1px solid #ddd; }
      .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 > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px; }
  .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;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none; }
  .pager:before, .pager:after {
    display: table;
    content: " "; }
  .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;
    cursor: not-allowed;
    background-color: #fff; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .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: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge,
  .btn-group-xs > .btn .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: 21px;
    font-weight: 200; }
  .jumbotron > hr {
    border-top-color: #d5d5d5; }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 15px;
    padding-left: 15px;
    border-radius: 6px; }
  .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px; }
      .container .jumbotron,
      .container-fluid .jumbotron {
        padding-right: 60px;
        padding-left: 60px; }
      .jumbotron h1,
      .jumbotron .h1 {
        font-size: 63px; } }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out; }
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-right: auto;
    margin-left: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #333333; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  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 {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }
  .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 {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-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-image: -o-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-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;
  -o-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: -webkit-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-image: -o-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-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: -webkit-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-image: -o-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-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: -webkit-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-image: -o-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-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: -webkit-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-image: -o-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-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 {
  overflow: hidden;
  zoom: 1; }

.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 {
  padding-left: 0;
  margin-bottom: 20px; }

.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-left-radius: 4px;
    border-top-right-radius: 4px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
  .list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
    color: #777777;
    cursor: not-allowed;
    background-color: #eeeeee; }
    .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; }

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 {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5; }

button.list-group-item {
  width: 100%;
  text-align: left; }

.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: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body:after {
    display: table;
    content: " "; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  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-left-radius: 3px;
    border-top-right-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-left-radius: 0;
  border-top-right-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-right: 15px;
    padding-left: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-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-right-radius: 3px;
    border-bottom-left-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 {
  margin-bottom: 0;
  border: 0; }

.panel-group {
  margin-bottom: 20px; }
  .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;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 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;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  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: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2; }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: 0.5; }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-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;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0; }
  .modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: 0.5; }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
  .modal-header:before, .modal-header:after {
    display: table;
    content: " "; }
  .modal-header:after {
    clear: both; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    display: table;
    content: " "; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px; }
  .modal-footer .btn-group .btn + .btn {
    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 {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    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: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0; }
  .tooltip.in {
    filter: alpha(opacity=90);
    opacity: 0.9; }
  .tooltip.top {
    padding: 5px 0;
    margin-top: -3px; }
  .tooltip.right {
    padding: 0 5px;
    margin-left: 3px; }
  .tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px; }
  .tooltip.left {
    padding: 0 5px;
    margin-left: -3px; }
  .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 {
    right: 5px;
    bottom: 0;
    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; }

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

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  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 > .arrow {
    border-width: 11px; }
    .popover > .arrow, .popover > .arrow:after {
      position: absolute;
      display: block;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid; }
    .popover > .arrow:after {
      content: "";
      border-width: 10px; }
  .popover.top > .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-bottom-width: 0; }
    .popover.top > .arrow:after {
      bottom: 1px;
      margin-left: -10px;
      content: " ";
      border-top-color: #fff;
      border-bottom-width: 0; }
  .popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-width: 0; }
    .popover.right > .arrow:after {
      bottom: -10px;
      left: 1px;
      content: " ";
      border-right-color: #fff;
      border-left-width: 0; }
  .popover.bottom > .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
    .popover.bottom > .arrow:after {
      top: 1px;
      margin-left: -10px;
      content: " ";
      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 {
      right: 1px;
      bottom: -10px;
      content: " ";
      border-right-width: 0;
      border-left-color: #fff; }

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

.popover-content {
  padding: 9px 14px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner > .item {
    position: relative;
    display: none;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    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 {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -moz-transition: -moz-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        -moz-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;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5; }
  .carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x; }
  .carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x; }
  .carousel-control:hover, .carousel-control:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    filter: alpha(opacity=90);
    opacity: 0.9; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px; }
  .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;
    font-family: serif;
    line-height: 1; }
  .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%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px; }
  .carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  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 {
    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 {
    right: 20%;
    left: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

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

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-right: auto;
  margin-left: 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; } }

@keyframes bs-notify-fadeOut {
  0% {
    opacity: 0.9; }
  100% {
    opacity: 0; } }

select.bs-select-hidden,
.bootstrap-select > select.bs-select-hidden,
select.selectpicker {
  display: none !important; }

.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
  vertical-align: middle; }
  .bootstrap-select > .dropdown-toggle {
    position: relative;
    width: 100%;
    text-align: right;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    justify-content: space-between; }
    .bootstrap-select > .dropdown-toggle:after {
      margin-top: -1px; }
    .bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
      color: #999; }
    .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active {
      color: rgba(255, 255, 255, 0.5); }
  .bootstrap-select > select {
    position: absolute !important;
    bottom: 0;
    left: 50%;
    display: block !important;
    width: 0.5px !important;
    height: 100% !important;
    padding: 0 !important;
    opacity: 0 !important;
    border: none;
    z-index: 0 !important; }
    .bootstrap-select > select.mobile-device {
      top: 0;
      left: 0;
      display: block !important;
      width: 100% !important;
      z-index: 2 !important; }
  .has-error .bootstrap-select .dropdown-toggle,
  .error .bootstrap-select .dropdown-toggle,
  .bootstrap-select.is-invalid .dropdown-toggle,
  .was-validated .bootstrap-select select:invalid + .dropdown-toggle {
    border-color: #b94a48; }
  .bootstrap-select.is-valid .dropdown-toggle,
  .was-validated .bootstrap-select select:valid + .dropdown-toggle {
    border-color: #28a745; }
  .bootstrap-select.fit-width {
    width: auto !important; }
  .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 220px; }
  .bootstrap-select > select.mobile-device:focus + .dropdown-toggle,
  .bootstrap-select .dropdown-toggle:focus {
    outline: thin dotted #333333 !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px; }

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
  height: auto; }
  :not(.input-group) > .bootstrap-select.form-control:not([class*="col-"]) {
    width: 100%; }
  .bootstrap-select.form-control.input-group-btn {
    float: none;
    z-index: auto; }

.form-inline .bootstrap-select,
.form-inline .bootstrap-select.form-control:not([class*="col-"]) {
  width: auto; }

.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0; }

.bootstrap-select.dropdown-menu-right, .bootstrap-select[class*="col-"].dropdown-menu-right,
.row .bootstrap-select[class*="col-"].dropdown-menu-right {
  float: right; }

.form-inline .bootstrap-select,
.form-horizontal .bootstrap-select,
.form-group .bootstrap-select {
  margin-bottom: 0; }

.form-group-lg .bootstrap-select.form-control,
.form-group-sm .bootstrap-select.form-control {
  padding: 0; }
  .form-group-lg .bootstrap-select.form-control .dropdown-toggle,
  .form-group-sm .bootstrap-select.form-control .dropdown-toggle {
    height: 100%;
    font-size: inherit;
    line-height: inherit;
    border-radius: inherit; }

.bootstrap-select.form-control-sm .dropdown-toggle,
.bootstrap-select.form-control-lg .dropdown-toggle {
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit; }

.bootstrap-select.form-control-sm .dropdown-toggle {
  padding: 0.25rem 0.5rem; }

.bootstrap-select.form-control-lg .dropdown-toggle {
  padding: 0.5rem 1rem; }

.form-inline .bootstrap-select .form-control {
  width: 100%; }

.bootstrap-select.disabled,
.bootstrap-select > .disabled {
  cursor: not-allowed; }
  .bootstrap-select.disabled:focus,
  .bootstrap-select > .disabled:focus {
    outline: none !important; }

.bootstrap-select.bs-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 0 !important;
  padding: 0 !important; }
  .bootstrap-select.bs-container .dropdown-menu {
    z-index: 1060; }

.bootstrap-select .dropdown-toggle .filter-option {
  position: static;
  top: 0;
  left: 0;
  float: left;
  height: 100%;
  width: 100%;
  text-align: left;
  overflow: hidden;
  flex: 0 1 auto; }
  .bs3.bootstrap-select .dropdown-toggle .filter-option {
    padding-right: inherit; }
  .input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
    position: absolute;
    padding-top: inherit;
    padding-bottom: inherit;
    padding-left: inherit;
    float: none; }
    .input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
      padding-right: inherit; }

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  overflow: hidden; }

.bootstrap-select .dropdown-toggle .filter-expand {
  width: 0 !important;
  float: left;
  opacity: 0 !important;
  overflow: hidden; }

.bootstrap-select .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle; }

.input-group .bootstrap-select.form-control .dropdown-toggle {
  border-radius: inherit; }

.bootstrap-select[class*="col-"] .dropdown-toggle {
  width: 100%; }

.bootstrap-select .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .bootstrap-select .dropdown-menu > .inner:focus {
    outline: none !important; }
  .bootstrap-select .dropdown-menu.inner {
    position: static;
    float: none;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    box-shadow: none; }
  .bootstrap-select .dropdown-menu li {
    position: relative; }
    .bootstrap-select .dropdown-menu li.active small {
      color: rgba(255, 255, 255, 0.5) !important; }
    .bootstrap-select .dropdown-menu li.disabled a {
      cursor: not-allowed; }
    .bootstrap-select .dropdown-menu li a {
      cursor: pointer;
      user-select: none; }
      .bootstrap-select .dropdown-menu li a.opt {
        position: relative;
        padding-left: 2.25em; }
      .bootstrap-select .dropdown-menu li a span.check-mark {
        display: none; }
      .bootstrap-select .dropdown-menu li a span.text {
        display: inline-block; }
    .bootstrap-select .dropdown-menu li small {
      padding-left: 0.5em; }
  .bootstrap-select .dropdown-menu .notify {
    position: absolute;
    bottom: 5px;
    width: 96%;
    margin: 0 2%;
    min-height: 26px;
    padding: 3px 5px;
    background: whitesmoke;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    pointer-events: none;
    opacity: 0.9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .bootstrap-select .dropdown-menu .notify.fadeOut {
      animation: 300ms linear 750ms forwards bs-notify-fadeOut; }

.bootstrap-select .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap; }

.bootstrap-select.fit-width .dropdown-toggle .filter-option {
  position: static;
  display: inline;
  padding: 0; }

.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
  display: inline; }

.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
  content: '\00a0'; }

.bootstrap-select.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px; }

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  top: 5px; }

.bootstrap-select.show-tick .dropdown-menu li a span.text {
  margin-right: 34px; }

.bootstrap-select .bs-ok-default:after {
  content: '';
  display: block;
  width: 0.5em;
  height: 1em;
  border-style: solid;
  border-width: 0 0.26em 0.26em 0;
  transform-style: preserve-3d;
  transform: rotate(45deg); }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
  z-index: 1061; }

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none; }

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
  bottom: auto;
  top: -4px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
  bottom: auto;
  top: -4px;
  border-top: 6px solid white;
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
  right: 12px;
  left: auto; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
  right: 13px;
  left: auto; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after {
  display: block; }

.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px; }

.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .bs-actionsbox .btn-group button {
    width: 50%; }

.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .bs-donebutton .btn-group button {
    width: 100%; }

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px; }

.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before, .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/*!
 * Font Awesome Pro 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  animation: fa-spin 1s infinite steps(8); }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1); }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=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,
:root .fa-flip-both {
  filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e"; }

.fa-abacus:before {
  content: "\f640"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-acorn:before {
  content: "\f6ae"; }

.fa-acquisitions-incorporated:before {
  content: "\f6af"; }

.fa-ad:before {
  content: "\f641"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-card:before {
  content: "\f2bb"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-adn:before {
  content: "\f170"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-air-conditioner:before {
  content: "\f8f4"; }

.fa-air-freshener:before {
  content: "\f5d0"; }

.fa-airbnb:before {
  content: "\f834"; }

.fa-alarm-clock:before {
  content: "\f34e"; }

.fa-alarm-exclamation:before {
  content: "\f843"; }

.fa-alarm-plus:before {
  content: "\f844"; }

.fa-alarm-snooze:before {
  content: "\f845"; }

.fa-album:before {
  content: "\f89f"; }

.fa-album-collection:before {
  content: "\f8a0"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-alicorn:before {
  content: "\f6b0"; }

.fa-alien:before {
  content: "\f8f5"; }

.fa-alien-monster:before {
  content: "\f8f6"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-slash:before {
  content: "\f846"; }

.fa-alipay:before {
  content: "\f642"; }

.fa-allergies:before {
  content: "\f461"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-amp-guitar:before {
  content: "\f8a1"; }

.fa-analytics:before {
  content: "\f643"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-android:before {
  content: "\f17b"; }

.fa-angel:before {
  content: "\f779"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angry:before {
  content: "\f556"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-angular:before {
  content: "\f420"; }

.fa-ankh:before {
  content: "\f644"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

.fa-apple:before {
  content: "\f179"; }

.fa-apple-alt:before {
  content: "\f5d1"; }

.fa-apple-crate:before {
  content: "\f6b1"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-archive:before {
  content: "\f187"; }

.fa-archway:before {
  content: "\f557"; }

.fa-arrow-alt-circle-down:before {
  content: "\f358"; }

.fa-arrow-alt-circle-left:before {
  content: "\f359"; }

.fa-arrow-alt-circle-right:before {
  content: "\f35a"; }

.fa-arrow-alt-circle-up:before {
  content: "\f35b"; }

.fa-arrow-alt-down:before {
  content: "\f354"; }

.fa-arrow-alt-from-bottom:before {
  content: "\f346"; }

.fa-arrow-alt-from-left:before {
  content: "\f347"; }

.fa-arrow-alt-from-right:before {
  content: "\f348"; }

.fa-arrow-alt-from-top:before {
  content: "\f349"; }

.fa-arrow-alt-left:before {
  content: "\f355"; }

.fa-arrow-alt-right:before {
  content: "\f356"; }

.fa-arrow-alt-square-down:before {
  content: "\f350"; }

.fa-arrow-alt-square-left:before {
  content: "\f351"; }

.fa-arrow-alt-square-right:before {
  content: "\f352"; }

.fa-arrow-alt-square-up:before {
  content: "\f353"; }

.fa-arrow-alt-to-bottom:before {
  content: "\f34a"; }

.fa-arrow-alt-to-left:before {
  content: "\f34b"; }

.fa-arrow-alt-to-right:before {
  content: "\f34c"; }

.fa-arrow-alt-to-top:before {
  content: "\f34d"; }

.fa-arrow-alt-up:before {
  content: "\f357"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-arrow-from-bottom:before {
  content: "\f342"; }

.fa-arrow-from-left:before {
  content: "\f343"; }

.fa-arrow-from-right:before {
  content: "\f344"; }

.fa-arrow-from-top:before {
  content: "\f345"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-square-down:before {
  content: "\f339"; }

.fa-arrow-square-left:before {
  content: "\f33a"; }

.fa-arrow-square-right:before {
  content: "\f33b"; }

.fa-arrow-square-up:before {
  content: "\f33c"; }

.fa-arrow-to-bottom:before {
  content: "\f33d"; }

.fa-arrow-to-left:before {
  content: "\f33e"; }

.fa-arrow-to-right:before {
  content: "\f340"; }

.fa-arrow-to-top:before {
  content: "\f341"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-arrows-alt-h:before {
  content: "\f337"; }

.fa-arrows-alt-v:before {
  content: "\f338"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-artstation:before {
  content: "\f77a"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-atlas:before {
  content: "\f558"; }

.fa-atlassian:before {
  content: "\f77b"; }

.fa-atom:before {
  content: "\f5d2"; }

.fa-atom-alt:before {
  content: "\f5d3"; }

.fa-audible:before {
  content: "\f373"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-award:before {
  content: "\f559"; }

.fa-aws:before {
  content: "\f375"; }

.fa-axe:before {
  content: "\f6b2"; }

.fa-axe-battle:before {
  content: "\f6b3"; }

.fa-baby:before {
  content: "\f77c"; }

.fa-baby-carriage:before {
  content: "\f77d"; }

.fa-backpack:before {
  content: "\f5d4"; }

.fa-backspace:before {
  content: "\f55a"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-bacon:before {
  content: "\f7e5"; }

.fa-bacteria:before {
  content: "\e059"; }

.fa-bacterium:before {
  content: "\e05a"; }

.fa-badge:before {
  content: "\f335"; }

.fa-badge-check:before {
  content: "\f336"; }

.fa-badge-dollar:before {
  content: "\f645"; }

.fa-badge-percent:before {
  content: "\f646"; }

.fa-badge-sheriff:before {
  content: "\f8a2"; }

.fa-badger-honey:before {
  content: "\f6b4"; }

.fa-bags-shopping:before {
  content: "\f847"; }

.fa-bahai:before {
  content: "\f666"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-balance-scale-left:before {
  content: "\f515"; }

.fa-balance-scale-right:before {
  content: "\f516"; }

.fa-ball-pile:before {
  content: "\f77e"; }

.fa-ballot:before {
  content: "\f732"; }

.fa-ballot-check:before {
  content: "\f733"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-band-aid:before {
  content: "\f462"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-banjo:before {
  content: "\f8a3"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-barcode-alt:before {
  content: "\f463"; }

.fa-barcode-read:before {
  content: "\f464"; }

.fa-barcode-scan:before {
  content: "\f465"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-baseball:before {
  content: "\f432"; }

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

.fa-basketball-hoop:before {
  content: "\f435"; }

.fa-bat:before {
  content: "\f6b5"; }

.fa-bath:before {
  content: "\f2cd"; }

.fa-battery-bolt:before {
  content: "\f376"; }

.fa-battery-empty:before {
  content: "\f244"; }

.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-slash:before {
  content: "\f377"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battle-net:before {
  content: "\f835"; }

.fa-bed:before {
  content: "\f236"; }

.fa-bed-alt:before {
  content: "\f8f7"; }

.fa-bed-bunk:before {
  content: "\f8f8"; }

.fa-bed-empty:before {
  content: "\f8f9"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-bell-exclamation:before {
  content: "\f848"; }

.fa-bell-on:before {
  content: "\f8fa"; }

.fa-bell-plus:before {
  content: "\f849"; }

.fa-bell-school:before {
  content: "\f5d5"; }

.fa-bell-school-slash:before {
  content: "\f5d6"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bells:before {
  content: "\f77f"; }

.fa-betamax:before {
  content: "\f8a4"; }

.fa-bezier-curve:before {
  content: "\f55b"; }

.fa-bible:before {
  content: "\f647"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-biking:before {
  content: "\f84a"; }

.fa-biking-mountain:before {
  content: "\f84b"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-biohazard:before {
  content: "\f780"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blanket:before {
  content: "\f498"; }

.fa-blender:before {
  content: "\f517"; }

.fa-blender-phone:before {
  content: "\f6b6"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-blinds:before {
  content: "\f8fb"; }

.fa-blinds-open:before {
  content: "\f8fc"; }

.fa-blinds-raised:before {
  content: "\f8fd"; }

.fa-blog:before {
  content: "\f781"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-bold:before {
  content: "\f032"; }

.fa-bolt:before {
  content: "\f0e7"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-bone:before {
  content: "\f5d7"; }

.fa-bone-break:before {
  content: "\f5d8"; }

.fa-bong:before {
  content: "\f55c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-book-alt:before {
  content: "\f5d9"; }

.fa-book-dead:before {
  content: "\f6b7"; }

.fa-book-heart:before {
  content: "\f499"; }

.fa-book-medical:before {
  content: "\f7e6"; }

.fa-book-open:before {
  content: "\f518"; }

.fa-book-reader:before {
  content: "\f5da"; }

.fa-book-spells:before {
  content: "\f6b8"; }

.fa-book-user:before {
  content: "\f7e7"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-books:before {
  content: "\f5db"; }

.fa-books-medical:before {
  content: "\f7e8"; }

.fa-boombox:before {
  content: "\f8a5"; }

.fa-boot:before {
  content: "\f782"; }

.fa-booth-curtain:before {
  content: "\f734"; }

.fa-bootstrap:before {
  content: "\f836"; }

.fa-border-all:before {
  content: "\f84c"; }

.fa-border-bottom:before {
  content: "\f84d"; }

.fa-border-center-h:before {
  content: "\f89c"; }

.fa-border-center-v:before {
  content: "\f89d"; }

.fa-border-inner:before {
  content: "\f84e"; }

.fa-border-left:before {
  content: "\f84f"; }

.fa-border-none:before {
  content: "\f850"; }

.fa-border-outer:before {
  content: "\f851"; }

.fa-border-right:before {
  content: "\f852"; }

.fa-border-style:before {
  content: "\f853"; }

.fa-border-style-alt:before {
  content: "\f854"; }

.fa-border-top:before {
  content: "\f855"; }

.fa-bow-arrow:before {
  content: "\f6b9"; }

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-bowling-pins:before {
  content: "\f437"; }

.fa-box:before {
  content: "\f466"; }

.fa-box-alt:before {
  content: "\f49a"; }

.fa-box-ballot:before {
  content: "\f735"; }

.fa-box-check:before {
  content: "\f467"; }

.fa-box-fragile:before {
  content: "\f49b"; }

.fa-box-full:before {
  content: "\f49c"; }

.fa-box-heart:before {
  content: "\f49d"; }

.fa-box-open:before {
  content: "\f49e"; }

.fa-box-tissue:before {
  content: "\e05b"; }

.fa-box-up:before {
  content: "\f49f"; }

.fa-box-usd:before {
  content: "\f4a0"; }

.fa-boxes:before {
  content: "\f468"; }

.fa-boxes-alt:before {
  content: "\f4a1"; }

.fa-boxing-glove:before {
  content: "\f438"; }

.fa-brackets:before {
  content: "\f7e9"; }

.fa-brackets-curly:before {
  content: "\f7ea"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-brain:before {
  content: "\f5dc"; }

.fa-bread-loaf:before {
  content: "\f7eb"; }

.fa-bread-slice:before {
  content: "\f7ec"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-briefcase-medical:before {
  content: "\f469"; }

.fa-bring-forward:before {
  content: "\f856"; }

.fa-bring-front:before {
  content: "\f857"; }

.fa-broadcast-tower:before {
  content: "\f519"; }

.fa-broom:before {
  content: "\f51a"; }

.fa-browser:before {
  content: "\f37e"; }

.fa-brush:before {
  content: "\f55d"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-buffer:before {
  content: "\f837"; }

.fa-bug:before {
  content: "\f188"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-bullseye-arrow:before {
  content: "\f648"; }

.fa-bullseye-pointer:before {
  content: "\f649"; }

.fa-burger-soda:before {
  content: "\f858"; }

.fa-burn:before {
  content: "\f46a"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-burrito:before {
  content: "\f7ed"; }

.fa-bus:before {
  content: "\f207"; }

.fa-bus-alt:before {
  content: "\f55e"; }

.fa-bus-school:before {
  content: "\f5dd"; }

.fa-business-time:before {
  content: "\f64a"; }

.fa-buy-n-large:before {
  content: "\f8a6"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-cabinet-filing:before {
  content: "\f64b"; }

.fa-cactus:before {
  content: "\f8a7"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-calculator-alt:before {
  content: "\f64c"; }

.fa-calendar:before {
  content: "\f133"; }

.fa-calendar-alt:before {
  content: "\f073"; }

.fa-calendar-check:before {
  content: "\f274"; }

.fa-calendar-day:before {
  content: "\f783"; }

.fa-calendar-edit:before {
  content: "\f333"; }

.fa-calendar-exclamation:before {
  content: "\f334"; }

.fa-calendar-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-star:before {
  content: "\f736"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-calendar-week:before {
  content: "\f784"; }

.fa-camcorder:before {
  content: "\f8a8"; }

.fa-camera:before {
  content: "\f030"; }

.fa-camera-alt:before {
  content: "\f332"; }

.fa-camera-home:before {
  content: "\f8fe"; }

.fa-camera-movie:before {
  content: "\f8a9"; }

.fa-camera-polaroid:before {
  content: "\f8aa"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-campfire:before {
  content: "\f6ba"; }

.fa-campground:before {
  content: "\f6bb"; }

.fa-canadian-maple-leaf:before {
  content: "\f785"; }

.fa-candle-holder:before {
  content: "\f6bc"; }

.fa-candy-cane:before {
  content: "\f786"; }

.fa-candy-corn:before {
  content: "\f6bd"; }

.fa-cannabis:before {
  content: "\f55f"; }

.fa-capsules:before {
  content: "\f46b"; }

.fa-car:before {
  content: "\f1b9"; }

.fa-car-alt:before {
  content: "\f5de"; }

.fa-car-battery:before {
  content: "\f5df"; }

.fa-car-building:before {
  content: "\f859"; }

.fa-car-bump:before {
  content: "\f5e0"; }

.fa-car-bus:before {
  content: "\f85a"; }

.fa-car-crash:before {
  content: "\f5e1"; }

.fa-car-garage:before {
  content: "\f5e2"; }

.fa-car-mechanic:before {
  content: "\f5e3"; }

.fa-car-side:before {
  content: "\f5e4"; }

.fa-car-tilt:before {
  content: "\f5e5"; }

.fa-car-wash:before {
  content: "\f5e6"; }

.fa-caravan:before {
  content: "\f8ff"; }

.fa-caravan-alt:before {
  content: "\e000"; }

.fa-caret-circle-down:before {
  content: "\f32d"; }

.fa-caret-circle-left:before {
  content: "\f32e"; }

.fa-caret-circle-right:before {
  content: "\f330"; }

.fa-caret-circle-up:before {
  content: "\f331"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-caret-square-down:before {
  content: "\f150"; }

.fa-caret-square-left:before {
  content: "\f191"; }

.fa-caret-square-right:before {
  content: "\f152"; }

.fa-caret-square-up:before {
  content: "\f151"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-carrot:before {
  content: "\f787"; }

.fa-cars:before {
  content: "\f85b"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cash-register:before {
  content: "\f788"; }

.fa-cassette-tape:before {
  content: "\f8ab"; }

.fa-cat:before {
  content: "\f6be"; }

.fa-cat-space:before {
  content: "\e001"; }

.fa-cauldron:before {
  content: "\f6bf"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cctv:before {
  content: "\f8ac"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-centos:before {
  content: "\f789"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-chair:before {
  content: "\f6c0"; }

.fa-chair-office:before {
  content: "\f6c1"; }

.fa-chalkboard:before {
  content: "\f51b"; }

.fa-chalkboard-teacher:before {
  content: "\f51c"; }

.fa-charging-station:before {
  content: "\f5e7"; }

.fa-chart-area:before {
  content: "\f1fe"; }

.fa-chart-bar:before {
  content: "\f080"; }

.fa-chart-line:before {
  content: "\f201"; }

.fa-chart-line-down:before {
  content: "\f64d"; }

.fa-chart-network:before {
  content: "\f78a"; }

.fa-chart-pie:before {
  content: "\f200"; }

.fa-chart-pie-alt:before {
  content: "\f64e"; }

.fa-chart-scatter:before {
  content: "\f7ee"; }

.fa-check:before {
  content: "\f00c"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-check-double:before {
  content: "\f560"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-cheese:before {
  content: "\f7ef"; }

.fa-cheese-swiss:before {
  content: "\f7f0"; }

.fa-cheeseburger:before {
  content: "\f7f1"; }

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-bishop-alt:before {
  content: "\f43b"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-clock:before {
  content: "\f43d"; }

.fa-chess-clock-alt:before {
  content: "\f43e"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-king-alt:before {
  content: "\f440"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-knight-alt:before {
  content: "\f442"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-pawn-alt:before {
  content: "\f444"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-queen-alt:before {
  content: "\f446"; }

.fa-chess-rook:before {
  content: "\f447"; }

.fa-chess-rook-alt:before {
  content: "\f448"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-double-down:before {
  content: "\f322"; }

.fa-chevron-double-left:before {
  content: "\f323"; }

.fa-chevron-double-right:before {
  content: "\f324"; }

.fa-chevron-double-up:before {
  content: "\f325"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-chevron-square-down:before {
  content: "\f329"; }

.fa-chevron-square-left:before {
  content: "\f32a"; }

.fa-chevron-square-right:before {
  content: "\f32b"; }

.fa-chevron-square-up:before {
  content: "\f32c"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-chimney:before {
  content: "\f78b"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-chromecast:before {
  content: "\f838"; }

.fa-church:before {
  content: "\f51d"; }

.fa-circle:before {
  content: "\f111"; }

.fa-circle-notch:before {
  content: "\f1ce"; }

.fa-city:before {
  content: "\f64f"; }

.fa-clarinet:before {
  content: "\f8ad"; }

.fa-claw-marks:before {
  content: "\f6c2"; }

.fa-clinic-medical:before {
  content: "\f7f2"; }

.fa-clipboard:before {
  content: "\f328"; }

.fa-clipboard-check:before {
  content: "\f46c"; }

.fa-clipboard-list:before {
  content: "\f46d"; }

.fa-clipboard-list-check:before {
  content: "\f737"; }

.fa-clipboard-prescription:before {
  content: "\f5e8"; }

.fa-clipboard-user:before {
  content: "\f7f3"; }

.fa-clock:before {
  content: "\f017"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-closed-captioning:before {
  content: "\f20a"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-download-alt:before {
  content: "\f381"; }

.fa-cloud-drizzle:before {
  content: "\f738"; }

.fa-cloud-hail:before {
  content: "\f739"; }

.fa-cloud-hail-mixed:before {
  content: "\f73a"; }

.fa-cloud-meatball:before {
  content: "\f73b"; }

.fa-cloud-moon:before {
  content: "\f6c3"; }

.fa-cloud-moon-rain:before {
  content: "\f73c"; }

.fa-cloud-music:before {
  content: "\f8ae"; }

.fa-cloud-rain:before {
  content: "\f73d"; }

.fa-cloud-rainbow:before {
  content: "\f73e"; }

.fa-cloud-showers:before {
  content: "\f73f"; }

.fa-cloud-showers-heavy:before {
  content: "\f740"; }

.fa-cloud-sleet:before {
  content: "\f741"; }

.fa-cloud-snow:before {
  content: "\f742"; }

.fa-cloud-sun:before {
  content: "\f6c4"; }

.fa-cloud-sun-rain:before {
  content: "\f743"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-cloud-upload-alt:before {
  content: "\f382"; }

.fa-cloudflare:before {
  content: "\e07d"; }

.fa-clouds:before {
  content: "\f744"; }

.fa-clouds-moon:before {
  content: "\f745"; }

.fa-clouds-sun:before {
  content: "\f746"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-club:before {
  content: "\f327"; }

.fa-cocktail:before {
  content: "\f561"; }

.fa-code:before {
  content: "\f121"; }

.fa-code-branch:before {
  content: "\f126"; }

.fa-code-commit:before {
  content: "\f386"; }

.fa-code-merge:before {
  content: "\f387"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-coffee-pot:before {
  content: "\e002"; }

.fa-coffee-togo:before {
  content: "\f6c5"; }

.fa-coffin:before {
  content: "\f6c6"; }

.fa-coffin-cross:before {
  content: "\e051"; }

.fa-cog:before {
  content: "\f013"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-coin:before {
  content: "\f85c"; }

.fa-coins:before {
  content: "\f51e"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-comet:before {
  content: "\e003"; }

.fa-comment:before {
  content: "\f075"; }

.fa-comment-alt:before {
  content: "\f27a"; }

.fa-comment-alt-check:before {
  content: "\f4a2"; }

.fa-comment-alt-dollar:before {
  content: "\f650"; }

.fa-comment-alt-dots:before {
  content: "\f4a3"; }

.fa-comment-alt-edit:before {
  content: "\f4a4"; }

.fa-comment-alt-exclamation:before {
  content: "\f4a5"; }

.fa-comment-alt-lines:before {
  content: "\f4a6"; }

.fa-comment-alt-medical:before {
  content: "\f7f4"; }

.fa-comment-alt-minus:before {
  content: "\f4a7"; }

.fa-comment-alt-music:before {
  content: "\f8af"; }

.fa-comment-alt-plus:before {
  content: "\f4a8"; }

.fa-comment-alt-slash:before {
  content: "\f4a9"; }

.fa-comment-alt-smile:before {
  content: "\f4aa"; }

.fa-comment-alt-times:before {
  content: "\f4ab"; }

.fa-comment-check:before {
  content: "\f4ac"; }

.fa-comment-dollar:before {
  content: "\f651"; }

.fa-comment-dots:before {
  content: "\f4ad"; }

.fa-comment-edit:before {
  content: "\f4ae"; }

.fa-comment-exclamation:before {
  content: "\f4af"; }

.fa-comment-lines:before {
  content: "\f4b0"; }

.fa-comment-medical:before {
  content: "\f7f5"; }

.fa-comment-minus:before {
  content: "\f4b1"; }

.fa-comment-music:before {
  content: "\f8b0"; }

.fa-comment-plus:before {
  content: "\f4b2"; }

.fa-comment-slash:before {
  content: "\f4b3"; }

.fa-comment-smile:before {
  content: "\f4b4"; }

.fa-comment-times:before {
  content: "\f4b5"; }

.fa-comments:before {
  content: "\f086"; }

.fa-comments-alt:before {
  content: "\f4b6"; }

.fa-comments-alt-dollar:before {
  content: "\f652"; }

.fa-comments-dollar:before {
  content: "\f653"; }

.fa-compact-disc:before {
  content: "\f51f"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-compass-slash:before {
  content: "\f5e9"; }

.fa-compress:before {
  content: "\f066"; }

.fa-compress-alt:before {
  content: "\f422"; }

.fa-compress-arrows-alt:before {
  content: "\f78c"; }

.fa-compress-wide:before {
  content: "\f326"; }

.fa-computer-classic:before {
  content: "\f8b1"; }

.fa-computer-speaker:before {
  content: "\f8b2"; }

.fa-concierge-bell:before {
  content: "\f562"; }

.fa-confluence:before {
  content: "\f78d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-construction:before {
  content: "\f85d"; }

.fa-container-storage:before {
  content: "\f4b7"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-conveyor-belt:before {
  content: "\f46e"; }

.fa-conveyor-belt-alt:before {
  content: "\f46f"; }

.fa-cookie:before {
  content: "\f563"; }

.fa-cookie-bite:before {
  content: "\f564"; }

.fa-copy:before {
  content: "\f0c5"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-corn:before {
  content: "\f6c7"; }

.fa-cotton-bureau:before {
  content: "\f89e"; }

.fa-couch:before {
  content: "\f4b8"; }

.fa-cow:before {
  content: "\f6c8"; }

.fa-cowbell:before {
  content: "\f8b3"; }

.fa-cowbell-more:before {
  content: "\f8b4"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-creative-commons-by:before {
  content: "\f4e7"; }

.fa-creative-commons-nc:before {
  content: "\f4e8"; }

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.fa-creative-commons-nd:before {
  content: "\f4eb"; }

.fa-creative-commons-pd:before {
  content: "\f4ec"; }

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.fa-creative-commons-remix:before {
  content: "\f4ee"; }

.fa-creative-commons-sa:before {
  content: "\f4ef"; }

.fa-creative-commons-sampling:before {
  content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.fa-creative-commons-share:before {
  content: "\f4f2"; }

.fa-creative-commons-zero:before {
  content: "\f4f3"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-credit-card-blank:before {
  content: "\f389"; }

.fa-credit-card-front:before {
  content: "\f38a"; }

.fa-cricket:before {
  content: "\f449"; }

.fa-critical-role:before {
  content: "\f6c9"; }

.fa-croissant:before {
  content: "\f7f6"; }

.fa-crop:before {
  content: "\f125"; }

.fa-crop-alt:before {
  content: "\f565"; }

.fa-cross:before {
  content: "\f654"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-crow:before {
  content: "\f520"; }

.fa-crown:before {
  content: "\f521"; }

.fa-crutch:before {
  content: "\f7f7"; }

.fa-crutches:before {
  content: "\f7f8"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-curling:before {
  content: "\f44a"; }

.fa-cut:before {
  content: "\f0c4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-d-and-d-beyond:before {
  content: "\f6ca"; }

.fa-dagger:before {
  content: "\f6cb"; }

.fa-dailymotion:before {
  content: "\e052"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-deaf:before {
  content: "\f2a4"; }

.fa-debug:before {
  content: "\f7f9"; }

.fa-deer:before {
  content: "\f78e"; }

.fa-deer-rudolph:before {
  content: "\f78f"; }

.fa-deezer:before {
  content: "\e077"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-democrat:before {
  content: "\f747"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-desktop-alt:before {
  content: "\f390"; }

.fa-dev:before {
  content: "\f6cc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-dewpoint:before {
  content: "\f748"; }

.fa-dharmachakra:before {
  content: "\f655"; }

.fa-dhl:before {
  content: "\f790"; }

.fa-diagnoses:before {
  content: "\f470"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-diaspora:before {
  content: "\f791"; }

.fa-dice:before {
  content: "\f522"; }

.fa-dice-d10:before {
  content: "\f6cd"; }

.fa-dice-d12:before {
  content: "\f6ce"; }

.fa-dice-d20:before {
  content: "\f6cf"; }

.fa-dice-d4:before {
  content: "\f6d0"; }

.fa-dice-d6:before {
  content: "\f6d1"; }

.fa-dice-d8:before {
  content: "\f6d2"; }

.fa-dice-five:before {
  content: "\f523"; }

.fa-dice-four:before {
  content: "\f524"; }

.fa-dice-one:before {
  content: "\f525"; }

.fa-dice-six:before {
  content: "\f526"; }

.fa-dice-three:before {
  content: "\f527"; }

.fa-dice-two:before {
  content: "\f528"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-digging:before {
  content: "\f85e"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-digital-tachograph:before {
  content: "\f566"; }

.fa-diploma:before {
  content: "\f5ea"; }

.fa-directions:before {
  content: "\f5eb"; }

.fa-disc-drive:before {
  content: "\f8b5"; }

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-disease:before {
  content: "\f7fa"; }

.fa-divide:before {
  content: "\f529"; }

.fa-dizzy:before {
  content: "\f567"; }

.fa-dna:before {
  content: "\f471"; }

.fa-do-not-enter:before {
  content: "\f5ec"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dog:before {
  content: "\f6d3"; }

.fa-dog-leashed:before {
  content: "\f6d4"; }

.fa-dollar-sign:before {
  content: "\f155"; }

.fa-dolly:before {
  content: "\f472"; }

.fa-dolly-empty:before {
  content: "\f473"; }

.fa-dolly-flatbed:before {
  content: "\f474"; }

.fa-dolly-flatbed-alt:before {
  content: "\f475"; }

.fa-dolly-flatbed-empty:before {
  content: "\f476"; }

.fa-donate:before {
  content: "\f4b9"; }

.fa-door-closed:before {
  content: "\f52a"; }

.fa-door-open:before {
  content: "\f52b"; }

.fa-dot-circle:before {
  content: "\f192"; }

.fa-dove:before {
  content: "\f4ba"; }

.fa-download:before {
  content: "\f019"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-drafting-compass:before {
  content: "\f568"; }

.fa-dragon:before {
  content: "\f6d5"; }

.fa-draw-circle:before {
  content: "\f5ed"; }

.fa-draw-polygon:before {
  content: "\f5ee"; }

.fa-draw-square:before {
  content: "\f5ef"; }

.fa-dreidel:before {
  content: "\f792"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-drone:before {
  content: "\f85f"; }

.fa-drone-alt:before {
  content: "\f860"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-drum:before {
  content: "\f569"; }

.fa-drum-steelpan:before {
  content: "\f56a"; }

.fa-drumstick:before {
  content: "\f6d6"; }

.fa-drumstick-bite:before {
  content: "\f6d7"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-dryer:before {
  content: "\f861"; }

.fa-dryer-alt:before {
  content: "\f862"; }

.fa-duck:before {
  content: "\f6d8"; }

.fa-dumbbell:before {
  content: "\f44b"; }

.fa-dumpster:before {
  content: "\f793"; }

.fa-dumpster-fire:before {
  content: "\f794"; }

.fa-dungeon:before {
  content: "\f6d9"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-ear:before {
  content: "\f5f0"; }

.fa-ear-muffs:before {
  content: "\f795"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-ebay:before {
  content: "\f4f4"; }

.fa-eclipse:before {
  content: "\f749"; }

.fa-eclipse-alt:before {
  content: "\f74a"; }

.fa-edge:before {
  content: "\f282"; }

.fa-edge-legacy:before {
  content: "\e078"; }

.fa-edit:before {
  content: "\f044"; }

.fa-egg:before {
  content: "\f7fb"; }

.fa-egg-fried:before {
  content: "\f7fc"; }

.fa-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-elephant:before {
  content: "\f6da"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-h-alt:before {
  content: "\f39b"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-ellipsis-v-alt:before {
  content: "\f39c"; }

.fa-ello:before {
  content: "\f5f1"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-empty-set:before {
  content: "\f656"; }

.fa-engine-warning:before {
  content: "\f5f2"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-dollar:before {
  content: "\f657"; }

.fa-envelope-open-text:before {
  content: "\f658"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-envira:before {
  content: "\f299"; }

.fa-equals:before {
  content: "\f52c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-ethernet:before {
  content: "\f796"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-euro-sign:before {
  content: "\f153"; }

.fa-evernote:before {
  content: "\f839"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-exchange-alt:before {
  content: "\f362"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-exclamation-square:before {
  content: "\f321"; }

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-expand:before {
  content: "\f065"; }

.fa-expand-alt:before {
  content: "\f424"; }

.fa-expand-arrows:before {
  content: "\f31d"; }

.fa-expand-arrows-alt:before {
  content: "\f31e"; }

.fa-expand-wide:before {
  content: "\f320"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-external-link-alt:before {
  content: "\f35d"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-external-link-square-alt:before {
  content: "\f360"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-dropper:before {
  content: "\f1fb"; }

.fa-eye-evil:before {
  content: "\f6db"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-fan:before {
  content: "\f863"; }

.fa-fan-table:before {
  content: "\e004"; }

.fa-fantasy-flight-games:before {
  content: "\f6dc"; }

.fa-farm:before {
  content: "\f864"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-faucet:before {
  content: "\e005"; }

.fa-faucet-drip:before {
  content: "\e006"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-feather:before {
  content: "\f52d"; }

.fa-feather-alt:before {
  content: "\f56b"; }

.fa-fedex:before {
  content: "\f797"; }

.fa-fedora:before {
  content: "\f798"; }

.fa-female:before {
  content: "\f182"; }

.fa-field-hockey:before {
  content: "\f44c"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-figma:before {
  content: "\f799"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-alt:before {
  content: "\f15c"; }

.fa-file-archive:before {
  content: "\f1c6"; }

.fa-file-audio:before {
  content: "\f1c7"; }

.fa-file-certificate:before {
  content: "\f5f3"; }

.fa-file-chart-line:before {
  content: "\f659"; }

.fa-file-chart-pie:before {
  content: "\f65a"; }

.fa-file-check:before {
  content: "\f316"; }

.fa-file-code:before {
  content: "\f1c9"; }

.fa-file-contract:before {
  content: "\f56c"; }

.fa-file-csv:before {
  content: "\f6dd"; }

.fa-file-download:before {
  content: "\f56d"; }

.fa-file-edit:before {
  content: "\f31c"; }

.fa-file-excel:before {
  content: "\f1c3"; }

.fa-file-exclamation:before {
  content: "\f31a"; }

.fa-file-export:before {
  content: "\f56e"; }

.fa-file-image:before {
  content: "\f1c5"; }

.fa-file-import:before {
  content: "\f56f"; }

.fa-file-invoice:before {
  content: "\f570"; }

.fa-file-invoice-dollar:before {
  content: "\f571"; }

.fa-file-medical:before {
  content: "\f477"; }

.fa-file-medical-alt:before {
  content: "\f478"; }

.fa-file-minus:before {
  content: "\f318"; }

.fa-file-music:before {
  content: "\f8b6"; }

.fa-file-pdf:before {
  content: "\f1c1"; }

.fa-file-plus:before {
  content: "\f319"; }

.fa-file-powerpoint:before {
  content: "\f1c4"; }

.fa-file-prescription:before {
  content: "\f572"; }

.fa-file-search:before {
  content: "\f865"; }

.fa-file-signature:before {
  content: "\f573"; }

.fa-file-spreadsheet:before {
  content: "\f65b"; }

.fa-file-times:before {
  content: "\f317"; }

.fa-file-upload:before {
  content: "\f574"; }

.fa-file-user:before {
  content: "\f65c"; }

.fa-file-video:before {
  content: "\f1c8"; }

.fa-file-word:before {
  content: "\f1c2"; }

.fa-files-medical:before {
  content: "\f7fd"; }

.fa-fill:before {
  content: "\f575"; }

.fa-fill-drip:before {
  content: "\f576"; }

.fa-film:before {
  content: "\f008"; }

.fa-film-alt:before {
  content: "\f3a0"; }

.fa-film-canister:before {
  content: "\f8b7"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-fingerprint:before {
  content: "\f577"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-fire-alt:before {
  content: "\f7e4"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-fire-smoke:before {
  content: "\f74b"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-firefox-browser:before {
  content: "\e007"; }

.fa-fireplace:before {
  content: "\f79a"; }

.fa-first-aid:before {
  content: "\f479"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-first-order-alt:before {
  content: "\f50a"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-fish:before {
  content: "\f578"; }

.fa-fish-cooked:before {
  content: "\f7fe"; }

.fa-fist-raised:before {
  content: "\f6de"; }

.fa-flag:before {
  content: "\f024"; }

.fa-flag-alt:before {
  content: "\f74c"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-flag-usa:before {
  content: "\f74d"; }

.fa-flame:before {
  content: "\f6df"; }

.fa-flashlight:before {
  content: "\f8b8"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flask-poison:before {
  content: "\f6e0"; }

.fa-flask-potion:before {
  content: "\f6e1"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-flower:before {
  content: "\f7ff"; }

.fa-flower-daffodil:before {
  content: "\f800"; }

.fa-flower-tulip:before {
  content: "\f801"; }

.fa-flushed:before {
  content: "\f579"; }

.fa-flute:before {
  content: "\f8b9"; }

.fa-flux-capacitor:before {
  content: "\f8ba"; }

.fa-fly:before {
  content: "\f417"; }

.fa-fog:before {
  content: "\f74e"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-download:before {
  content: "\e053"; }

.fa-folder-minus:before {
  content: "\f65d"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-folder-plus:before {
  content: "\f65e"; }

.fa-folder-times:before {
  content: "\f65f"; }

.fa-folder-tree:before {
  content: "\f802"; }

.fa-folder-upload:before {
  content: "\e054"; }

.fa-folders:before {
  content: "\f660"; }

.fa-font:before {
  content: "\f031"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-font-awesome-logo-full:before {
  content: "\f4e6"; }

.fa-font-case:before {
  content: "\f866"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-football-ball:before {
  content: "\f44e"; }

.fa-football-helmet:before {
  content: "\f44f"; }

.fa-forklift:before {
  content: "\f47a"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-fragile:before {
  content: "\f4bb"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-french-fries:before {
  content: "\f803"; }

.fa-frog:before {
  content: "\f52e"; }

.fa-frosty-head:before {
  content: "\f79b"; }

.fa-frown:before {
  content: "\f119"; }

.fa-frown-open:before {
  content: "\f57a"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-function:before {
  content: "\f661"; }

.fa-funnel-dollar:before {
  content: "\f662"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

.fa-galaxy:before {
  content: "\e008"; }

.fa-game-board:before {
  content: "\f867"; }

.fa-game-board-alt:before {
  content: "\f868"; }

.fa-game-console-handheld:before {
  content: "\f8bb"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-gamepad-alt:before {
  content: "\f8bc"; }

.fa-garage:before {
  content: "\e009"; }

.fa-garage-car:before {
  content: "\e00a"; }

.fa-garage-open:before {
  content: "\e00b"; }

.fa-gas-pump:before {
  content: "\f52f"; }

.fa-gas-pump-slash:before {
  content: "\f5f4"; }

.fa-gavel:before {
  content: "\f0e3"; }

.fa-gem:before {
  content: "\f3a5"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-ghost:before {
  content: "\f6e2"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-gift-card:before {
  content: "\f663"; }

.fa-gifts:before {
  content: "\f79c"; }

.fa-gingerbread-man:before {
  content: "\f79d"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-git-alt:before {
  content: "\f841"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-github:before {
  content: "\f09b"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-glass:before {
  content: "\f804"; }

.fa-glass-champagne:before {
  content: "\f79e"; }

.fa-glass-cheers:before {
  content: "\f79f"; }

.fa-glass-citrus:before {
  content: "\f869"; }

.fa-glass-martini:before {
  content: "\f000"; }

.fa-glass-martini-alt:before {
  content: "\f57b"; }

.fa-glass-whiskey:before {
  content: "\f7a0"; }

.fa-glass-whiskey-rocks:before {
  content: "\f7a1"; }

.fa-glasses:before {
  content: "\f530"; }

.fa-glasses-alt:before {
  content: "\f5f5"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-globe-africa:before {
  content: "\f57c"; }

.fa-globe-americas:before {
  content: "\f57d"; }

.fa-globe-asia:before {
  content: "\f57e"; }

.fa-globe-europe:before {
  content: "\f7a2"; }

.fa-globe-snow:before {
  content: "\f7a3"; }

.fa-globe-stand:before {
  content: "\f5f6"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-golf-club:before {
  content: "\f451"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-google-pay:before {
  content: "\e079"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-gopuram:before {
  content: "\f664"; }

.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-gramophone:before {
  content: "\f8bd"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-greater-than:before {
  content: "\f531"; }

.fa-greater-than-equal:before {
  content: "\f532"; }

.fa-grimace:before {
  content: "\f57f"; }

.fa-grin:before {
  content: "\f580"; }

.fa-grin-alt:before {
  content: "\f581"; }

.fa-grin-beam:before {
  content: "\f582"; }

.fa-grin-beam-sweat:before {
  content: "\f583"; }

.fa-grin-hearts:before {
  content: "\f584"; }

.fa-grin-squint:before {
  content: "\f585"; }

.fa-grin-squint-tears:before {
  content: "\f586"; }

.fa-grin-stars:before {
  content: "\f587"; }

.fa-grin-tears:before {
  content: "\f588"; }

.fa-grin-tongue:before {
  content: "\f589"; }

.fa-grin-tongue-squint:before {
  content: "\f58a"; }

.fa-grin-tongue-wink:before {
  content: "\f58b"; }

.fa-grin-wink:before {
  content: "\f58c"; }

.fa-grip-horizontal:before {
  content: "\f58d"; }

.fa-grip-lines:before {
  content: "\f7a4"; }

.fa-grip-lines-vertical:before {
  content: "\f7a5"; }

.fa-grip-vertical:before {
  content: "\f58e"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-guilded:before {
  content: "\e07e"; }

.fa-guitar:before {
  content: "\f7a6"; }

.fa-guitar-electric:before {
  content: "\f8be"; }

.fa-guitars:before {
  content: "\f8bf"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-h1:before {
  content: "\f313"; }

.fa-h2:before {
  content: "\f314"; }

.fa-h3:before {
  content: "\f315"; }

.fa-h4:before {
  content: "\f86a"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hackerrank:before {
  content: "\f5f7"; }

.fa-hamburger:before {
  content: "\f805"; }

.fa-hammer:before {
  content: "\f6e3"; }

.fa-hammer-war:before {
  content: "\f6e4"; }

.fa-hamsa:before {
  content: "\f665"; }

.fa-hand-heart:before {
  content: "\f4bc"; }

.fa-hand-holding:before {
  content: "\f4bd"; }

.fa-hand-holding-box:before {
  content: "\f47b"; }

.fa-hand-holding-heart:before {
  content: "\f4be"; }

.fa-hand-holding-magic:before {
  content: "\f6e5"; }

.fa-hand-holding-medical:before {
  content: "\e05c"; }

.fa-hand-holding-seedling:before {
  content: "\f4bf"; }

.fa-hand-holding-usd:before {
  content: "\f4c0"; }

.fa-hand-holding-water:before {
  content: "\f4c1"; }

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-middle-finger:before {
  content: "\f806"; }

.fa-hand-paper:before {
  content: "\f256"; }

.fa-hand-peace:before {
  content: "\f25b"; }

.fa-hand-point-down:before {
  content: "\f0a7"; }

.fa-hand-point-left:before {
  content: "\f0a5"; }

.fa-hand-point-right:before {
  content: "\f0a4"; }

.fa-hand-point-up:before {
  content: "\f0a6"; }

.fa-hand-pointer:before {
  content: "\f25a"; }

.fa-hand-receiving:before {
  content: "\f47c"; }

.fa-hand-rock:before {
  content: "\f255"; }

.fa-hand-scissors:before {
  content: "\f257"; }

.fa-hand-sparkles:before {
  content: "\e05d"; }

.fa-hand-spock:before {
  content: "\f259"; }

.fa-hands:before {
  content: "\f4c2"; }

.fa-hands-heart:before {
  content: "\f4c3"; }

.fa-hands-helping:before {
  content: "\f4c4"; }

.fa-hands-usd:before {
  content: "\f4c5"; }

.fa-hands-wash:before {
  content: "\e05e"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-handshake-alt:before {
  content: "\f4c6"; }

.fa-handshake-alt-slash:before {
  content: "\e05f"; }

.fa-handshake-slash:before {
  content: "\e060"; }

.fa-hanukiah:before {
  content: "\f6e6"; }

.fa-hard-hat:before {
  content: "\f807"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hat-chef:before {
  content: "\f86b"; }

.fa-hat-cowboy:before {
  content: "\f8c0"; }

.fa-hat-cowboy-side:before {
  content: "\f8c1"; }

.fa-hat-santa:before {
  content: "\f7a7"; }

.fa-hat-winter:before {
  content: "\f7a8"; }

.fa-hat-witch:before {
  content: "\f6e7"; }

.fa-hat-wizard:before {
  content: "\f6e8"; }

.fa-hdd:before {
  content: "\f0a0"; }

.fa-head-side:before {
  content: "\f6e9"; }

.fa-head-side-brain:before {
  content: "\f808"; }

.fa-head-side-cough:before {
  content: "\e061"; }

.fa-head-side-cough-slash:before {
  content: "\e062"; }

.fa-head-side-headphones:before {
  content: "\f8c2"; }

.fa-head-side-mask:before {
  content: "\e063"; }

.fa-head-side-medical:before {
  content: "\f809"; }

.fa-head-side-virus:before {
  content: "\e064"; }

.fa-head-vr:before {
  content: "\f6ea"; }

.fa-heading:before {
  content: "\f1dc"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-headphones-alt:before {
  content: "\f58f"; }

.fa-headset:before {
  content: "\f590"; }

.fa-heart:before {
  content: "\f004"; }

.fa-heart-broken:before {
  content: "\f7a9"; }

.fa-heart-circle:before {
  content: "\f4c7"; }

.fa-heart-rate:before {
  content: "\f5f8"; }

.fa-heart-square:before {
  content: "\f4c8"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-heat:before {
  content: "\e00c"; }

.fa-helicopter:before {
  content: "\f533"; }

.fa-helmet-battle:before {
  content: "\f6eb"; }

.fa-hexagon:before {
  content: "\f312"; }

.fa-highlighter:before {
  content: "\f591"; }

.fa-hiking:before {
  content: "\f6ec"; }

.fa-hippo:before {
  content: "\f6ed"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hive:before {
  content: "\e07f"; }

.fa-hockey-mask:before {
  content: "\f6ee"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-hockey-sticks:before {
  content: "\f454"; }

.fa-holly-berry:before {
  content: "\f7aa"; }

.fa-home:before {
  content: "\f015"; }

.fa-home-alt:before {
  content: "\f80a"; }

.fa-home-heart:before {
  content: "\f4c9"; }

.fa-home-lg:before {
  content: "\f80b"; }

.fa-home-lg-alt:before {
  content: "\f80c"; }

.fa-hood-cloak:before {
  content: "\f6ef"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-horizontal-rule:before {
  content: "\f86c"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-horse:before {
  content: "\f6f0"; }

.fa-horse-head:before {
  content: "\f7ab"; }

.fa-horse-saddle:before {
  content: "\f8c3"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hospital-alt:before {
  content: "\f47d"; }

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hospital-user:before {
  content: "\f80d"; }

.fa-hospitals:before {
  content: "\f80e"; }

.fa-hot-tub:before {
  content: "\f593"; }

.fa-hotdog:before {
  content: "\f80f"; }

.fa-hotel:before {
  content: "\f594"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-start:before {
  content: "\f251"; }

.fa-house:before {
  content: "\e00d"; }

.fa-house-damage:before {
  content: "\f6f1"; }

.fa-house-day:before {
  content: "\e00e"; }

.fa-house-flood:before {
  content: "\f74f"; }

.fa-house-leave:before {
  content: "\e00f"; }

.fa-house-night:before {
  content: "\e010"; }

.fa-house-return:before {
  content: "\e011"; }

.fa-house-signal:before {
  content: "\e012"; }

.fa-house-user:before {
  content: "\e065"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-hryvnia:before {
  content: "\f6f2"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-humidity:before {
  content: "\f750"; }

.fa-hurricane:before {
  content: "\f751"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-ice-cream:before {
  content: "\f810"; }

.fa-ice-skate:before {
  content: "\f7ac"; }

.fa-icicles:before {
  content: "\f7ad"; }

.fa-icons:before {
  content: "\f86d"; }

.fa-icons-alt:before {
  content: "\f86e"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

.fa-id-card-alt:before {
  content: "\f47f"; }

.fa-ideal:before {
  content: "\e013"; }

.fa-igloo:before {
  content: "\f7ae"; }

.fa-image:before {
  content: "\f03e"; }

.fa-image-polaroid:before {
  content: "\f8c4"; }

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-inbox-in:before {
  content: "\f310"; }

.fa-inbox-out:before {
  content: "\f311"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-industry-alt:before {
  content: "\f3b3"; }

.fa-infinity:before {
  content: "\f534"; }

.fa-info:before {
  content: "\f129"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-info-square:before {
  content: "\f30f"; }

.fa-inhaler:before {
  content: "\f5f9"; }

.fa-innosoft:before {
  content: "\e080"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-instagram-square:before {
  content: "\e055"; }

.fa-instalod:before {
  content: "\e081"; }

.fa-integral:before {
  content: "\f667"; }

.fa-intercom:before {
  content: "\f7af"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-intersection:before {
  content: "\f668"; }

.fa-inventory:before {
  content: "\f480"; }

.fa-invision:before {
  content: "\f7b0"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-island-tropical:before {
  content: "\f811"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itch-io:before {
  content: "\f83a"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-jack-o-lantern:before {
  content: "\f30e"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-jedi:before {
  content: "\f669"; }

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-jira:before {
  content: "\f7b1"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joint:before {
  content: "\f595"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-journal-whills:before {
  content: "\f66a"; }

.fa-joystick:before {
  content: "\f8c5"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-jug:before {
  content: "\f8c6"; }

.fa-kaaba:before {
  content: "\f66b"; }

.fa-kaggle:before {
  content: "\f5fa"; }

.fa-kazoo:before {
  content: "\f8c7"; }

.fa-kerning:before {
  content: "\f86f"; }

.fa-key:before {
  content: "\f084"; }

.fa-key-skeleton:before {
  content: "\f6f3"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-keynote:before {
  content: "\f66c"; }

.fa-khanda:before {
  content: "\f66d"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-kidneys:before {
  content: "\f5fb"; }

.fa-kiss:before {
  content: "\f596"; }

.fa-kiss-beam:before {
  content: "\f597"; }

.fa-kiss-wink-heart:before {
  content: "\f598"; }

.fa-kite:before {
  content: "\f6f4"; }

.fa-kiwi-bird:before {
  content: "\f535"; }

.fa-knife-kitchen:before {
  content: "\f6f5"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-lambda:before {
  content: "\f66e"; }

.fa-lamp:before {
  content: "\f4ca"; }

.fa-lamp-desk:before {
  content: "\e014"; }

.fa-lamp-floor:before {
  content: "\e015"; }

.fa-landmark:before {
  content: "\f66f"; }

.fa-landmark-alt:before {
  content: "\f752"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laptop-code:before {
  content: "\f5fc"; }

.fa-laptop-house:before {
  content: "\e066"; }

.fa-laptop-medical:before {
  content: "\f812"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-lasso:before {
  content: "\f8c8"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-laugh:before {
  content: "\f599"; }

.fa-laugh-beam:before {
  content: "\f59a"; }

.fa-laugh-squint:before {
  content: "\f59b"; }

.fa-laugh-wink:before {
  content: "\f59c"; }

.fa-layer-group:before {
  content: "\f5fd"; }

.fa-layer-minus:before {
  content: "\f5fe"; }

.fa-layer-plus:before {
  content: "\f5ff"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-leaf-heart:before {
  content: "\f4cb"; }

.fa-leaf-maple:before {
  content: "\f6f6"; }

.fa-leaf-oak:before {
  content: "\f6f7"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-lemon:before {
  content: "\f094"; }

.fa-less:before {
  content: "\f41d"; }

.fa-less-than:before {
  content: "\f536"; }

.fa-less-than-equal:before {
  content: "\f537"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-level-down-alt:before {
  content: "\f3be"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

.fa-light-ceiling:before {
  content: "\e016"; }

.fa-light-switch:before {
  content: "\e017"; }

.fa-light-switch-off:before {
  content: "\e018"; }

.fa-light-switch-on:before {
  content: "\e019"; }

.fa-lightbulb:before {
  content: "\f0eb"; }

.fa-lightbulb-dollar:before {
  content: "\f670"; }

.fa-lightbulb-exclamation:before {
  content: "\f671"; }

.fa-lightbulb-on:before {
  content: "\f672"; }

.fa-lightbulb-slash:before {
  content: "\f673"; }

.fa-lights-holiday:before {
  content: "\f7b2"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-line-columns:before {
  content: "\f870"; }

.fa-line-height:before {
  content: "\f871"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-lips:before {
  content: "\f600"; }

.fa-lira-sign:before {
  content: "\f195"; }

.fa-list:before {
  content: "\f03a"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-list-music:before {
  content: "\f8c9"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-location:before {
  content: "\f601"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-location-circle:before {
  content: "\f602"; }

.fa-location-slash:before {
  content: "\f603"; }

.fa-lock:before {
  content: "\f023"; }

.fa-lock-alt:before {
  content: "\f30d"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-lock-open-alt:before {
  content: "\f3c2"; }

.fa-long-arrow-alt-down:before {
  content: "\f309"; }

.fa-long-arrow-alt-left:before {
  content: "\f30a"; }

.fa-long-arrow-alt-right:before {
  content: "\f30b"; }

.fa-long-arrow-alt-up:before {
  content: "\f30c"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-loveseat:before {
  content: "\f4cc"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-luchador:before {
  content: "\f455"; }

.fa-luggage-cart:before {
  content: "\f59d"; }

.fa-lungs:before {
  content: "\f604"; }

.fa-lungs-virus:before {
  content: "\e067"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-mace:before {
  content: "\f6f8"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-mail-bulk:before {
  content: "\f674"; }

.fa-mailbox:before {
  content: "\f813"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-male:before {
  content: "\f183"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-mandolin:before {
  content: "\f6f9"; }

.fa-map:before {
  content: "\f279"; }

.fa-map-marked:before {
  content: "\f59f"; }

.fa-map-marked-alt:before {
  content: "\f5a0"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-map-marker-alt-slash:before {
  content: "\f605"; }

.fa-map-marker-check:before {
  content: "\f606"; }

.fa-map-marker-edit:before {
  content: "\f607"; }

.fa-map-marker-exclamation:before {
  content: "\f608"; }

.fa-map-marker-minus:before {
  content: "\f609"; }

.fa-map-marker-plus:before {
  content: "\f60a"; }

.fa-map-marker-question:before {
  content: "\f60b"; }

.fa-map-marker-slash:before {
  content: "\f60c"; }

.fa-map-marker-smile:before {
  content: "\f60d"; }

.fa-map-marker-times:before {
  content: "\f60e"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-markdown:before {
  content: "\f60f"; }

.fa-marker:before {
  content: "\f5a1"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mask:before {
  content: "\f6fa"; }

.fa-mastodon:before {
  content: "\f4f6"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-mdb:before {
  content: "\f8ca"; }

.fa-meat:before {
  content: "\f814"; }

.fa-medal:before {
  content: "\f5a2"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-megaphone:before {
  content: "\f675"; }

.fa-megaport:before {
  content: "\f5a3"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-meh-blank:before {
  content: "\f5a4"; }

.fa-meh-rolling-eyes:before {
  content: "\f5a5"; }

.fa-memory:before {
  content: "\f538"; }

.fa-mendeley:before {
  content: "\f7b3"; }

.fa-menorah:before {
  content: "\f676"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-meteor:before {
  content: "\f753"; }

.fa-microblog:before {
  content: "\e01a"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-alt:before {
  content: "\f3c9"; }

.fa-microphone-alt-slash:before {
  content: "\f539"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-microphone-stand:before {
  content: "\f8cb"; }

.fa-microscope:before {
  content: "\f610"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-microwave:before {
  content: "\e01b"; }

.fa-mind-share:before {
  content: "\f677"; }

.fa-minus:before {
  content: "\f068"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-minus-hexagon:before {
  content: "\f307"; }

.fa-minus-octagon:before {
  content: "\f308"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-mistletoe:before {
  content: "\f7b4"; }

.fa-mitten:before {
  content: "\f7b5"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mixer:before {
  content: "\e056"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-mobile-android:before {
  content: "\f3ce"; }

.fa-mobile-android-alt:before {
  content: "\f3cf"; }

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-money-bill:before {
  content: "\f0d6"; }

.fa-money-bill-alt:before {
  content: "\f3d1"; }

.fa-money-bill-wave:before {
  content: "\f53a"; }

.fa-money-bill-wave-alt:before {
  content: "\f53b"; }

.fa-money-check:before {
  content: "\f53c"; }

.fa-money-check-alt:before {
  content: "\f53d"; }

.fa-money-check-edit:before {
  content: "\f872"; }

.fa-money-check-edit-alt:before {
  content: "\f873"; }

.fa-monitor-heart-rate:before {
  content: "\f611"; }

.fa-monkey:before {
  content: "\f6fb"; }

.fa-monument:before {
  content: "\f5a6"; }

.fa-moon:before {
  content: "\f186"; }

.fa-moon-cloud:before {
  content: "\f754"; }

.fa-moon-stars:before {
  content: "\f755"; }

.fa-mortar-pestle:before {
  content: "\f5a7"; }

.fa-mosque:before {
  content: "\f678"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mountain:before {
  content: "\f6fc"; }

.fa-mountains:before {
  content: "\f6fd"; }

.fa-mouse:before {
  content: "\f8cc"; }

.fa-mouse-alt:before {
  content: "\f8cd"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-mp3-player:before {
  content: "\f8ce"; }

.fa-mug:before {
  content: "\f874"; }

.fa-mug-hot:before {
  content: "\f7b6"; }

.fa-mug-marshmallows:before {
  content: "\f7b7"; }

.fa-mug-tea:before {
  content: "\f875"; }

.fa-music:before {
  content: "\f001"; }

.fa-music-alt:before {
  content: "\f8cf"; }

.fa-music-alt-slash:before {
  content: "\f8d0"; }

.fa-music-slash:before {
  content: "\f8d1"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-narwhal:before {
  content: "\f6fe"; }

.fa-neos:before {
  content: "\f612"; }

.fa-network-wired:before {
  content: "\f6ff"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-not-equal:before {
  content: "\f53e"; }

.fa-notes-medical:before {
  content: "\f481"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-octagon:before {
  content: "\f306"; }

.fa-octopus-deploy:before {
  content: "\e082"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-oil-can:before {
  content: "\f613"; }

.fa-oil-temp:before {
  content: "\f614"; }

.fa-old-republic:before {
  content: "\f510"; }

.fa-om:before {
  content: "\f679"; }

.fa-omega:before {
  content: "\f67a"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-orcid:before {
  content: "\f8d2"; }

.fa-ornament:before {
  content: "\f7b8"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-otter:before {
  content: "\f700"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-outlet:before {
  content: "\e01c"; }

.fa-oven:before {
  content: "\e01d"; }

.fa-overline:before {
  content: "\f876"; }

.fa-page-break:before {
  content: "\f877"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-pager:before {
  content: "\f815"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-paint-brush-alt:before {
  content: "\f5a9"; }

.fa-paint-roller:before {
  content: "\f5aa"; }

.fa-palette:before {
  content: "\f53f"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

.fa-pallet-alt:before {
  content: "\f483"; }

.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-parachute-box:before {
  content: "\f4cd"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-paragraph-rtl:before {
  content: "\f878"; }

.fa-parking:before {
  content: "\f540"; }

.fa-parking-circle:before {
  content: "\f615"; }

.fa-parking-circle-slash:before {
  content: "\f616"; }

.fa-parking-slash:before {
  content: "\f617"; }

.fa-passport:before {
  content: "\f5ab"; }

.fa-pastafarianism:before {
  content: "\f67b"; }

.fa-paste:before {
  content: "\f0ea"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-paw-alt:before {
  content: "\f701"; }

.fa-paw-claws:before {
  content: "\f702"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-peace:before {
  content: "\f67c"; }

.fa-pegasus:before {
  content: "\f703"; }

.fa-pen:before {
  content: "\f304"; }

.fa-pen-alt:before {
  content: "\f305"; }

.fa-pen-fancy:before {
  content: "\f5ac"; }

.fa-pen-nib:before {
  content: "\f5ad"; }

.fa-pen-square:before {
  content: "\f14b"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-pencil-alt:before {
  content: "\f303"; }

.fa-pencil-paintbrush:before {
  content: "\f618"; }

.fa-pencil-ruler:before {
  content: "\f5ae"; }

.fa-pennant:before {
  content: "\f456"; }

.fa-penny-arcade:before {
  content: "\f704"; }

.fa-people-arrows:before {
  content: "\e068"; }

.fa-people-carry:before {
  content: "\f4ce"; }

.fa-pepper-hot:before {
  content: "\f816"; }

.fa-perbyte:before {
  content: "\e083"; }

.fa-percent:before {
  content: "\f295"; }

.fa-percentage:before {
  content: "\f541"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-person-booth:before {
  content: "\f756"; }

.fa-person-carry:before {
  content: "\f4cf"; }

.fa-person-dolly:before {
  content: "\f4d0"; }

.fa-person-dolly-empty:before {
  content: "\f4d1"; }

.fa-person-sign:before {
  content: "\f757"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

.fa-phone:before {
  content: "\f095"; }

.fa-phone-alt:before {
  content: "\f879"; }

.fa-phone-laptop:before {
  content: "\f87a"; }

.fa-phone-office:before {
  content: "\f67d"; }

.fa-phone-plus:before {
  content: "\f4d2"; }

.fa-phone-rotary:before {
  content: "\f8d3"; }

.fa-phone-slash:before {
  content: "\f3dd"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-phone-square-alt:before {
  content: "\f87b"; }

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-photo-video:before {
  content: "\f87c"; }

.fa-php:before {
  content: "\f457"; }

.fa-pi:before {
  content: "\f67e"; }

.fa-piano:before {
  content: "\f8d4"; }

.fa-piano-keyboard:before {
  content: "\f8d5"; }

.fa-pie:before {
  content: "\f705"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pied-piper-square:before {
  content: "\e01e"; }

.fa-pig:before {
  content: "\f706"; }

.fa-piggy-bank:before {
  content: "\f4d3"; }

.fa-pills:before {
  content: "\f484"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-pizza:before {
  content: "\f817"; }

.fa-pizza-slice:before {
  content: "\f818"; }

.fa-place-of-worship:before {
  content: "\f67f"; }

.fa-plane:before {
  content: "\f072"; }

.fa-plane-alt:before {
  content: "\f3de"; }

.fa-plane-arrival:before {
  content: "\f5af"; }

.fa-plane-departure:before {
  content: "\f5b0"; }

.fa-plane-slash:before {
  content: "\e069"; }

.fa-planet-moon:before {
  content: "\e01f"; }

.fa-planet-ringed:before {
  content: "\e020"; }

.fa-play:before {
  content: "\f04b"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-playstation:before {
  content: "\f3df"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-plus:before {
  content: "\f067"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-plus-hexagon:before {
  content: "\f300"; }

.fa-plus-octagon:before {
  content: "\f301"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-podium:before {
  content: "\f680"; }

.fa-podium-star:before {
  content: "\f758"; }

.fa-police-box:before {
  content: "\e021"; }

.fa-poll:before {
  content: "\f681"; }

.fa-poll-h:before {
  content: "\f682"; }

.fa-poll-people:before {
  content: "\f759"; }

.fa-poo:before {
  content: "\f2fe"; }

.fa-poo-storm:before {
  content: "\f75a"; }

.fa-poop:before {
  content: "\f619"; }

.fa-popcorn:before {
  content: "\f819"; }

.fa-portal-enter:before {
  content: "\e022"; }

.fa-portal-exit:before {
  content: "\e023"; }

.fa-portrait:before {
  content: "\f3e0"; }

.fa-pound-sign:before {
  content: "\f154"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-pray:before {
  content: "\f683"; }

.fa-praying-hands:before {
  content: "\f684"; }

.fa-prescription:before {
  content: "\f5b1"; }

.fa-prescription-bottle:before {
  content: "\f485"; }

.fa-prescription-bottle-alt:before {
  content: "\f486"; }

.fa-presentation:before {
  content: "\f685"; }

.fa-print:before {
  content: "\f02f"; }

.fa-print-search:before {
  content: "\f81a"; }

.fa-print-slash:before {
  content: "\f686"; }

.fa-procedures:before {
  content: "\f487"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-project-diagram:before {
  content: "\f542"; }

.fa-projector:before {
  content: "\f8d6"; }

.fa-pump-medical:before {
  content: "\e06a"; }

.fa-pump-soap:before {
  content: "\e06b"; }

.fa-pumpkin:before {
  content: "\f707"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-question:before {
  content: "\f128"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-question-square:before {
  content: "\f2fd"; }

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-quran:before {
  content: "\f687"; }

.fa-r-project:before {
  content: "\f4f7"; }

.fa-rabbit:before {
  content: "\f708"; }

.fa-rabbit-fast:before {
  content: "\f709"; }

.fa-racquet:before {
  content: "\f45a"; }

.fa-radar:before {
  content: "\e024"; }

.fa-radiation:before {
  content: "\f7b9"; }

.fa-radiation-alt:before {
  content: "\f7ba"; }

.fa-radio:before {
  content: "\f8d7"; }

.fa-radio-alt:before {
  content: "\f8d8"; }

.fa-rainbow:before {
  content: "\f75b"; }

.fa-raindrops:before {
  content: "\f75c"; }

.fa-ram:before {
  content: "\f70a"; }

.fa-ramp-loading:before {
  content: "\f4d4"; }

.fa-random:before {
  content: "\f074"; }

.fa-raspberry-pi:before {
  content: "\f7bb"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-raygun:before {
  content: "\e025"; }

.fa-react:before {
  content: "\f41b"; }

.fa-reacteurope:before {
  content: "\f75d"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-receipt:before {
  content: "\f543"; }

.fa-record-vinyl:before {
  content: "\f8d9"; }

.fa-rectangle-landscape:before {
  content: "\f2fa"; }

.fa-rectangle-portrait:before {
  content: "\f2fb"; }

.fa-rectangle-wide:before {
  content: "\f2fc"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-redhat:before {
  content: "\f7bc"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-refrigerator:before {
  content: "\e026"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-remove-format:before {
  content: "\f87d"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-repeat:before {
  content: "\f363"; }

.fa-repeat-1:before {
  content: "\f365"; }

.fa-repeat-1-alt:before {
  content: "\f366"; }

.fa-repeat-alt:before {
  content: "\f364"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-republican:before {
  content: "\f75e"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-restroom:before {
  content: "\f7bd"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-retweet-alt:before {
  content: "\f361"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-ribbon:before {
  content: "\f4d6"; }

.fa-ring:before {
  content: "\f70b"; }

.fa-rings-wedding:before {
  content: "\f81b"; }

.fa-road:before {
  content: "\f018"; }

.fa-robot:before {
  content: "\f544"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocket-launch:before {
  content: "\e027"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-route:before {
  content: "\f4d7"; }

.fa-route-highway:before {
  content: "\f61a"; }

.fa-route-interstate:before {
  content: "\f61b"; }

.fa-router:before {
  content: "\f8da"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-ruler:before {
  content: "\f545"; }

.fa-ruler-combined:before {
  content: "\f546"; }

.fa-ruler-horizontal:before {
  content: "\f547"; }

.fa-ruler-triangle:before {
  content: "\f61c"; }

.fa-ruler-vertical:before {
  content: "\f548"; }

.fa-running:before {
  content: "\f70c"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-rust:before {
  content: "\e07a"; }

.fa-rv:before {
  content: "\f7be"; }

.fa-sack:before {
  content: "\f81c"; }

.fa-sack-dollar:before {
  content: "\f81d"; }

.fa-sad-cry:before {
  content: "\f5b3"; }

.fa-sad-tear:before {
  content: "\f5b4"; }

.fa-safari:before {
  content: "\f267"; }

.fa-salad:before {
  content: "\f81e"; }

.fa-salesforce:before {
  content: "\f83b"; }

.fa-sandwich:before {
  content: "\f81f"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-satellite:before {
  content: "\f7bf"; }

.fa-satellite-dish:before {
  content: "\f7c0"; }

.fa-sausage:before {
  content: "\f820"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-sax-hot:before {
  content: "\f8db"; }

.fa-saxophone:before {
  content: "\f8dc"; }

.fa-scalpel:before {
  content: "\f61d"; }

.fa-scalpel-path:before {
  content: "\f61e"; }

.fa-scanner:before {
  content: "\f488"; }

.fa-scanner-image:before {
  content: "\f8f3"; }

.fa-scanner-keyboard:before {
  content: "\f489"; }

.fa-scanner-touchscreen:before {
  content: "\f48a"; }

.fa-scarecrow:before {
  content: "\f70d"; }

.fa-scarf:before {
  content: "\f7c1"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-school:before {
  content: "\f549"; }

.fa-screwdriver:before {
  content: "\f54a"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-scroll:before {
  content: "\f70e"; }

.fa-scroll-old:before {
  content: "\f70f"; }

.fa-scrubber:before {
  content: "\f2f8"; }

.fa-scythe:before {
  content: "\f710"; }

.fa-sd-card:before {
  content: "\f7c2"; }

.fa-search:before {
  content: "\f002"; }

.fa-search-dollar:before {
  content: "\f688"; }

.fa-search-location:before {
  content: "\f689"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-seedling:before {
  content: "\f4d8"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-send-back:before {
  content: "\f87e"; }

.fa-send-backward:before {
  content: "\f87f"; }

.fa-sensor:before {
  content: "\e028"; }

.fa-sensor-alert:before {
  content: "\e029"; }

.fa-sensor-fire:before {
  content: "\e02a"; }

.fa-sensor-on:before {
  content: "\e02b"; }

.fa-sensor-smoke:before {
  content: "\e02c"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-shapes:before {
  content: "\f61f"; }

.fa-share:before {
  content: "\f064"; }

.fa-share-all:before {
  content: "\f367"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-sheep:before {
  content: "\f711"; }

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield:before {
  content: "\f132"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

.fa-shield-check:before {
  content: "\f2f7"; }

.fa-shield-cross:before {
  content: "\f712"; }

.fa-shield-virus:before {
  content: "\e06c"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shipping-timed:before {
  content: "\f48c"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shish-kebab:before {
  content: "\f821"; }

.fa-shoe-prints:before {
  content: "\f54b"; }

.fa-shopify:before {
  content: "\e057"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-shopware:before {
  content: "\f5b5"; }

.fa-shovel:before {
  content: "\f713"; }

.fa-shovel-snow:before {
  content: "\f7c3"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-shredder:before {
  content: "\f68a"; }

.fa-shuttle-van:before {
  content: "\f5b6"; }

.fa-shuttlecock:before {
  content: "\f45b"; }

.fa-sickle:before {
  content: "\f822"; }

.fa-sigma:before {
  content: "\f68b"; }

.fa-sign:before {
  content: "\f4d9"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-sign-in-alt:before {
  content: "\f2f6"; }

.fa-sign-language:before {
  content: "\f2a7"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-signal-1:before {
  content: "\f68c"; }

.fa-signal-2:before {
  content: "\f68d"; }

.fa-signal-3:before {
  content: "\f68e"; }

.fa-signal-4:before {
  content: "\f68f"; }

.fa-signal-alt:before {
  content: "\f690"; }

.fa-signal-alt-1:before {
  content: "\f691"; }

.fa-signal-alt-2:before {
  content: "\f692"; }

.fa-signal-alt-3:before {
  content: "\f693"; }

.fa-signal-alt-slash:before {
  content: "\f694"; }

.fa-signal-slash:before {
  content: "\f695"; }

.fa-signal-stream:before {
  content: "\f8dd"; }

.fa-signature:before {
  content: "\f5b7"; }

.fa-sim-card:before {
  content: "\f7c4"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sink:before {
  content: "\e06d"; }

.fa-siren:before {
  content: "\e02d"; }

.fa-siren-on:before {
  content: "\e02e"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-sith:before {
  content: "\f512"; }

.fa-skating:before {
  content: "\f7c5"; }

.fa-skeleton:before {
  content: "\f620"; }

.fa-sketch:before {
  content: "\f7c6"; }

.fa-ski-jump:before {
  content: "\f7c7"; }

.fa-ski-lift:before {
  content: "\f7c8"; }

.fa-skiing:before {
  content: "\f7c9"; }

.fa-skiing-nordic:before {
  content: "\f7ca"; }

.fa-skull:before {
  content: "\f54c"; }

.fa-skull-cow:before {
  content: "\f8de"; }

.fa-skull-crossbones:before {
  content: "\f714"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.fa-slash:before {
  content: "\f715"; }

.fa-sledding:before {
  content: "\f7cb"; }

.fa-sleigh:before {
  content: "\f7cc"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-sliders-h-square:before {
  content: "\f3f0"; }

.fa-sliders-v:before {
  content: "\f3f1"; }

.fa-sliders-v-square:before {
  content: "\f3f2"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

.fa-smile-beam:before {
  content: "\f5b8"; }

.fa-smile-plus:before {
  content: "\f5b9"; }

.fa-smile-wink:before {
  content: "\f4da"; }

.fa-smog:before {
  content: "\f75f"; }

.fa-smoke:before {
  content: "\f760"; }

.fa-smoking:before {
  content: "\f48d"; }

.fa-smoking-ban:before {
  content: "\f54d"; }

.fa-sms:before {
  content: "\f7cd"; }

.fa-snake:before {
  content: "\f716"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snooze:before {
  content: "\f880"; }

.fa-snow-blowing:before {
  content: "\f761"; }

.fa-snowboarding:before {
  content: "\f7ce"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-snowflakes:before {
  content: "\f7cf"; }

.fa-snowman:before {
  content: "\f7d0"; }

.fa-snowmobile:before {
  content: "\f7d1"; }

.fa-snowplow:before {
  content: "\f7d2"; }

.fa-soap:before {
  content: "\e06e"; }

.fa-socks:before {
  content: "\f696"; }

.fa-solar-panel:before {
  content: "\f5ba"; }

.fa-solar-system:before {
  content: "\e02f"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-down-alt:before {
  content: "\f881"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-alpha-up-alt:before {
  content: "\f882"; }

.fa-sort-alt:before {
  content: "\f883"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-down-alt:before {
  content: "\f884"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-amount-up-alt:before {
  content: "\f885"; }

.fa-sort-circle:before {
  content: "\e030"; }

.fa-sort-circle-down:before {
  content: "\e031"; }

.fa-sort-circle-up:before {
  content: "\e032"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-down-alt:before {
  content: "\f886"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-numeric-up-alt:before {
  content: "\f887"; }

.fa-sort-shapes-down:before {
  content: "\f888"; }

.fa-sort-shapes-down-alt:before {
  content: "\f889"; }

.fa-sort-shapes-up:before {
  content: "\f88a"; }

.fa-sort-shapes-up-alt:before {
  content: "\f88b"; }

.fa-sort-size-down:before {
  content: "\f88c"; }

.fa-sort-size-down-alt:before {
  content: "\f88d"; }

.fa-sort-size-up:before {
  content: "\f88e"; }

.fa-sort-size-up-alt:before {
  content: "\f88f"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-soup:before {
  content: "\f823"; }

.fa-sourcetree:before {
  content: "\f7d3"; }

.fa-spa:before {
  content: "\f5bb"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-space-station-moon:before {
  content: "\e033"; }

.fa-space-station-moon-alt:before {
  content: "\e034"; }

.fa-spade:before {
  content: "\f2f4"; }

.fa-sparkles:before {
  content: "\f890"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-speaker:before {
  content: "\f8df"; }

.fa-speaker-deck:before {
  content: "\f83c"; }

.fa-speakers:before {
  content: "\f8e0"; }

.fa-spell-check:before {
  content: "\f891"; }

.fa-spider:before {
  content: "\f717"; }

.fa-spider-black-widow:before {
  content: "\f718"; }

.fa-spider-web:before {
  content: "\f719"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-spinner-third:before {
  content: "\f3f4"; }

.fa-splotch:before {
  content: "\f5bc"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-spray-can:before {
  content: "\f5bd"; }

.fa-sprinkler:before {
  content: "\e035"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-square-full:before {
  content: "\f45c"; }

.fa-square-root:before {
  content: "\f697"; }

.fa-square-root-alt:before {
  content: "\f698"; }

.fa-squarespace:before {
  content: "\f5be"; }

.fa-squirrel:before {
  content: "\f71a"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-stackpath:before {
  content: "\f842"; }

.fa-staff:before {
  content: "\f71b"; }

.fa-stamp:before {
  content: "\f5bf"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-and-crescent:before {
  content: "\f699"; }

.fa-star-christmas:before {
  content: "\f7d4"; }

.fa-star-exclamation:before {
  content: "\f2f3"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-star-half-alt:before {
  content: "\f5c0"; }

.fa-star-of-david:before {
  content: "\f69a"; }

.fa-star-of-life:before {
  content: "\f621"; }

.fa-star-shooting:before {
  content: "\e036"; }

.fa-starfighter:before {
  content: "\e037"; }

.fa-starfighter-alt:before {
  content: "\e038"; }

.fa-stars:before {
  content: "\f762"; }

.fa-starship:before {
  content: "\e039"; }

.fa-starship-freighter:before {
  content: "\e03a"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steak:before {
  content: "\f824"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

.fa-steering-wheel:before {
  content: "\f622"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-stocking:before {
  content: "\f7d5"; }

.fa-stomach:before {
  content: "\f623"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-stopwatch-20:before {
  content: "\e06f"; }

.fa-store:before {
  content: "\f54e"; }

.fa-store-alt:before {
  content: "\f54f"; }

.fa-store-alt-slash:before {
  content: "\e070"; }

.fa-store-slash:before {
  content: "\e071"; }

.fa-strava:before {
  content: "\f428"; }

.fa-stream:before {
  content: "\f550"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-stretcher:before {
  content: "\f825"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-stroopwafel:before {
  content: "\f551"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-subway:before {
  content: "\f239"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-suitcase-rolling:before {
  content: "\f5c1"; }

.fa-sun:before {
  content: "\f185"; }

.fa-sun-cloud:before {
  content: "\f763"; }

.fa-sun-dust:before {
  content: "\f764"; }

.fa-sun-haze:before {
  content: "\f765"; }

.fa-sunglasses:before {
  content: "\f892"; }

.fa-sunrise:before {
  content: "\f766"; }

.fa-sunset:before {
  content: "\f767"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-surprise:before {
  content: "\f5c2"; }

.fa-suse:before {
  content: "\f7d6"; }

.fa-swatchbook:before {
  content: "\f5c3"; }

.fa-swift:before {
  content: "\f8e1"; }

.fa-swimmer:before {
  content: "\f5c4"; }

.fa-swimming-pool:before {
  content: "\f5c5"; }

.fa-sword:before {
  content: "\f71c"; }

.fa-sword-laser:before {
  content: "\e03b"; }

.fa-sword-laser-alt:before {
  content: "\e03c"; }

.fa-swords:before {
  content: "\f71d"; }

.fa-swords-laser:before {
  content: "\e03d"; }

.fa-symfony:before {
  content: "\f83d"; }

.fa-synagogue:before {
  content: "\f69b"; }

.fa-sync:before {
  content: "\f021"; }

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-syringe:before {
  content: "\f48e"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-table-tennis:before {
  content: "\f45d"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-tablet-alt:before {
  content: "\f3fa"; }

.fa-tablet-android:before {
  content: "\f3fb"; }

.fa-tablet-android-alt:before {
  content: "\f3fc"; }

.fa-tablet-rugged:before {
  content: "\f48f"; }

.fa-tablets:before {
  content: "\f490"; }

.fa-tachometer:before {
  content: "\f0e4"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tachometer-alt-average:before {
  content: "\f624"; }

.fa-tachometer-alt-fast:before {
  content: "\f625"; }

.fa-tachometer-alt-fastest:before {
  content: "\f626"; }

.fa-tachometer-alt-slow:before {
  content: "\f627"; }

.fa-tachometer-alt-slowest:before {
  content: "\f628"; }

.fa-tachometer-average:before {
  content: "\f629"; }

.fa-tachometer-fast:before {
  content: "\f62a"; }

.fa-tachometer-fastest:before {
  content: "\f62b"; }

.fa-tachometer-slow:before {
  content: "\f62c"; }

.fa-tachometer-slowest:before {
  content: "\f62d"; }

.fa-taco:before {
  content: "\f826"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tally:before {
  content: "\f69c"; }

.fa-tanakh:before {
  content: "\f827"; }

.fa-tape:before {
  content: "\f4db"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-tasks-alt:before {
  content: "\f828"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-teeth:before {
  content: "\f62e"; }

.fa-teeth-open:before {
  content: "\f62f"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

.fa-telescope:before {
  content: "\e03e"; }

.fa-temperature-down:before {
  content: "\e03f"; }

.fa-temperature-frigid:before {
  content: "\f768"; }

.fa-temperature-high:before {
  content: "\f769"; }

.fa-temperature-hot:before {
  content: "\f76a"; }

.fa-temperature-low:before {
  content: "\f76b"; }

.fa-temperature-up:before {
  content: "\e040"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-tenge:before {
  content: "\f7d7"; }

.fa-tennis-ball:before {
  content: "\f45e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-text:before {
  content: "\f893"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-size:before {
  content: "\f894"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-the-red-yeti:before {
  content: "\f69d"; }

.fa-theater-masks:before {
  content: "\f630"; }

.fa-themeco:before {
  content: "\f5c6"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer:before {
  content: "\f491"; }

.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-theta:before {
  content: "\f69e"; }

.fa-think-peaks:before {
  content: "\f731"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-thunderstorm:before {
  content: "\f76c"; }

.fa-thunderstorm-moon:before {
  content: "\f76d"; }

.fa-thunderstorm-sun:before {
  content: "\f76e"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-tiktok:before {
  content: "\e07b"; }

.fa-tilde:before {
  content: "\f69f"; }

.fa-times:before {
  content: "\f00d"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-times-hexagon:before {
  content: "\f2ee"; }

.fa-times-octagon:before {
  content: "\f2f0"; }

.fa-times-square:before {
  content: "\f2d3"; }

.fa-tint:before {
  content: "\f043"; }

.fa-tint-slash:before {
  content: "\f5c7"; }

.fa-tire:before {
  content: "\f631"; }

.fa-tire-flat:before {
  content: "\f632"; }

.fa-tire-pressure-warning:before {
  content: "\f633"; }

.fa-tire-rugged:before {
  content: "\f634"; }

.fa-tired:before {
  content: "\f5c8"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-toilet:before {
  content: "\f7d8"; }

.fa-toilet-paper:before {
  content: "\f71e"; }

.fa-toilet-paper-alt:before {
  content: "\f71f"; }

.fa-toilet-paper-slash:before {
  content: "\e072"; }

.fa-tombstone:before {
  content: "\f720"; }

.fa-tombstone-alt:before {
  content: "\f721"; }

.fa-toolbox:before {
  content: "\f552"; }

.fa-tools:before {
  content: "\f7d9"; }

.fa-tooth:before {
  content: "\f5c9"; }

.fa-toothbrush:before {
  content: "\f635"; }

.fa-torah:before {
  content: "\f6a0"; }

.fa-torii-gate:before {
  content: "\f6a1"; }

.fa-tornado:before {
  content: "\f76f"; }

.fa-tractor:before {
  content: "\f722"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-traffic-cone:before {
  content: "\f636"; }

.fa-traffic-light:before {
  content: "\f637"; }

.fa-traffic-light-go:before {
  content: "\f638"; }

.fa-traffic-light-slow:before {
  content: "\f639"; }

.fa-traffic-light-stop:before {
  content: "\f63a"; }

.fa-trailer:before {
  content: "\e041"; }

.fa-train:before {
  content: "\f238"; }

.fa-tram:before {
  content: "\f7da"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-transporter:before {
  content: "\e042"; }

.fa-transporter-1:before {
  content: "\e043"; }

.fa-transporter-2:before {
  content: "\e044"; }

.fa-transporter-3:before {
  content: "\e045"; }

.fa-transporter-empty:before {
  content: "\e046"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-trash-restore:before {
  content: "\f829"; }

.fa-trash-restore-alt:before {
  content: "\f82a"; }

.fa-trash-undo:before {
  content: "\f895"; }

.fa-trash-undo-alt:before {
  content: "\f896"; }

.fa-treasure-chest:before {
  content: "\f723"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-tree-alt:before {
  content: "\f400"; }

.fa-tree-christmas:before {
  content: "\f7db"; }

.fa-tree-decorated:before {
  content: "\f7dc"; }

.fa-tree-large:before {
  content: "\f7dd"; }

.fa-tree-palm:before {
  content: "\f82b"; }

.fa-trees:before {
  content: "\f724"; }

.fa-trello:before {
  content: "\f181"; }

.fa-triangle:before {
  content: "\f2ec"; }

.fa-triangle-music:before {
  content: "\f8e2"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-trophy-alt:before {
  content: "\f2eb"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-truck-container:before {
  content: "\f4dc"; }

.fa-truck-couch:before {
  content: "\f4dd"; }

.fa-truck-loading:before {
  content: "\f4de"; }

.fa-truck-monster:before {
  content: "\f63b"; }

.fa-truck-moving:before {
  content: "\f4df"; }

.fa-truck-pickup:before {
  content: "\f63c"; }

.fa-truck-plow:before {
  content: "\f7de"; }

.fa-truck-ramp:before {
  content: "\f4e0"; }

.fa-trumpet:before {
  content: "\f8e3"; }

.fa-tshirt:before {
  content: "\f553"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-turkey:before {
  content: "\f725"; }

.fa-turntable:before {
  content: "\f8e4"; }

.fa-turtle:before {
  content: "\f726"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-tv-alt:before {
  content: "\f8e5"; }

.fa-tv-music:before {
  content: "\f8e6"; }

.fa-tv-retro:before {
  content: "\f401"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-typewriter:before {
  content: "\f8e7"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-ubuntu:before {
  content: "\f7df"; }

.fa-ufo:before {
  content: "\e047"; }

.fa-ufo-beam:before {
  content: "\e048"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbraco:before {
  content: "\f8e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-umbrella-beach:before {
  content: "\f5ca"; }

.fa-uncharted:before {
  content: "\e084"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-unicorn:before {
  content: "\f727"; }

.fa-union:before {
  content: "\f6a2"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-unity:before {
  content: "\e049"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-university:before {
  content: "\f19c"; }

.fa-unlink:before {
  content: "\f127"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-unsplash:before {
  content: "\e07c"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-upload:before {
  content: "\f093"; }

.fa-ups:before {
  content: "\f7e0"; }

.fa-usb:before {
  content: "\f287"; }

.fa-usb-drive:before {
  content: "\f8e9"; }

.fa-usd-circle:before {
  content: "\f2e8"; }

.fa-usd-square:before {
  content: "\f2e9"; }

.fa-user:before {
  content: "\f007"; }

.fa-user-alien:before {
  content: "\e04a"; }

.fa-user-alt:before {
  content: "\f406"; }

.fa-user-alt-slash:before {
  content: "\f4fa"; }

.fa-user-astronaut:before {
  content: "\f4fb"; }

.fa-user-chart:before {
  content: "\f6a3"; }

.fa-user-check:before {
  content: "\f4fc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-clock:before {
  content: "\f4fd"; }

.fa-user-cog:before {
  content: "\f4fe"; }

.fa-user-cowboy:before {
  content: "\f8ea"; }

.fa-user-crown:before {
  content: "\f6a4"; }

.fa-user-edit:before {
  content: "\f4ff"; }

.fa-user-friends:before {
  content: "\f500"; }

.fa-user-graduate:before {
  content: "\f501"; }

.fa-user-hard-hat:before {
  content: "\f82c"; }

.fa-user-headset:before {
  content: "\f82d"; }

.fa-user-injured:before {
  content: "\f728"; }

.fa-user-lock:before {
  content: "\f502"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-user-md-chat:before {
  content: "\f82e"; }

.fa-user-minus:before {
  content: "\f503"; }

.fa-user-music:before {
  content: "\f8eb"; }

.fa-user-ninja:before {
  content: "\f504"; }

.fa-user-nurse:before {
  content: "\f82f"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-robot:before {
  content: "\e04b"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-user-shield:before {
  content: "\f505"; }

.fa-user-slash:before {
  content: "\f506"; }

.fa-user-tag:before {
  content: "\f507"; }

.fa-user-tie:before {
  content: "\f508"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-user-unlock:before {
  content: "\e058"; }

.fa-user-visor:before {
  content: "\e04c"; }

.fa-users:before {
  content: "\f0c0"; }

.fa-users-class:before {
  content: "\f63d"; }

.fa-users-cog:before {
  content: "\f509"; }

.fa-users-crown:before {
  content: "\f6a5"; }

.fa-users-medical:before {
  content: "\f830"; }

.fa-users-slash:before {
  content: "\e073"; }

.fa-usps:before {
  content: "\f7e1"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-fork:before {
  content: "\f2e3"; }

.fa-utensil-knife:before {
  content: "\f2e4"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-utensils-alt:before {
  content: "\f2e6"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-vacuum:before {
  content: "\e04d"; }

.fa-vacuum-robot:before {
  content: "\e04e"; }

.fa-value-absolute:before {
  content: "\f6a6"; }

.fa-vector-square:before {
  content: "\f5cb"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-vest:before {
  content: "\e085"; }

.fa-vest-patches:before {
  content: "\e086"; }

.fa-vhs:before {
  content: "\f8ec"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-vial:before {
  content: "\f492"; }

.fa-vials:before {
  content: "\f493"; }

.fa-viber:before {
  content: "\f409"; }

.fa-video:before {
  content: "\f03d"; }

.fa-video-plus:before {
  content: "\f4e1"; }

.fa-video-slash:before {
  content: "\f4e2"; }

.fa-vihara:before {
  content: "\f6a7"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-violin:before {
  content: "\f8ed"; }

.fa-virus:before {
  content: "\e074"; }

.fa-virus-slash:before {
  content: "\e075"; }

.fa-viruses:before {
  content: "\e076"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-voicemail:before {
  content: "\f897"; }

.fa-volcano:before {
  content: "\f770"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

.fa-volume:before {
  content: "\f6a8"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-mute:before {
  content: "\f6a9"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-slash:before {
  content: "\f2e2"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vote-nay:before {
  content: "\f771"; }

.fa-vote-yea:before {
  content: "\f772"; }

.fa-vr-cardboard:before {
  content: "\f729"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-wagon-covered:before {
  content: "\f8ee"; }

.fa-walker:before {
  content: "\f831"; }

.fa-walkie-talkie:before {
  content: "\f8ef"; }

.fa-walking:before {
  content: "\f554"; }

.fa-wallet:before {
  content: "\f555"; }

.fa-wand:before {
  content: "\f72a"; }

.fa-wand-magic:before {
  content: "\f72b"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-warehouse-alt:before {
  content: "\f495"; }

.fa-washer:before {
  content: "\f898"; }

.fa-watch:before {
  content: "\f2e1"; }

.fa-watch-calculator:before {
  content: "\f8f0"; }

.fa-watch-fitness:before {
  content: "\f63e"; }

.fa-watchman-monitoring:before {
  content: "\e087"; }

.fa-water:before {
  content: "\f773"; }

.fa-water-lower:before {
  content: "\f774"; }

.fa-water-rise:before {
  content: "\f775"; }

.fa-wave-sine:before {
  content: "\f899"; }

.fa-wave-square:before {
  content: "\f83e"; }

.fa-wave-triangle:before {
  content: "\f89a"; }

.fa-waveform:before {
  content: "\f8f1"; }

.fa-waveform-path:before {
  content: "\f8f2"; }

.fa-waze:before {
  content: "\f83f"; }

.fa-webcam:before {
  content: "\f832"; }

.fa-webcam-slash:before {
  content: "\f833"; }

.fa-weebly:before {
  content: "\f5cc"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-weight:before {
  content: "\f496"; }

.fa-weight-hanging:before {
  content: "\f5cd"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-whale:before {
  content: "\f72c"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheat:before {
  content: "\f72d"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whistle:before {
  content: "\f460"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wifi-1:before {
  content: "\f6aa"; }

.fa-wifi-2:before {
  content: "\f6ab"; }

.fa-wifi-slash:before {
  content: "\f6ac"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-wind:before {
  content: "\f72e"; }

.fa-wind-turbine:before {
  content: "\f89b"; }

.fa-wind-warning:before {
  content: "\f776"; }

.fa-window:before {
  content: "\f40e"; }

.fa-window-alt:before {
  content: "\f40f"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-frame:before {
  content: "\e04f"; }

.fa-window-frame-open:before {
  content: "\e050"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-windsock:before {
  content: "\f777"; }

.fa-wine-bottle:before {
  content: "\f72f"; }

.fa-wine-glass:before {
  content: "\f4e3"; }

.fa-wine-glass-alt:before {
  content: "\f5ce"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-wizards-of-the-coast:before {
  content: "\f730"; }

.fa-wodu:before {
  content: "\e088"; }

.fa-wolf-pack-battalion:before {
  content: "\f514"; }

.fa-won-sign:before {
  content: "\f159"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-wpressr:before {
  content: "\f3e4"; }

.fa-wreath:before {
  content: "\f7e2"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-x-ray:before {
  content: "\f497"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-yammer:before {
  content: "\f840"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yarn:before {
  content: "\f7e3"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yin-yang:before {
  content: "\f6ad"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

.fa-zhihu:before {
  content: "\f63f"; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/*!
 * Font Awesome Pro 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-brands-400.eot");
  src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

/*!
 * Font Awesome Pro 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../webfonts/fa-solid-900.eot");
  src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900; }

/*!
 * Font Awesome Pro 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-regular-400.eot");
  src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); }

.far {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400; }

/*!
 * Font Awesome Pro 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("../webfonts/fa-light-300.eot");
  src: url("../webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-light-300.woff2") format("woff2"), url("../webfonts/fa-light-300.woff") format("woff"), url("../webfonts/fa-light-300.ttf") format("truetype"), url("../webfonts/fa-light-300.svg#fontawesome") format("svg"); }

.fal {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300; }

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s; }

.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s; }

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  100% {
    -webkit-transform: none;
    transform: none; } }

@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  100% {
    -webkit-transform: none;
    transform: none; } }

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1; }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  0% {
    opacity: 1; }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@keyframes rollOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  100% {
    opacity: 0; } }

@keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  100% {
    opacity: 0; } }

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible; }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible; }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible; }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible; }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible; }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible; }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible; }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible; }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); } }

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); } }

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); } }

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); } }

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
    transform: translateX(100%); } }

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
    transform: translateX(100%); } }

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); } }

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); } }

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

/******************************************************************************
    Animate.css compatible animations
******************************************************************************/
@-webkit-keyframes fadeInUpMedium {
  0% {
    opacity: 0;
    -webkit-transform: translateY(200px);
    transform: translateY(200px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUpMedium {
  0% {
    opacity: 0;
    -webkit-transform: translateY(200px);
    -ms-transform: translateY(200px);
    transform: translateY(200px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.fadeInUpMedium {
  -webkit-animation-name: fadeInUpMedium;
  animation-name: fadeInUpMedium; }

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }

@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; } }

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: none;
    transform: none; }
  100% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp {
  0% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

/******************************************************************************
* $ Sticky Footer
/*****************************************************************************/
html,
body {
  height: 100%; }

.sticky-wrapper {
  min-height: 100vh;
  height: auto !important;
  height: 100%;
  margin-bottom: -275px;
  /* the bottom margin is the negative value of the footer's height */ }

.sticky-push,
.sticky-footer {
  height: 275px; }

.sticky-footer {
  border-top: 1px solid #fff; }

@media (min-width: 768px) {
  .sticky-wrapper {
    margin-bottom: -180px;
    /* the bottom margin is the negative value of the footer's height */ }
  .sticky-push,
  .sticky-footer {
    height: 180px; } }

/* !FOCUSED IMAGES */
/*-----------------------------------------*/
.focuspoint {
  position: relative;
  /*Any position but static should work*/
  overflow: hidden; }

.focuspoint img {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  display: block;
  /* fill and maintain aspect ratio */
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  max-height: none;
  max-width: none; }

/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none; }

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

/* Icon Fonts
*********************************/
/* Font-face Icons */
/*@font-face {
    font-family: 'flexslider-icon';
    src:url('fonts/flexslider-icon.eot');
    src:url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
    url('fonts/flexslider-icon.woff') format('woff'),
    url('fonts/flexslider-icon.ttf') format('truetype'),
    url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0; }

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block; }

.flex-pauseplay span {
  text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .slides {
  display: block; }

* html .slides {
  height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block; }

/* FlexSlider Default Theme
*********************************/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  zoom: 1; }

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

.loading .flex-viewport {
  max-height: 300px; }

.flexslider .slides {
  zoom: 1; }

.carousel li {
  margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {
  *height: 0; }

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease; }

.flex-direction-nav .flex-prev {
  left: -50px; }

.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right; }

.flexslider:hover .flex-prev {
  opacity: 0.7;
  left: 10px; }

.flexslider:hover .flex-next {
  opacity: 0.7;
  right: 10px; }

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1; }

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default; }

/*.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; line-height:1; display: inline-block; content: '\f001'; }*/
.flex-direction-nav a.flex-next:before {
  content: '\f002'; }

/* Pause/Play */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000; }

/*.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }*/
.flex-pauseplay a:hover {
  opacity: 1; }

.flex-pauseplay a.flex-play:before {
  content: '\f003'; }

/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center; }

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default; }

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0; }

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer; }

.flex-control-thumbs img:hover {
  opacity: 1; }

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default; }

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px; }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px; } }

/*
 * formIt
 * https://github.com/mindgruve/formit
 *
 * Copyright (c) 2012 Chris Kihneman | Mindgruve
 * Licensed under the MIT license.
 */
/* Consistent box sizing and appearance */
.fi-checkbox input[type="checkbox"],
.fi-radio input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 18px;
  *height: 18px; }

/* Hide these elements once they are styled */
.fi-file-wrap .fi-styled {
  display: none !important;
  visibility: hidden; }

select[multiple]:focus,
.fi-focus {
  box-shadow: 0 0 3px #aaa; }

/* ==========================================================================
   SELECT MENUS AND FILE INPUTS
   ========================================================================== */
.fi-select select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  *width: auto;
  /* Must have width auto for IE */
  height: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  cursor: pointer;
  z-index: 5;
  -webkit-appearance: none; }

select[multiple],
.fi-select,
.fi-file {
  color: #444;
  font-size: 16px;
  background: #fff;
  border: 1px solid #bbb;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
  /*width: 200px;*/
  width: auto;
  /* TTenoever */
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }

select[multiple] {
  padding: 5px; }

select[multiple]:focus {
  outline: none; }

.fi-select span,
.fi-file span {
  display: block;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  padding: 0 50px 0 10px;
  cursor: pointer;
  white-space: nowrap; }

.fi-file span {
  padding-right: 90px; }

.fi-select .fi-select-arrow-wrap {
  border: 1px solid #bbb;
  background-color: #ddd;
  border-radius: 0 3px 3px 0;
  position: absolute;
  right: -1px;
  top: -1px;
  width: 32px;
  height: 32px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }

.fi-select .fi-select-arrow {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid #999;
  height: 0;
  left: 9px;
  position: absolute;
  top: 13px;
  width: 0; }

.fi-file .fi-file-button {
  border: 1px solid #bbb;
  background-color: #ddd;
  position: absolute;
  right: -1px;
  top: -1px;
  height: 32px;
  padding: 0;
  border-radius: 0 3px 3px 0; }

.fi-file .fi-file-button .fi-file-button-inner {
  padding: 4px 9px; }

/* ==========================================================================
   CHECKBOXES AND RADIO BUTTONS
   ========================================================================== */
.fi-checkbox .fi-styled,
.fi-radio .fi-styled {
  position: relative;
  margin: 0;
  width: 100%;
  height: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  cursor: pointer; }

.fi-checkbox,
.fi-radio {
  background-color: #ddd;
  border: 1px solid #bbb;
  border-radius: 2px;
  position: relative;
  display: -moz-inline-stack;
  display: inline;
  float: left;
  zoom: 1;
  *display: inline;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  cursor: pointer; }

.fi-checkbox .fi-check,
.fi-radio .fi-check {
  background-color: #999;
  border-radius: 2px;
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -6px;
  margin-left: -6px; }

.fi-checkbox.checked .fi-check,
.fi-radio.checked .fi-check {
  display: block; }

.fi-select.disabled,
.fi-checkbox.disabled,
.fi-radio.disabled {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity: 0.5; }

.fi-radio {
  border-radius: 9px; }

.fi-radio .fi-check {
  border-radius: 6px; }

.html-placeholder-wrapper {
  position: relative; }

.html-placeholder-overlay {
  left: 0;
  position: absolute;
  top: 8px;
  width: 100%;
  z-index: 1; }

.html-placeholder-wrapper.type-file .html-placeholder-overlay {
  padding-left: 8px; }

/*!
 * jQuery UI Datepicker 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Licensed under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
  cursor: pointer; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 2px;
  cursor: pointer; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
  cursor: pointer; }

.ui-datepicker .ui-datepicker-next {
  right: 12px;
  cursor: pointer; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 2px;
  cursor: pointer; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 12px;
  cursor: pointer; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  cursor: pointer;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  display/**/: block;
  /*sorry for IE5*/
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/ }

html {
  font-size: 10px; }

/* STICKY FOOTER */
.sticky-wrapper {
  margin-bottom: -109px; }

.sticky-push,
.sticky-footer {
  height: 109px; }

@media (min-width: 768px) {
  .sticky-wrapper {
    margin-bottom: -100px; }
  .sticky-push,
  .sticky-footer {
    height: 100px; } }

/******************************************************************************
*
* CSS Utilities
*
* AUTHOR: Mindgruve.com
* CONTRIBUTORS: TTenoever, MStacy, CKihneman, AGray
*
******************************************************************************/
/******************************************************************************
    $ TABLE WRAP
******************************************************************************/
.table-wrap {
  display: table;
  height: 100%;
  vertical-align: middle;
  width: 100%; }

.table-row {
  display: table-row; }

.table-cell {
  display: table-cell;
  vertical-align: middle; }

/******************************************************************************
    $ SYMBOLSET ICON FONTS
******************************************************************************/
.ss-icon,
.ss-gizmo,
.ss-junior,
.ss-social,
.ss-standard,
.ss-symbolicons-block {
  /* For DW reference only. Apply no styles here. -- TTenoever */ }

.ss-icon {
  /* Enables use of top/right/bottom/left preoperties to nudge icon into place */
  position: relative;
  vertical-align: middle; }

/******************************************************************************
    $ POSITIONING
******************************************************************************/
.left,
.block-left {
  float: left; }

.right,
.block-right {
  float: right; }

/******************************************************************************
    $ TEXT TRUNCATION
    This only works for single line elements
******************************************************************************/
.ellipsis,
.text-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

/******************************************************************************
    $ TEXT WRAPPING
******************************************************************************/
.text-wrap {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  /* Webkit */ }

.no-wrap {
  white-space: nowrap; }

/******************************************************************************
    $ CLEAR HELPERS
******************************************************************************/
.clear-left {
  clear: left; }

.clear-right {
  clear: right; }

.clear-both {
  clear: both; }

/******************************************************************************
    $ Soft Hide - without the !important !!!
******************************************************************************/
.hidden-alt {
  display: none; }

/******************************************************************************
    $ SHOW IF NO JS
******************************************************************************/
.no-js-show {
  display: none; }

.no-js .no-js-show {
  display: block; }

.no-js .no-js-hide {
  display: none; }

.vertical-align {
  position: relative;
  top: 50%;
  -ms-transform: translate3d(0, -50%, 0);
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0); }

@-webkit-keyframes slideInLeftSkewed {
  0% {
    -webkit-transform: translateX(-100%) skewX(20deg);
    -moz-transform: translateX(-100%) skewX(20deg);
    -ms-transform: translateX(-100%) skewX(20deg);
    -o-transform: translateX(-100%) skewX(20deg);
    transform: translateX(-100%) skewX(20deg);
    visibility: visible; }
  100% {
    -webkit-transform: translateX(0) skewX(20deg);
    -moz-transform: translateX(0) skewX(20deg);
    -ms-transform: translateX(0) skewX(20deg);
    -o-transform: translateX(0) skewX(20deg);
    transform: translateX(0) skewX(20deg); } }

@keyframes slideInLeftSkewed {
  0% {
    -webkit-transform: translateX(-100%) skewX(20deg);
    -moz-transform: translateX(-100%) skewX(20deg);
    -ms-transform: translateX(-100%) skewX(20deg);
    -o-transform: translateX(-100%) skewX(20deg);
    transform: translateX(-100%) skewX(20deg);
    visibility: visible; }
  100% {
    -webkit-transform: translateX(0) skewX(20deg);
    -moz-transform: translateX(0) skewX(20deg);
    -ms-transform: translateX(0) skewX(20deg);
    -o-transform: translateX(0) skewX(20deg);
    transform: translateX(0) skewX(20deg); } }

.slideInLeftSkewed {
  -webkit-animation-name: slideInLeftSkewed;
  animation-name: slideInLeftSkewed; }

@-webkit-keyframes slideOutRightSkewed {
  0% {
    -webkit-transform: translateX(0) skewX(20deg);
    -moz-transform: translateX(0) skewX(20deg);
    -ms-transform: translateX(0) skewX(20deg);
    -o-transform: translateX(0) skewX(20deg);
    transform: translateX(0) skewX(20deg); }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%) skewX(20deg);
    -moz-transform: translateX(100%) skewX(20deg);
    -ms-transform: translateX(100%) skewX(20deg);
    -o-transform: translateX(100%) skewX(20deg);
    transform: translateX(100%) skewX(20deg); } }

@keyframes slideOutRightSkewed {
  0% {
    -webkit-transform: translateX(0) skewX(20deg);
    -moz-transform: translateX(0) skewX(20deg);
    -ms-transform: translateX(0) skewX(20deg);
    -o-transform: translateX(0) skewX(20deg);
    transform: translateX(0) skewX(20deg); }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%) skewX(20deg);
    -moz-transform: translateX(100%) skewX(20deg);
    -ms-transform: translateX(100%) skewX(20deg);
    -o-transform: translateX(100%) skewX(20deg);
    transform: translateX(100%) skewX(20deg); } }

.slideOutRightSkewed {
  -webkit-animation-name: slideOutRightSkewed;
  animation-name: slideOutRightSkewed; }

.btn {
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 1.5rem;
  /* NOTE: This differs from comp as webfont and desktop font display differently */
  line-height: 20px;
  padding: 12px 28px;
  text-transform: uppercase;
  background-color: transparent;
  overflow: hidden;
  position: relative;
  z-index: 0;
  border: 1px solid transparent;
  outline: none !important;
  -webkit-border-radius: 33px;
  -moz-border-radius: 33px;
  border-radius: 33px;
  -webkit-transition: color 0.05s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s, background-color 0.05s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
  -moz-transition: color 0.05s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s, background-color 0.05s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
  -ms-transition: color 0.05s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s, background-color 0.05s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
  -o-transition: color 0.05s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s, background-color 0.05s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
  transition: color 0.05s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s, background-color 0.05s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0); }

.btn:hover,
.btn:active,
.btn:focus,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.btn-secondary:hover,
.btn-secondary:active,
.btn-secondary:focus,
.btn-default:hover,
.btn-default:active,
.btn-default:focus {
  color: #fff; }

.btn,
.btn-default {
  border-color: #008abf;
  color: #008abf; }

.btn:hover,
.btn:active,
.btn:focus,
.btn-default:hover,
.btn-default:active,
.btn-default:focus {
  border-color: #008abf; }

.btn:hover,
.btn:active,
.btn:focus,
.btn-default:hover,
.btn-default:active,
.btn-default:focus {
  background-color: #008abf;
  border-color: #008abf; }

/* Primary / T-Flex */
.btn-primary,
.btn-tflex {
  border-color: #00b2a9;
  color: #00b2a9; }

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.btn-tflex:hover,
.btn-tflex:active,
.btn-tflex:focus {
  border-color: #00b2a9; }

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.btn-tflex:hover,
.btn-tflex:active,
.btn-tflex:focus {
  background-color: #00b2a9;
  border-color: #00b2a9; }

/* Secondary / T-Slim */
.btn-secondary,
.btn-tslim {
  border-color: #6f2a7f;
  color: #6f2a7f; }

.btn-secondary:hover,
.btn-secondary:active,
.btn-secondary:focus,
.btn-tslim:hover,
.btn-tslim:active,
.btn-tslim:focus {
  border-color: #6f2a7f; }

.btn-secondary:hover,
.btn-secondary:active,
.btn-secondary:focus,
.btn-tslim:hover,
.btn-tslim:active,
.btn-tslim:focus {
  background-color: #6f2a7f;
  border-color: #6f2a7f; }

/* Reversed */
.btn-reversed {
  border-color: #fff;
  color: #fff; }

.btn-reversed:hover {
  background: #fff;
  border-color: #fff;
  color: #46545c; }

.btn-arrow {
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-transition: padding 0.3s ease-in-out;
  -moz-transition: padding 0.3s ease-in-out;
  -ms-transition: padding 0.3s ease-in-out;
  -o-transition: padding 0.3s ease-in-out;
  transition: padding 0.3s ease-in-out; }

.btn-arrow::before {
  content: '\27A1';
  font-family: "SSGizmo";
  position: relative;
  display: inline-block;
  top: 2px;
  margin-right: 15px;
  margin-left: 0;
  width: auto;
  background-color: transparent;
  -webkit-animation-name: none;
  -moz-animation-name: none;
  -o-animation-name: none;
  animation-name: none;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out;
  -ms-transition: -ms-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.btn.btn-arrow:hover,
.btn.btn-arrow:active,
.btn.btn-arrow:focus {
  background-color: transparent; }

.btn-arrow:hover::before,
.btn-arrow:active::before,
.btn-arrow:focus::before {
  -webkit-animation-name: none;
  -moz-animation-name: none;
  -o-animation-name: none;
  animation-name: none; }

.btn-arrow.btn-default:hover,
.btn-arrow.btn-default:focus,
.btn-arrow.btn-default:active {
  color: #008abf; }

.btn-arrow.btn-primary:hover,
.btn-arrow.btn-primary:focus,
.btn-arrow.btn-primary:active {
  color: #00b2a9; }

.btn-arrow.btn-secondary:hover,
.btn-arrow.btn-secondary:focus,
.btn-arrow.btn-secondary:active {
  color: #6f2a7f; }

.btn-arrow.btn-default:active {
  -webkit-box-shadow: none;
  box-shadow: none; }

.button-set .btn {
  margin-right: 15px;
  margin-bottom: 15px; }

.button-set .btn:last-child {
  margin-right: 0; }

@media (min-width: 768px) {
  .btn-arrow {
    padding-top: 25px;
    padding-bottom: 25px; }
  .btn-arrow:hover,
  .btn-arrow:focus,
  .btn-arrow:active {
    background: transparent;
    padding-top: 10px;
    padding-bottom: 40px; }
  .btn-arrow:hover:before,
  .btn-arrow:focus:before,
  .btn-arrow:active:before {
    -webkit-animation-name: none;
    animation-name: none;
    -webkit-transform: translate3d(10px, 0, 0);
    -moz-transform: translate3d(10px, 0, 0);
    -ms-transform: translate3d(10px, 0, 0);
    -o-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.btn-gray {
  border-color: #46545c;
  color: #46545c; }
  .btn-gray:hover {
    background: #46545c;
    border-color: #46545c; }

#page {
  padding-top: 55px; }

#header {
  background-color: #fff;
  height: 55px;
  border-bottom: 1px solid #ebeef0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 20; }

#header .logo {
  margin-top: 16px; }

#header .logo-dark {
  display: none; }

#header .mobile-toggle {
  background-color: transparent;
  border: none;
  border-left: 1px solid #ebeef0;
  color: #46545c;
  display: block;
  float: right;
  font-size: 1.3rem;
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  height: 55px;
  letter-spacing: 0.05em;
  line-height: 55px;
  margin-right: -15px;
  padding: 0 17px;
  text-transform: uppercase; }

#header .mobile-toggle .ss-icon {
  margin-left: 5px; }

#header .mobile-toggle a {
  color: #46545c; }

#header .desktop-menu {
  display: none; }

@media (min-width: 768px) {
  #page {
    padding-top: 0; }
  #header {
    background-color: transparent;
    padding: 25px 0 20px;
    height: 85px;
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
    right: 0;
    border-bottom: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none; }
  /*EDIT MODE*/
  .sfPageEditor #header {
    background-color: darkgray;
    left: auto;
    position: static;
    right: auto;
    top: auto; }
  #header .mobile-toggle {
    display: none; }
  #header .desktop-menu {
    display: block; }
  /* Header Alt */
  #page.alt-header .sticky-wrapper {
    padding-top: 85px; }
  #header.alt {
    position: fixed;
    border-bottom: 1px solid #ebeef0;
    background-color: #fff;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease; }
  #header.alt .logo-white {
    display: none; }
  #header.alt .logo-dark {
    display: block; }
  .pin-nav #header {
    opacity: 0;
    position: fixed;
    visibility: hidden; }
  .pin-nav.prepareHeader #header {
    -webkit-transition: opacity 0.5s ease 0s, visibility 0s ease 0.5s;
    -moz-transition: opacity 0.5s ease 0s, visibility 0s ease 0.5s;
    -ms-transition: opacity 0.5s ease 0s, visibility 0s ease 0.5s;
    -o-transition: opacity 0.5s ease 0s, visibility 0s ease 0.5s;
    transition: opacity 0.5s ease 0s, visibility 0s ease 0.5s; }
  .pin-nav.nav-fadeIn #header {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.5s ease 0s;
    -moz-transition: opacity 0.5s ease 0s;
    -ms-transition: opacity 0.5s ease 0s;
    -o-transition: opacity 0.5s ease 0s;
    transition: opacity 0.5s ease 0s; }
  .home #header {
    position: absolute;
    top: calc(100vh - 80px);
    width: 100%;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -ms-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease; }
  #header.home-alt {
    position: fixed !important;
    top: 0 !important;
    border-bottom: 1px solid #ebeef0;
    background-color: #fff; }
  .home #header .logo-white {
    position: fixed;
    top: 25px; }
  .home #header .col-sm-4 {
    overflow: hidden; }
  /*#header.home-alt .logo-white {
        display: none;
    }*/
  .home #header .logo-dark {
    display: block !important;
    -webkit-transform: translate3d(0, -80px, 0);
    -moz-transform: translate3d(0, -80px, 0);
    -ms-transform: translate3d(0, -80px, 0);
    -o-transform: translate3d(0, -80px, 0);
    transform: translate3d(0, -80px, 0);
    -webkit-transition: -webkit-transform 0.5s ease;
    -moz-transition: -moz-transform 0.5s ease;
    -ms-transition: -ms-transform 0.5s ease;
    -o-transition: -o-transform 0.5s ease;
    transition: transform 0.5s ease; }
  #header.home-alt .logo-dark {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@media (min-width: 768px) and (max-width: 991px) {
  #header > .container {
    width: 100%; } }

/******************************************************************************
* Global
******************************************************************************/
body {
  color: #46545c;
  font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 300;
  /* Bringing down to 300 to match comp */
  font-size: 1.7rem;
  line-height: 1.55em;
  overflow-x: hidden; }

/******************************************************************************
* Custom Columns
******************************************************************************/
.col-sm-1-of-5,
.col-sm-2-of-5,
.col-sm-3-of-5,
.col-sm-4-of-5 {
  float: left;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  position: relative; }

.col-sm-1-of-5 {
  width: 20%; }

.col-sm-2-of-5 {
  width: 40%; }

.col-sm-3-of-5 {
  width: 60%; }

.col-sm-4-of-5 {
  width: 80%; }

/******************************************************************************
* Small
******************************************************************************/
small {
  font-size: 70%; }

/******************************************************************************
* Block Quotes
******************************************************************************/
blockquote {
  border-bottom: solid 1px #c2c2c2;
  border-left: 0;
  border-top: solid 1px #c2c2c2;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 3.4rem;
  margin-bottom: 2em;
  margin-top: 2em;
  padding: 25px 0; }

blockquote p {
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 3.4rem; }

.blockquote-reverse {
  border-right: 0; }

.indented {
  margin-left: 30px; }

/******************************************************************************
* Headings
******************************************************************************/
h1, .h1 {
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 6rem;
  /* NOTE: This differs from comp as webfont and desktop font display differently */
  letter-spacing: -0.01em; }

h2, .h2 {
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 300;
  font-size: 3.5rem;
  /* NOTE: This differs from comp as webfont and desktop font display differently */
  letter-spacing: -0.01em;
  color: #008abf;
  -webkit-font-smoothing: antialiased; }

h2 .icon-tandem,
.h2 .icon-tandem {
  font-size: 60px;
  vertical-align: middle; }

h3, .h3 {
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-size: 1.5rem;
  /* NOTE: This differs from comp as webfont and desktop font display differently */
  text-transform: uppercase;
  letter-spacing: 0.05em; }

p {
  margin: 0 0 1.5em;
  padding: 0; }

/******************************************************************************
* Lists
******************************************************************************/
ul {
  margin: 0 0 1.5em;
  list-style-type: disc;
  /*@QUESTION Where are these styles supposed to apply. They are to global, right now? - AG*/
  /*font-family: $sans-serif-alt*/
  /*font-weight: 600;*/
  /*text-transform: uppercase;*/
  /*font-size: 1.5rem; /!* NOTE: This differs from comp as webfont and desktop font display differently *!/*/
  padding-left: 1em;
  /*letter-spacing: 0.05em;*/ }

ul li {
  padding-left: 0.25em;
  margin-bottom: 0.4em; }

ul.list-unstyled li {
  padding-left: 0; }

/* Nested Lists */
ul ul, ol ul, ul ol, ol ol {
  margin-bottom: 1em;
  margin-top: 1em; }

ul ul {
  padding-left: 2.5em; }

ul.quick-links {
  list-style-type: none;
  padding-left: 0;
  font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.7rem;
  color: #46545c;
  text-transform: none; }

ul.quick-links li {
  margin: 0.75em 0; }

ul.quick-links li a {
  padding-left: 35px;
  position: relative;
  display: block;
  color: #46545c;
  font-weight: 400; }

ul.quick-links li a:hover,
ul.quick-links li a:active,
ul.quick-links li a:focus {
  color: #008abf;
  text-decoration: none; }

ul.quick-links li a:before {
  content: '\27A1';
  left: 0;
  top: 2px;
  font-family: "SSGizmo";
  position: absolute; }

ul.download-links {
  list-style-type: none;
  padding-left: 0;
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.4rem;
  /* NOTE: This differs from comp as webfont and desktop font display differently */
  text-transform: uppercase;
  letter-spacing: 0.05em; }

ul.download-links li {
  margin: 0.75em 0; }

ul.download-links li a {
  padding-left: 35px;
  position: relative;
  display: block;
  color: #008abf;
  font-weight: 600; }

ul.download-links li a:hover,
ul.download-links li a:active,
ul.download-links li a:focus {
  color: #008abf;
  text-decoration: none; }

ul.download-links li a:before {
  content: '\EB01';
  left: 0;
  top: 2px;
  font-family: "SSGizmo";
  position: absolute;
  font-size: 1.4rem;
  font-weight: 400; }

ul.download-links.download-links-arrow li a:before {
  content: '\27A1';
  left: 0;
  top: 2px;
  font-family: "SSGizmo";
  position: absolute;
  font-size: 1.4rem;
  font-weight: 400; }

/* Download - Inline */
ul.download-links.list-inline li {
  padding-right: 60px; }

ul.download-links.list-inline li:last-child {
  padding-right: 0; }

/******************************************************************************
* Links
******************************************************************************/
a {
  color: #008abf; }

a:hover {
  color: #36aad6;
  /* "50%" opacity of regular color */ }

a:focus {
  color: inherit; }

/******************************************************************************
* Address
******************************************************************************/
address {
  padding-left: 30px;
  position: relative; }

address:before {
  font-family: "Tandem";
  content: '\e91b';
  position: absolute;
  top: 2px;
  left: 0;
  font-size: 2.4rem;
  color: #008abf; }

/******************************************************************************
* Date and Time
******************************************************************************/
.date,
.time,
.contact {
  display: inline-block;
  padding-left: 30px;
  position: relative;
  margin-bottom: 1em; }

.date:before,
.time:before,
.contact:before {
  font-family: Tandem;
  content: '\e91a';
  margin-right: 7px;
  font-size: 2.4rem;
  left: 0;
  top: 2px;
  position: absolute;
  color: #008abf; }

.time:before {
  content: '\e91c'; }

.contact:before {
  content: '\e92c'; }

/*.date + .time {*/
/*padding-left: 40px;*/
/*}*/
/*.date + .time:after {*/
/*content: '·';*/
/*position: absolute;*/
/*left: 20px;*/
/*font-size: 2.2rem;*/
/*top: 4px;*/
/*}*/
/******************************************************************************
* Table
******************************************************************************/
table {
  border-spacing: 10px; }

table tr td {
  padding: 5px 10px; }

/****************************************************************************
*  Basic Content out of CMS
****************************************************************************/
.sticky-wrapper > .sfContentBlock {
  max-width: 1170px;
  padding-left: 15px;
  padding-right: 15px;
  margin: auto; }

/******************************************************************************
* $ Media Queries
******************************************************************************/
/* XS - Phone */
/* SM - Tablet */
/* MD - Desktop */
/* LG - Large desktop */
/* XL - Extra large desktop */
/******************************************************************************
* Form Controls
******************************************************************************/
.form-control {
  border-radius: 3px;
  border: none;
  height: auto;
  font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.7rem;
  padding: 15px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none; }

.form-control::-webkit-input-placeholder {
  color: #46545c; }

/* Firefox 18- */
.form-control:-moz-placeholder {
  color: #46545c; }

/* Firefox 19+ */
.form-control::-moz-placeholder {
  color: #46545c; }

.form-control:-ms-input-placeholder {
  color: #46545c; }

.form-control .control-label,
.form-control .radio-label {
  color: #46545c;
  display: block; }

/* Radio */
.radio-label {
  position: relative;
  padding-left: 30px;
  display: block;
  font-weight: 400; }

.radio-label .fi-radio,
.radio-label .fi-checkbox {
  position: absolute;
  left: 0;
  top: 4px; }

.radio-label.radio-inline {
  display: inline-block;
  margin-right: 30px; }

.fi-radio {
  background-color: #fff;
  border-color: #d0d0d0; }

.fi-radio .fi-check {
  background-color: #008abf;
  height: 10px;
  margin-left: -5px;
  margin-top: -5px;
  width: 10px; }

.fi-radio + label {
  display: inline-block; }

/* Checkbox */
.fi-checkbox {
  background-color: #fff;
  border-color: #d0d0d0;
  width: 20px;
  height: 20px; }

.radio-label .fi-checkbox {
  top: 3px; }

.fi-checkbox .fi-check {
  background-color: transparent; }

.fi-checkbox .fi-check:after {
  color: #fff;
  content: "\2713";
  display: block;
  font-family: SSGizmo;
  font-size: 1.8rem;
  margin-left: -4px;
  margin-top: -5px;
  position: relative; }

.fi-checkbox > div:after {
  content: "\2713";
  color: #fff;
  font-family: SSJunior;
  font-size: 2.6rem;
  font-weight: bold; }

.fi-checkbox.checked {
  background-color: #46545c; }

.fi-checkbox + label {
  display: inline-block; }

/* Select */
select {
  visibility: hidden;
  height: 50px; }

.fi-select select,
.no-js select {
  visibility: visible;
  display: block; }

.fi-select {
  border: none;
  border-bottom: 1px solid #46545c;
  border-radius: 0;
  background-color: #fff;
  color: #46545c;
  font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.7rem;
  height: 44px;
  margin-bottom: 1em;
  text-align: left;
  text-transform: none;
  line-height: 24px; }

.fi-select.fi-focus {
  box-shadow: none; }

.fi-select span {
  height: 44px;
  line-height: 44px;
  padding: 0 24px 0 0; }

.fi-select select {
  height: 44px; }

.fi-select .fi-select-arrow-wrap {
  background-color: #fff;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: 100%;
  right: 0;
  top: 0;
  width: 24px; }

.fi-select .fi-select-arrow {
  border: none;
  color: #46545c;
  content: '\F500';
  font-family: SSGizmo;
  font-size: 1.4rem;
  right: 0;
  top: 16px; }

.fi-select option {
  background: #ebeef0;
  padding: 15px 10px; }

.fi-select option:hover,
.fi-select option:checked {
  color: #fff;
  box-shadow: 0 0 10px 100px #46545c inset; }

.fi-file span {
  height: 44px;
  line-height: 44px;
  padding: 0 46px 0 8px; }

.fi-file .fi-file-button {
  height: 46px; }

.fi-file .fi-file-button .fi-file-button-inner {
  padding: 8px 14px; }

/**************************************************
	INPUTS
**************************************************/
fieldset {
  margin: 0;
  position: relative; }

label {
  font-weight: 300;
  display: none; }
  label.required-label:after {
    content: "*"; }

.sfError {
  color: red;
  margin: -0.5em 0 1em; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="search"],
select[multiple],
textarea {
  background: none;
  border: none;
  border-bottom: 1px solid #46545c;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #46545c;
  font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.7rem;
  font-style: normal;
  margin-bottom: 1em;
  padding: 0;
  line-height: 4.4rem;
  height: 44px;
  text-transform: none;
  width: 100%;
  -webkit-transition: border-color 0.2s ease-in-out;
  -moz-transition: border-color 0.2s ease-in-out;
  -ms-transition: border-color 0.2s ease-in-out;
  -o-transition: border-color 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out; }

.btn-submit-cta,
input[type="submit"],
button[type="submit"] {
  background-color: #008abf;
  color: #fff;
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 20px;
  padding: 12px 40px;
  text-transform: uppercase;
  -webkit-border-radius: 33px;
  -moz-border-radius: 33px;
  border-radius: 33px;
  border: 1px solid #008abf;
  box-shadow: none;
  -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -ms-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out; }

.btn-submit-cta:hover,
.btn-submit-cta:active,
.btn-submit-cta:focus,
input[type="submit"]:hover,
input[type="submit"]:active,
input[type="submit"]:focus,
button[type="submit"]:hover,
button[type="submit"]:active,
button[type="submit"]:focus {
  background-color: #fff;
  color: #008abf;
  border-color: #008abf; }

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus {
  border-bottom-color: #008abf; }

textarea,
textarea.form-control {
  max-width: 100%;
  /* Prevents user from resizing beyond container width */
  resize: vertical;
  background: url(../Images/text-area-bg.png) repeat 0 0 scroll transparent;
  border-bottom: 0;
  line-height: 51px;
  height: auto; }

input[type="radio"] + label,
input[type="checkbox"] + label {
  display: inline-block; }

.message-group {
  margin: 0px 0px 30px; }

.form-control textarea {
  height: 300px; }

/*.required::-webkit-input-placeholder:after {*/
/*content:' *';*/
/*color: red;*/
/*margin-left: -10px;*/
/*}*/
/* Form input placeholder text */
::-moz-placeholder {
  color: #46545c;
  /*font-family: 'Archer SSm A', 'Archer SSm B';*/
  font-family: inherit;
  font-weight: normal;
  opacity: 1; }

:-ms-input-placeholder {
  color: #46545c;
  /*font-family: 'Archer SSm A', 'Archer SSm B';*/
  font-family: inherit;
  font-weight: normal; }

:-ms-textarea-placeholder {
  color: #46545c;
  /*font-family: 'Archer SSm A', 'Archer SSm B';*/
  font-family: inherit;
  font-weight: normal; }

::-webkit-input-placeholder {
  color: #46545c;
  /*font-family: 'Archer SSm A', 'Archer SSm B';*/
  font-family: inherit;
  font-weight: normal; }

::-webkit-textarea-placeholder {
  color: #46545c;
  /*font-family: 'Archer SSm A', 'Archer SSm B';*/
  font-family: inherit;
  font-weight: normal; }

[placeholder]:focus::-webkit-input-placeholder {
  color: transparent; }

[placeholder]:focus::-webkit-textarea-placeholder {
  color: transparent; }

[placeholder]:focus::-webkit-input-placeholder {
  transition: opacity 0.5s 0.5s ease;
  opacity: 0; }

[placeholder]:focus::-webkit-textarea-placeholder {
  transition: opacity 0.5s 0.5s ease;
  opacity: 0; }

/* XS - Phone */
/* SM - Tablet */
/* MD - Desktop */
/* LG - Large desktop */
/* XL - Extra large desktop */
#footer {
  padding-top: 17px;
  font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.2rem;
  line-height: 2.2rem;
  font-weight: 400;
  color: #46545c;
  text-align: center;
  background: #ebeef0;
  height: 137px; }

#footer ul {
  margin-bottom: 0;
  padding: 0; }

#footer ul li:first-child::before {
  content: none; }

#footer ul li {
  line-height: 2;
  padding-left: 0;
  padding-right: 0; }

#footer ul a {
  color: inherit;
  margin-left: 5px;
  margin-right: 5px; }

#footer .copyright p {
  text-align: center;
  padding-top: 8px;
  margin-bottom: 0; }

#footer ul li.stay-connected-link {
  font-style: italic; }

@media (min-width: 768px) {
  #footer {
    font-size: 1.6rem; }
  #footer ul li::before {
    content: '\00B7 '; }
  #footer ul li.stay-connected-link::before {
    content: '|';
    font-style: normal; }
  #footer .copyright p {
    font-size: 1.2rem; } }

@media (min-width: 992px) {
  #footer {
    padding-top: 39px;
    height: 100px; }
  #footer ul {
    float: left; }
  #footer ul li {
    line-height: 2.2rem; }
  #footer .copyright p {
    padding-top: 0;
    text-align: center; } }

@media (min-width: 1200px) {
  #footer .copyright p {
    text-align: right; } }

/* updated footer */
.footer {
  color: #fff;
  background-color: #006182; }
  @media (min-width: 768px) {
    .footer {
      padding-top: 4rem;
      padding-bottom: 4rem; } }
  @media (min-width: 992px) {
    .footer {
      padding-top: 8rem;
      padding-bottom: 8rem; } }
  .footer .row {
    width: 100%; }
  .footer-navs {
    width: auto;
    flex: auto; }
    .footer-navs-col {
      margin-top: 3rem; }
      @media (min-width: 992px) {
        .footer-navs-col {
          margin-top: 0; } }
      @media (min-width: 992px) {
        .footer-navs-col {
          max-width: 204px; } }
  .footer h3 {
    margin-top: 0; }
  .footer-nav ul {
    margin: 0;
    padding: 0; }
  .footer-nav li {
    font-size: 1.6rem;
    line-height: 1.625;
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .footer-nav a {
    color: #fff; }
  .footer-info {
    margin-top: 3rem;
    width: 100%; }
    @media (min-width: 768px) {
      .footer-info {
        margin-top: 0; } }
    @media (min-width: 992px) {
      .footer-info {
        width: 438px; } }
  .footer-logo {
    margin-bottom: 2rem;
    width: 20rem; }
  .footer-slugline {
    font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1.5rem;
    line-height: 1.5;
    max-width: 43.8rem; }
  .footer-copyright {
    font-size: 1.2rem;
    max-width: 43.8rem; }
    .footer-copyright p {
      margin: 0; }
  .footer-social-icons {
    width: 204px;
    margin: 3rem 0; }
    @media (min-width: 993px) {
      .footer-social-icons {
        margin-bottom: 0; } }
    .footer-social-icons ul {
      margin: 0;
      padding: 0;
      display: flex;
      justify-content: space-between; }
    .footer-social-icons li {
      list-style-type: none;
      padding: 0;
      margin: 0;
      font-size: 2.2rem; }
    .footer-social-icons a {
      color: #fff; }
      .footer-social-icons a:hover {
        text-decoration: none; }

.gray-footer {
  background: #46545c;
  color: #fff;
  padding: 82px 0; }
  .gray-footer .sfFormSubmit.sfSubmitBtnSmall {
    padding-left: 45px;
    display: inline-block; }
    @media only screen and (max-width: 768px) {
      .gray-footer .sfFormSubmit.sfSubmitBtnSmall {
        padding-left: 0; } }
  .gray-footer .sfTopLbls > div .row + .row {
    width: 50%;
    float: left; }
    @media only screen and (max-width: 768px) {
      .gray-footer .sfTopLbls > div .row + .row {
        width: 100%; } }
    .gray-footer .sfTopLbls > div .row + .row > .col-sm-6 {
      width: 100%; }
      .gray-footer .sfTopLbls > div .row + .row > .col-sm-6 + .col-sm-6 {
        display: none; }
  .gray-footer .sfFormInstructions {
    font-style: italic; }
  .gray-footer h2 {
    color: #fff;
    margin-top: 0; }
  .gray-footer p {
    color: #fff; }
  .gray-footer input[type=email], .gray-footer input[type=search], .gray-footer input[type=tel], .gray-footer input[type=text], .gray-footer input[type=url], .gray-footer select[multiple], .gray-footer textarea {
    color: #fff;
    border-color: #fff; }
  .gray-footer .btn-submit-cta,
  .gray-footer input[type="submit"],
  .gray-footer button[type="submit"] {
    background-color: #fff;
    color: #46545c;
    border-color: #fff; }
  .gray-footer .btn-submit-cta:hover,
  .gray-footer .btn-submit-cta:active,
  .gray-footer .btn-submit-cta:focus,
  .gray-footer input[type="submit"]:hover,
  .gray-footer input[type="submit"]:active,
  .gray-footer input[type="submit"]:focus,
  .gray-footer button[type="submit"]:hover,
  .gray-footer button[type="submit"]:active,
  .gray-footer button[type="submit"]:focus {
    background-color: transparent;
    color: #fff;
    border-color: #fff; }
  .gray-footer button[type="submit"]:hover {
    color: #fff;
    background-color: transparent;
    border-color: #fff; }
  .gray-footer input[type="text"]:focus,
  .gray-footer input[type="email"]:focus,
  .gray-footer input[type="url"]:focus,
  .gray-footer input[type="tel"]:focus,
  .gray-footer input[type="search"]:focus {
    border-bottom-color: #fff; }
  .gray-footer ::-moz-placeholder {
    color: #fff; }
  .gray-footer :-ms-input-placeholder {
    color: #fff; }
  .gray-footer :-ms-textarea-placeholder {
    color: #fff; }
  .gray-footer ::-webkit-input-placeholder {
    color: #fff; }
  .gray-footer ::-webkit-textarea-placeholder {
    color: #fff; }

.footer {
  display: none; }

/* ADMIN OVERRIDES */
.sfPageEditor #header {
  height: auto;
  display: none; }

.sfPageEditor.sfTemplateEditor #header {
  display: block; }

.sfPageEditor .full-nav-overlay {
  position: static; }

.sfPageEditor #full-nav {
  height: auto;
  padding: 0;
  position: static;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none; }

.sfPageEditor #full-nav .inner {
  padding: 0; }

.sfPageEditor #full-nav ul {
  outline: dashed 1px rgba(0, 0, 0, 0.2); }

.sfPageEditor #full-nav .nav-secondary {
  padding: 0; }

.sfPageEditor #full-nav .nav-secondary li {
  float: left;
  margin: 0.5rem; }

.sfPageEditor #full-nav .nav-secondary li a {
  font-size: 1.5rem; }

.sfPageEditor #full-nav .close-nav {
  display: none; }

.sfPageEditor .flexslider .slides {
  overflow: hidden; }

.sfPageEditor .flexslider .slides > li {
  display: block; }

.sfPageEditor select {
  visibility: visible; }

.featured-list {
  background: #fff;
  position: relative;
  z-index: 2; }
  .featured-list ul {
    margin-bottom: 0; }
  .featured-list li {
    background-color: #ebeef0; }
  .featured-list article {
    background-color: #fff;
    padding: 25px 15px;
    opacity: 1;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease; }
    .featured-list article .news-content {
      width: 62.5%;
      padding-right: 30px; }
    .featured-list article .news-image {
      position: relative; }
      .featured-list article .news-image .inner {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%; }
        .featured-list article .news-image .inner .focuspoint {
          height: 100%;
          width: 100%; }
    .featured-list article h1, .featured-list article h2 {
      font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
      font-weight: 200;
      font-size: 1.4rem;
      line-height: 1.3em;
      letter-spacing: -0.01em;
      color: #546161; }
      .featured-list article h1 a, .featured-list article h2 a {
        color: inherit;
        -webkit-transition: color 0.2s ease-in-out;
        -moz-transition: color 0.2s ease-in-out;
        -ms-transition: color 0.2s ease-in-out;
        -o-transition: color 0.2s ease-in-out;
        transition: color 0.2s ease-in-out; }
        .featured-list article h1 a:hover, .featured-list article h2 a:hover {
          color: #008abf;
          text-decoration: none; }
  .featured-list li.blur article {
    opacity: 0.5; }
  @media (max-width: 766px) {
    .featured-list article {
      margin: 0;
      border-bottom: 1px solid #ebeef0; }
      .featured-list article h1, .featured-list article h2 {
        margin-top: 0; } }
  @media (min-width: 480px) {
    .featured-list article h1, .featured-list h2 {
      font-size: 1.8rem; } }
  @media (min-width: 768px) {
    .featured-list {
      background: #ebeef0; }
      .featured-list ul {
        margin-top: -70px; }
      .featured-list li {
        margin-bottom: 5px; }
      .featured-list article {
        padding: 0; }
        .featured-list article h1, .featured-list article h2 {
          font-size: 2.4rem; }
        .featured-list article .news-content {
          padding: 25px 25px 25px 10px;
          width: 70%; }
        .featured-list article .table-wrap {
          padding: 0 0 0 15px; } }
  @media (min-width: 992px) {
    .featured-list article .table-wrap {
      padding: 0; }
    .featured-list article .news-content {
      padding-left: 100px;
      padding-right: 100px; }
    .featured-list article .news-image {
      padding-bottom: 30%; } }

/**
 Footnote.16
 **/
.footnote {
  background-color: #ebeef0;
  padding: 35px 0 15px;
  font-size: 1.6rem; }

.footnote .download-links {
  margin-bottom: 0; }

/* XS - Phone */
/* XS - PHONE ++ */
/* SM - Tablet */
/* MD - Desktop */
/* LG - Large desktop */
/* XL - Extra large desktop */
.event-calendar {
  margin-bottom: 100px;
  position: relative;
  z-index: 1; }
  .event-calendar .RadScheduler .rsHeader {
    border-color: #008abf;
    background-color: #008abf;
    background-image: none; }
  .event-calendar .RadScheduler .rsHeader h2 {
    color: #fff; }
  .event-calendar .RadScheduler .rsAptSimple .rsAptContent {
    margin-top: 0;
    font-size: 1.4rem;
    line-height: 1.9rem;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
  .event-calendar .RadScheduler .rsAptSimple .rsAptContent .rsAptRecurrence {
    margin-top: 5px; }

.sfcalendarEventPreviewWrp .k-window-titlebar {
  padding-top: 4px;
  padding-bottom: 4px;
  background-image: none;
  background-color: #008abf;
  color: #fff; }

.sfcalendarEventPreviewWrp .k-window-title {
  color: #fff; }

.sfcalendarEventPreviewWrp .k-link.k-state-hover,
.sfcalendarEventPreviewWrp .k-link.k-state-hover:hover,
.sfcalendarEventPreviewWrp .k-link.k-state-hover:active,
.sfcalendarEventPreviewWrp .k-link.k-state-hover:focus {
  background-image: none;
  background-color: transparent;
  border-width: 0;
  padding: 2px; }

.sfcalendarEventPreviewWrp .k-icon.k-i-close {
  background-image: none; }

.sfcalendarEventPreviewWrp .k-icon.k-i-close::before {
  color: #fff;
  content: '\2421 ';
  font-family: SSGizmo;
  font-size: 1.75rem;
  line-height: 1; }

.sfcalendarEventPreviewWrp .sfcalendarEventPreviewTitle {
  margin-top: 0; }

.sfcalendarEventPreviewWrp .sfcalendarEventPreviewTitle a {
  color: #008abf;
  text-decoration: none; }

.sfcalendarEventPreviewWrp .sfcalendarEventPreviewTitle a:hover,
.sfcalendarEventPreviewWrp .sfcalendarEventPreviewTitle a:active,
.sfcalendarEventPreviewWrp .sfcalendarEventPreviewTitle a:focus {
  color: #008abf;
  text-decoration: underline; }

.sfeventDetails {
  font-size: 1.8rem;
  margin-bottom: 50px;
  margin-top: 15px; }

.event-description {
  padding: 0 30px; }

.share-event {
  padding: 50px 0 0 0;
  margin: 0;
  list-style-type: none;
  font-size: 1.3rem;
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  text-transform: uppercase;
  color: #008abf;
  font-weight: 700;
  letter-spacing: 0.04em; }

.share-event ul {
  padding: 0;
  margin: 0;
  list-style-type: none; }

.share-event li {
  padding: 0 5px 0 0;
  margin-bottom: 0; }

.share-event ul li {
  display: inline-block;
  font-size: 2rem;
  line-height: 1; }

.share-event a:hover,
.share-event a:active,
.share-event a:focus {
  text-decoration: none; }

@media (min-width: 768px) {
  .sfeventDetails {
    font-size: 2.4rem;
    margin-top: 0; }
  .share-event {
    padding: 55px 0 0 0;
    font-size: 1.6rem; }
  .share-event ul {
    display: inline-block;
    padding-left: 20px;
    vertical-align: middle; }
  .share-event ul li {
    font-size: 2.8rem; } }

.event-header {
  /*margin-bottom: 0;*/ }

.event-header .overlay {
  /*bottom: 50%;*/
  /*-webkit-transform: translate3d(0, 50%, 0);*/
  /*-moz-transform: translate3d(0, 50%, 0);*/
  /*-ms-transform: translate3d(0, 50%, 0);*/
  /*-o-transform: translate3d(0, 50%, 0);*/
  /*transform: translate3d(0, 50%, 0);*/ }

@media (min-width: 768px) {
  .event-header {
    margin-bottom: 80px; }
  .event-header h1 {
    margin-top: 0; } }

/*HERO - BASELINE*/
.hero {
  background: #000 none no-repeat scroll center;
  -webkit-background-size: cover;
  background-size: cover;
  height: calc(100vh - 55px);
  /* fullscreen - #header */
  position: relative;
  width: 100% !important; }

.hero .backdrop {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.hero .overlay {
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  -ms-transform: translate3d(-50%, -50%, 0);
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  width: 80%; }

.hero.hero-product .cta-container {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.hero .overlay h1 {
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 3rem;
  /* 30px */
  line-height: 1.1;
  letter-spacing: -0.01em;
  color: #fff;
  /*-webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;*/ }

.hero .overlay p {
  font-size: 2.4rem;
  color: #eee; }

.hero .alt-link {
  color: #fff;
  text-decoration: underline; }

.hero .alt-link:hover {
  text-decoration: none; }

/*HERO SCROLLJACK*/
.hero-scrolljack {
  overflow: hidden;
  height: 100vh;
  margin-top: -55px;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.hero-scrolljack .backdrop {
  position: absolute;
  left: 0;
  top: 0;
  /*height: calc(100% + 60px);
    width: calc(100% + 60px);
    margin: -30px 0 0 -30px;*/
  height: 100%;
  width: 100%;
  margin: 0;
  overflow: hidden; }

.hero-scrolljack .backdrop img {
  z-index: -1; }

.hero-scrolljack .backdrop .color-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.35);
  opacity: 0; }

.hero-scrolljack .icon-tandem {
  color: #fff;
  font-size: 6.5rem; }

.hero-scrolljack h2 {
  color: #fff;
  font-size: 2.4rem; }

.hero-scrolljack .message {
  color: #fff; }

.hero-scrolljack .overlay {
  width: 100%; }

#animation-step-2 {
  opacity: 0;
  margin-top: calc(100vh / 2); }

.scroll-down {
  display: block;
  width: 50px;
  height: 50px;
  padding: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #fff;
  color: #fff;
  background-color: transparent;
  line-height: 52px;
  left: 50%;
  position: absolute;
  /*bottom: 15px;*/
  bottom: 75px;
  margin-left: -25px;
  text-align: center;
  outline: none;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: color 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s, background-color 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
  -moz-transition: color 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s, background-color 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
  -ms-transition: color 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s, background-color 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
  -o-transition: color 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s, background-color 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
  transition: color 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s, background-color 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s; }

.scroll-down:hover,
.scroll-down:active,
.scroll-down:focus {
  text-decoration: none;
  color: inherit;
  outline: none;
  background-color: #fff; }

/*HERO SCROLLJACK*/
.hero-page-header .overlay {
  bottom: 140px;
  left: 0;
  top: auto;
  transform: none;
  text-align: left;
  width: 100%; }

.hero-page-header.dark .overlay h1 {
  color: #46545d; }

/* HERO PRODUCT */
.hero-page-header .backdrop::after,
.hero-product .backdrop::after,
.hero-scrolljack .backdrop::after,
.hero-content .backdrop::after {
  content: '';
  height: 100%;
  width: 100%;
  position: absolute;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+70,ffffff+71,ffffff+100&0.45+0,0.11+15,0+25,0+100 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.11) 15%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 70%, rgba(255, 255, 255, 0) 71%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.11) 15%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 70%, rgba(255, 255, 255, 0) 71%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.11) 15%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 70%, rgba(255, 255, 255, 0) 71%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#73000000', endColorstr='#00ffffff', GradientType=0);
  /* IE6-9 */ }

.hero-page-header.no-gradient .backdrop::after,
.hero-product.no-gradient .backdrop::after {
  display: none; }

.hero-product .overlay figure img {
  margin: auto; }

.hero-product.dark .overlay h1 {
  color: #46545c; }

.hero-product .overlay .btn-arrow {
  margin: 0 25px;
  font-size: 1.4rem; }

.hero-product.dark .overlay .btn-arrow {
  color: #46545c; }

.hero-product.light .overlay .btn-arrow {
  color: #fff; }

.hero-product .overlay .btn-arrow:active {
  box-shadow: none;
  -webkit-box-shadow: none; }

.hero-product .overlay figure {
  max-width: 315px;
  margin: 0 auto; }

/**
 Hero.Content.21 - Hero with Content Widget
 **/
@media (max-width: 479px) {
  .hero-product .overlay .cta-container {
    text-align: left; }
  .hero-product .overlay .cta-container .btn {
    white-space: normal;
    display: block;
    text-align: left; } }

@media (min-width: 768px) {
  .hero {
    height: 100vh; }
  .hero,
  .hero-scrolljack {
    margin-top: 0; }
  .scroll-down {
    bottom: 110px; }
  .hero .overlay {
    max-width: 60%;
    width: auto; }
  .hero .overlay h1 {
    font-size: 5.2rem;
    /* 52px */ }
  .hero-page-header .overlay {
    max-width: 100%;
    width: 100%; }
  .hero-page-header .overlay h1 {
    font-size: 6.4rem; }
  .hero-product .overlay h1 {
    font-size: 6.4rem;
    margin-top: 0; }
  .hero-scrolljack h2 {
    color: #fff;
    font-size: 3.6rem;
    margin-bottom: 1.5em; }
  .hero-scrolljack .message {
    font-size: 2.4rem; } }

@media (min-width: 768px) and (max-height: 650px) {
  .scroll-down {
    bottom: 70px; } }

@media (min-width: 1440px) {
  .hero .overlay {
    max-width: 840px; }
  .hero-page-header .overlay {
    max-width: none; }
  /**
    Hero.Content.21 - Hero with Content Widget
    **/
  .hero.hero-content .overlay {
    max-width: 1170px; } }

.event-hero {
  height: calc(50vh - 60px);
  margin-bottom: 0; }

.event-hero .overlay {
  bottom: 50%;
  -webkit-transform: translate3d(0, 50%, 0);
  -moz-transform: translate3d(0, 50%, 0);
  -ms-transform: translate3d(0, 50%, 0);
  -o-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0); }

@media (min-width: 768px) {
  .event-hero {
    margin-bottom: 80px; } }

.column-content {
  position: relative; }

/**
 ColumnContent.Simple.19
 **/
.column-content.column-content-simple {
  padding-bottom: 50px;
  padding-top: 50px; }

.titled-content.titled-content-simple + .column-content.column-content-simple {
  padding-top: 0; }

.column-content.column-content-simple .icon-container {
  display: block;
  width: 100px;
  height: 100px;
  margin-bottom: 20px;
  text-align: center;
  border: 1px solid #008abf;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }

.column-content.column-content-simple .icon-container .icon-numbering {
  color: #fff;
  background-color: #008abf;
  display: block;
  width: 25px;
  height: 25px;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  border-radius: 50%;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 25px;
  text-align: center;
  position: absolute;
  top: 20px;
  left: 20px; }

.column-content.column-content-simple .icon-container .icon-tandem {
  font-size: 40px;
  color: #008abf;
  line-height: 95px; }

/* Column Content CTA */
.column-content.column-content-cta.column-content-cta-expanded-view {
  padding-bottom: 50px; }

.column-content.column-content-cta h1 {
  color: #008abf;
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 300;
  -webkit-font-smoothing: antialiased; }

.column-content.column-content-cta .body {
  font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400; }

.column-content.column-content-cta .cta a {
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 600;
  display: inline-block;
  padding: 25px 0;
  text-transform: uppercase;
  -webkit-transition: padding 0.3s ease-in-out;
  -moz-transition: padding 0.3s ease-in-out;
  -ms-transition: padding 0.3s ease-in-out;
  -o-transition: padding 0.3s ease-in-out;
  transition: padding 0.3s ease-in-out; }

.column-content.column-content-cta .cta a::before {
  content: '\27A1';
  font-family: "SSGizmo";
  position: relative;
  display: inline-block;
  top: 2px;
  margin-right: 15px;
  margin-left: 0;
  width: auto;
  background-color: transparent;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  -webkit-animation-name: none;
  animation-name: none;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out;
  -ms-transition: -ms-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out; }

.column-content.column-content-cta .cta a:hover,
.column-content.column-content-cta .cta a:focus,
.column-content.column-content-cta .cta a:active {
  background: transparent;
  padding-top: 10px;
  padding-bottom: 40px; }

.column-content.column-content-cta .cta a:hover:before,
.column-content.column-content-cta .cta a:focus:before,
.column-content.column-content-cta .cta a:active:before {
  -webkit-animation-name: none;
  animation-name: none;
  -webkit-transform: translateX(10px);
  -moz-transform: translateX(10px);
  -ms-transform: translateX(10px);
  -o-transform: translateX(10px);
  transform: translateX(10px); }

/* Gallery */
.flexslider.column-slider .slides img {
  width: auto; }

.flexslider.column-slider {
  margin-bottom: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding-bottom: 20px; }

.flexslider.column-slider ul li {
  padding: 0; }

.flexslider.column-slider .flex-control-paging {
  bottom: 0; }

.flexslider.column-slider .flex-control-paging {
  bottom: 10px;
  z-index: 10; }

.flexslider.column-slider .flex-control-paging li {
  margin: 0 3px; }

.flexslider.column-slider .flex-control-paging li a {
  background-color: transparent;
  box-shadow: none;
  height: 8px;
  width: 8px;
  border: 1px solid #46545c; }

.flexslider.column-slider .flex-control-paging li a:hover {
  background-color: transparent; }

.flexslider.column-slider .flex-control-paging li a.flex-active {
  background-color: #46545c; }

.flexslider.column-slider .column-content-cta {
  text-align: center; }

.flexslider.column-slider .column-content-cta.column-content-cta-expanded-view {
  text-align: left; }

/* XS - Phone */
@media (max-width: 767px) {
  .column-content.column-content-cta.column-content-cta-expanded-view .btn-container {
    text-align: center; } }

/* XS - PHONE ++ */
@media (min-width: 480px) {
  .column-content.column-content-simple .icon-container {
    width: 170px;
    height: 170px;
    margin-bottom: 40px; }
  .column-content.column-content-simple .icon-container .icon-tandem {
    font-size: 70px;
    line-height: 160px; } }

/* SM - Tablet */
@media (min-width: 768px) {
  /**
     ColumnContent.Simple.19
     **/
  .column-content.column-content-simple {
    padding: 145px 0 80px; }
  .titled-content.titled-content-simple + .column-content.column-content-simple {
    padding-top: 0; }
  /* Column Content CTA */
  .column-content.column-content-cta {
    padding: 0 15px; }
  .column-content.column-content-cta h1 {
    /*font-size: 3.6rem;*/
    font-size: 2.8rem; }
  .column-content.column-content-cta .body {
    font-size: 1.8rem; }
  .column-content.column-content-cta .cta a {
    font-size: 1.6rem; }
  .column-content.column-content-cta.column-content-cta-expanded-view {
    padding-bottom: 85px; }
  .column-content.column-content-cta.column-content-cta-expanded-view .btn {
    position: absolute;
    bottom: 0; }
  .column-content.column-content-cta.column-content-cta-expanded-view ul {
    padding-top: 2em;
    margin-top: 2em;
    padding-left: 20px;
    position: relative; }
  .column-content.column-content-cta.column-content-cta-expanded-view ul li {
    line-height: 1.5em;
    margin: 0.5em 0; }
  .column-content.column-content-cta.column-content-cta-expanded-view ul::before {
    content: '';
    width: 70px;
    height: 1px;
    display: block;
    background-color: #000000;
    position: absolute;
    top: 0;
    left: 0; }
  /* Product Bucket */
  .column-content.product-bucket {
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out; }
  .column-content.product-bucket.blur {
    opacity: 0.2; }
  .column-content.product-bucket.focus {
    opacity: 1; }
  .column-content.product-bucket .img-default,
  .column-content.product-bucket .img-hover {
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out; }
  .column-content.product-bucket .img-hover {
    opacity: 0;
    position: absolute;
    top: 0; }
  .column-content.product-bucket .cta {
    opacity: 0;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out; }
  .column-content.product-bucket.focus .img-default {
    opacity: 0; }
  .column-content.product-bucket.focus .img-hover {
    opacity: 1; }
  .column-content.product-bucket.focus .cta {
    opacity: 1; } }

/* MD - Desktop */
/* LG - Large desktop */
/* XL - Extra large desktop */
.column-content.column-content-cta.blur {
  opacity: 0.25; }

.column-content.column-content-cta.focus {
  opacity: 1; }

.column-content.column-content-cta {
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -ms-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out; }

.column-content.column-content-cta figure {
  position: relative; }

.column-content.column-content-cta figure img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: auto;
  z-index: -1; }

.column-content.column-content-cta figure .img-default {
  opacity: 1; }

.column-content.column-content-cta figure .img-hover {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.column-content.column-content-cta:hover figure .img-default {
  opacity: 0; }

.column-content.column-content-cta:hover figure .img-default:last-child,
.column-content.column-content-cta:hover figure .img-default + .img-hover {
  opacity: 1; }

.column-content.column-content-cta h2 a:hover,
.column-content.column-content-cta h2 a:focus,
.column-content.column-content-cta h2 a:active {
  color: inherit;
  text-decoration: none; }

.column-content.column-content-cta p:last-of-type {
  margin-bottom: 0.5em; }

@media (min-width: 767px) {
  .column-content.column-content-cta a.btn-arrow,
  .column-content.column-content-cta p.cta {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out, padding 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, padding 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out, padding 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, padding 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, padding 0.3s ease-in-out; }
  .column-content.column-content-cta:hover a.btn-arrow,
  .column-content.column-content-cta:hover p.cta {
    opacity: 1; } }

.divider {
  border-top: solid 1px #ebeef0;
  height: 1px;
  margin-bottom: 10px;
  margin-top: 10px; }

.divider.divider-upper-margin {
  margin-bottom: 0; }

.divider.divider-lower-margin {
  margin-top: 0; }

.divider.divider-no-margin {
  margin-bottom: 0;
  margin-top: 0; }

.divider-large-margin {
  margin-bottom: 70px;
  margin-top: 70px; }

/**
 FileLinks.20
 **/
.file-links {
  padding: 50px 0;
  /*border-top: 1px solid $paleGreyTwo;*/ }

.file-links h2 {
  color: #46545c;
  margin-top: 0; }

.file-links .download-links {
  margin-bottom: 0; }

/* XS - Phone */
/* XS - PHONE ++ */
/* SM - Tablet */
@media (min-width: 768px) {
  .file-links {
    padding: 80px 0; } }

/* MD - Desktop */
@media (min-width: 992px) {
  .file-links h2 {
    margin-bottom: 0; } }

/* LG - Large desktop */
/* XL - Extra large desktop */
.product-features {
  background: #008abf;
  padding-top: 50px; }

.product-features h1 {
  color: #fff;
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 3.6rem;
  font-style: normal;
  font-weight: 300;
  text-align: center;
  -webkit-font-smoothing: antialiased; }

.product-features h2 {
  color: #fff; }

.product-features .body {
  color: #fff;
  font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 400;
  text-align: center; }

.product-features .features {
  color: #fff;
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 600;
  margin-top: 60px;
  text-transform: uppercase; }

.product-features .features ul {
  list-style-type: disc;
  padding-left: 2em; }

.product-features .feature-wrap {
  display: none;
  border-top: 1px solid #ebeef0;
  padding-top: 20px;
  padding-bottom: 20px;
  margin: 0 -15px; }

a.view-more {
  text-align: center;
  color: #fff;
  margin-bottom: 25px; }

a.view-more:active,
a.view-more:focus,
a.view-more:hover {
  text-decoration: none; }

a.view-more .less,
a.view-more.active .more {
  display: none; }

a.view-more .ss-icon {
  display: inline-block;
  margin-right: 10px;
  -webkit-transition: transform 0.2s ease;
  -moz-transition: transform 0.2s ease;
  -ms-transition: transform 0.2s ease;
  -o-transition: transform 0.2s ease;
  transition: transform 0.2s ease; }

a.view-more.active .ss-icon {
  -webkit-transform: translate3d(0, -2px, 0) rotate(180deg);
  -moz-transform: translate3d(0, -2px, 0) rotate(180deg);
  -ms-transform: translate3d(0, -2px, 0) rotate(180deg);
  -o-transform: translate3d(0, -2px, 0) rotate(180deg);
  transform: translate3d(0, -2px, 0) rotate(180deg); }

a.view-more.active .less {
  display: inline-block; }

.product-features.dark h1,
.product-features.dark h2,
.product-features.dark .body,
.product-features.dark .features {
  color: #46545d; }

@media (max-width: 767px) {
  .product-features .features ul {
    margin-bottom: 0; } }

@media (min-width: 768px) {
  .product-features {
    padding-top: 140px;
    padding-bottom: 140px; }
  .product-features .feature-wrap {
    display: block !important;
    border-top: 0;
    padding-top: 0;
    margin: 0; }
  .product-features .features ul {
    padding-left: 1em; }
  .product-features .features .features-1 {
    float: left;
    width: 25%; }
  .product-features .features .features-2 {
    float: right;
    width: 25%; }
  .product-features .features > figure {
    margin: 0 25%; } }

.staggered-content {
  position: relative;
  padding-bottom: 15px;
  padding-top: 15px; }

.staggered-content .backdrop {
  background-color: #ebeef0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.staggered-content .right-column {
  margin-top: 15px; }

.staggered-content .bucket {
  background-color: #fff;
  border-bottom: solid 7px #008abf;
  padding: 30px; }

.staggered-content .left-column .bucket {
  margin-top: -50px; }

.staggered-content .left-column .bucket > figure {
  /*margin-top: -100px;*/ }

.staggered-content .right-column .bucket {
  margin-top: 100px; }

.staggered-content .left-column .bucket > figure,
.staggered-content .right-column .bucket > figure {
  margin-top: -50px; }

.staggered-content .bucket > figure > img {
  margin-left: auto;
  margin-right: auto; }

.staggered-content .bucket h1 {
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 2.4rem;
  line-height: 1.2em;
  font-style: normal;
  font-weight: 300;
  -webkit-font-smoothing: antialiased; }

.staggered-content .bucket p {
  font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 400; }

.staggered-content .bucket p:last-of-type {
  margin-bottom: 0; }

.staggered-animated {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes staggeredFadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  33% {
    opacity: 1; }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes staggeredFadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  33% {
    opacity: 1; }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.staggeredFadeInUp {
  -webkit-animation-name: staggeredFadeInUp;
  animation-name: staggeredFadeInUp; }

@media (min-width: 768px) {
  .staggered-content {
    padding-bottom: 100px; }
  .staggered-content .left-column,
  .staggered-content .right-column {
    opacity: 0; }
  .no-js .staggered-content .left-column,
  .no-js .staggered-content .right-column,
  .sfPageEditor .staggered-content .left-column,
  .sfPageEditor .staggered-content .right-column {
    opacity: 1 !important; }
  .staggered-content .left-column {
    margin-top: -40px; }
  .staggered-content .right-column {
    margin-top: 50px; }
  .staggered-content .left-column .bucket,
  .staggered-content .right-column .bucket {
    margin-top: 0; }
  .staggered-content .bucket {
    -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.12);
    padding: 40px;
    min-height: 582px;
    position: relative; }
  .staggered-content .bucket .inner {
    position: absolute;
    top: 50%;
    left: 40px;
    right: 40px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
  .staggered-content .bucket h1 {
    font-size: 3.6rem; }
  .staggered-content .left-column .bucket > figure {
    /*margin-top: -175px;*/ }
  .staggered-content .left-column .bucket > figure,
  .staggered-content .right-column .bucket > figure {
    margin-top: -85px;
    margin-left: -20px;
    margin-right: -20px; } }

@media (min-width: 992px) {
  .staggered-content {
    padding-bottom: 150px;
    /* @FYI: this number was set based on teh comped bg. it might need to change if the bg is changed -AG */ }
  .staggered-content .left-column {
    margin-top: -40px; }
  .staggered-content .right-column {
    margin-top: 50px; }
  .staggered-content .bucket {
    padding: 60px; }
  .staggered-content .bucket .inner {
    left: 60px;
    right: 60px; }
  .staggered-content .left-column .bucket > figure {
    /*margin-top: -200px;*/ }
  .staggered-content .left-column .bucket > figure,
  .staggered-content .right-column .bucket > figure {
    margin-top: -110px;
    margin-left: -30px;
    margin-right: -30px; } }

@media (min-width: 1200px) {
  .staggered-content {
    padding-bottom: 350px;
    /* @FYI: this number was set based on teh comped bg. it might need to change if the bg is changed -AG */ }
  .staggered-content .left-column {
    margin-top: -40px; }
  .staggered-content .right-column {
    margin-top: 100px; }
  .staggered-content .bucket {
    padding: 100px; }
  .staggered-content .bucket .inner {
    left: 100px;
    right: 100px; }
  .staggered-content .left-column .bucket > figure {
    /*margin-top: -225px;*/ }
  .staggered-content .left-column .bucket > figure,
  .staggered-content .right-column .bucket > figure {
    margin-top: -150px;
    margin-left: -50px;
    margin-right: -50px; } }

/* Bootstrap Alert Overrides */
.titled-content-alert.alert {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 2.6rem;
  text-align: center; }

.titled-content-alert.alert-info {
  background-color: #ebeef0;
  border-color: #ebeef0;
  color: #46545c; }

.titled-content-alert.alert-success {
  background-color: #57b26c;
  border-color: #57b26c;
  color: #fff; }

.titled-content-alert.alert-caution {
  background-color: #ead057;
  border-color: #ead057;
  color: #fff; }

.titled-content-alert.alert-danger {
  background-color: #ff4539;
  border-color: #ff4539;
  color: #fff; }

/* Bootstrap Dismissable Alert Overrides */
.titled-content-alert.alert-dismissible .close {
  color: #fff;
  font-size: 3.7rem;
  top: 1px;
  opacity: 1; }

.titled-content-alert.alert-dismissible .close:hover,
.titled-content-alert.alert-dismissible .close:focus {
  color: #fff;
  opacity: 1; }

.titled-content-alert.alert-info.alert-dismissible .close {
  color: #46545c; }

.titled-content-alert.alert-info.alert-dismissible .close:hover,
.titled-content-alert.alert-info.alert-dismissible .close:focus {
  color: #46545c; }

.titled-content-two-column {
  padding-bottom: 40px;
  padding-top: 40px;
  text-align: center; }
  .titled-content-two-column h1 {
    color: #008abf;
    font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 300;
    margin-bottom: 1em;
    margin-top: 0;
    -webkit-font-smoothing: antialiased; }
  .titled-content-two-column p {
    font-size: 1.4rem;
    line-height: 1.5em; }
    .titled-content-two-column p:last-of-type {
      margin-bottom: 0; }

.titled-content-icon {
  font-size: 1.8rem;
  line-height: 1.5em;
  padding-top: 50px;
  padding-bottom: 50px;
  text-align: center; }
  .titled-content-icon .icon-tandem {
    font-size: 6.6rem; }
  .titled-content-icon h1 {
    font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 2.4rem;
    line-height: 1.2em;
    font-style: normal;
    font-weight: 300;
    margin-bottom: 1.2em;
    margin-top: 1.2em;
    -webkit-font-smoothing: antialiased; }

.titled-content-tabled-image .image-container {
  display: block;
  position: relative;
  width: 100%;
  padding-bottom: 62.5%; }
  .titled-content-tabled-image .image-container .focuspoint {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

.titled-content-tabled-image .text-container {
  display: block;
  width: 100%;
  padding: 50px 15px; }
  .titled-content-tabled-image .text-container h2 {
    margin-top: 0; }
    .titled-content-tabled-image .text-container h2 .icon-tandem {
      display: block;
      font-size: 50px;
      margin-bottom: 35px; }
  .titled-content-tabled-image .text-container .button-set {
    margin-top: 35px;
    margin-left: -7px;
    margin-right: -7px; }

.titled-content-background-image {
  padding: 50px 0 75px;
  background: none no-repeat 50% 50% scroll transparent;
  -webkit-background-size: cover;
  background-size: cover;
  color: #fff; }
  .titled-content-background-image h2 {
    color: #fff; }
    .titled-content-background-image h2 + .btn,
    .titled-content-background-image h2 + .button-set {
      margin-top: 30px; }
  .titled-content-background-image .btn {
    margin-top: 10px; }

.titled-content-tabled-image.tabled-image-gallery .flexslider {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin-bottom: 0; }

.titled-content-arrowed-table-image {
  border-bottom: 1px solid #ebeef0; }
  .titled-content-arrowed-table-image .image-container {
    position: relative;
    padding-bottom: 62.5%; }
    .titled-content-arrowed-table-image .image-container .focuspoint {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
  .titled-content-arrowed-table-image .text-container .table-cell {
    padding: 50px 0; }
  .titled-content-arrowed-table-image h2 {
    margin-top: 0;
    font-size: 2.4rem;
    text-align: center; }
    .titled-content-arrowed-table-image h2 .icon-tandem {
      display: block;
      font-size: 50px; }
  .titled-content-arrowed-table-image .button-set {
    margin-top: 35px;
    margin-left: -7px;
    margin-right: -7px; }

.titled-content-two-column-background-image {
  padding: 50px 0;
  position: relative;
  color: #fff; }
  .titled-content-two-column-background-image .focuspoint {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .titled-content-two-column-background-image h2 {
    color: #fff; }

.titled-content-simple {
  padding: 50px 0;
  text-align: center; }
  .titled-content-simple h2 {
    color: #46545c; }

@media (max-width: 576px) {
  .titled-content-arrowed-table-image .body .btn {
    display: block; } }

@media (max-width: 767px) {
  .titled-content-arrowed-table-image .text-container {
    height: auto !important; }
  .titled-content-arrowed-table-image .image-container {
    height: auto !important; }
  .titled-content-tabled-image .vertical-align {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    top: auto; } }

@media (min-width: 768px) {
  .titled-content-icon {
    font-size: 2.4rem;
    padding-bottom: 140px;
    padding-top: 140px; }
    .titled-content-icon h1 {
      font-size: 3.6rem; }
    .titled-content-icon + .titled-content-arrowed-table-image {
      border-top: 0; }
    .titled-content-icon .body {
      padding-bottom: 50px; }
  .titled-content-two-column {
    padding-bottom: 140px;
    padding-top: 140px;
    text-align: left; }
    .titled-content-two-column h1 {
      font-size: 3.6rem;
      margin-bottom: 0; }
    .titled-content-two-column p {
      font-size: 1.8rem; }
  .titled-content-tabled-image {
    height: 100vh;
    position: relative; }
    .titled-content-tabled-image::before {
      display: table;
      content: " "; }
    .titled-content-tabled-image::after {
      clear: both; }
    .titled-content-tabled-image .image-container {
      float: left;
      height: 100vh;
      padding-bottom: 31.25%;
      width: 50%;
      opacity: 1;
      position: relative;
      top: 0;
      visibility: visible; }
      .titled-content-tabled-image .image-container.animated {
        visibility: visible; }
      .titled-content-tabled-image .image-container.fixed {
        position: fixed;
        top: 0; }
    .titled-content-tabled-image.has-group .image-container {
      position: fixed;
      visibility: hidden;
      opacity: 0; }
    .titled-content-tabled-image.loaded-in-mobile-view .image-container {
      opacity: 1;
      position: relative;
      visibility: visible; }
    .titled-content-tabled-image.first-of-set .image-container {
      opacity: 1;
      position: absolute;
      visibility: visible; }
      .titled-content-tabled-image.first-of-set .image-container.fixed {
        position: fixed; }
    .titled-content-tabled-image.last-of-set-reset .image-container {
      opacity: 1;
      position: absolute; }
    .titled-content-tabled-image .text-container {
      float: right;
      height: 100vh;
      padding: 50px 6.5%;
      width: 50%; }
  .titled-content-background-image {
    padding: 125px 0 150px; }
  .titled-content-two-column-background-image {
    padding: 130px 0;
    min-height: 875px; }
  .titled-content-simple {
    padding: 100px 0;
    text-align: center; }
  .titled-content-arrowed-table-image {
    border-bottom: 0; }
    .titled-content-arrowed-table-image .image-container {
      padding-bottom: 31.25%;
      border-bottom: 0; }
      .titled-content-arrowed-table-image .image-container.col-sm-push-6:first-child::before {
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        z-index: 1;
        margin-top: -18px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 18px 0 18px 18px;
        border-color: transparent transparent transparent #fff; }
      .titled-content-arrowed-table-image .image-container:not(.col-sm-push-6)::before {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        z-index: 1;
        margin-top: -18px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 18px 18px 18px 0;
        border-color: transparent #fff transparent transparent; }
    .titled-content-arrowed-table-image .text-container h2 {
      font-size: 3.3rem;
      text-align: left; }
      .titled-content-arrowed-table-image .text-container h2 .icon-tandem {
        margin-bottom: 35px; }
    .titled-content-arrowed-table-image .text-container .table-wrap {
      margin-left: -15px;
      margin-right: -15px; }
    .titled-content-arrowed-table-image .text-container .table-cell {
      padding: 50px 6.5%; } }

@media (min-width: 992px) {
  .titled-content-two-column-background-image h3:first-child {
    margin-top: 55px; } }

@media (min-width: 1200px) {
  .titled-content-tabled-image .text-container {
    padding: 50px 13%; }
  .titled-content-arrowed-table-image .text-container .table-cell {
    padding: 50px 13%; } }

@media (min-width: 768px) and (min-aspect-ratio: 22 / 10) {
  .titled-content-tabled-image .image-container {
    padding-bottom: 40%; } }

@media (min-width: 768px) and (min-aspect-ratio: 27 / 10) {
  .titled-content-tabled-image .image-container {
    padding-bottom: 35%; } }

@media (min-width: 768px) and (min-aspect-ratio: 32 / 10) {
  .titled-content-tabled-image .image-container {
    padding-bottom: 30%; } }

.bg_lightgrey {
  background-color: #ebeef0; }

.bg_darkgrey {
  background-color: #46545c;
  color: #fff; }
  .bg_darkgrey h2,
  .bg_darkgrey .icon-tandem {
    color: #fff; }
  .bg_darkgrey .btn {
    border-color: #fff;
    color: #fff; }
    .bg_darkgrey .btn:hover {
      background-color: #fff;
      color: #46545c; }

@media (min-width: 768px) {
  #header + .titled-content.titled-content-two-column .body p:first-child,
  .secondary-nav + .titled-content.titled-content-two-column .body p:first-child,
  .hero + .titled-content.titled-content-two-column .body p:first-child {
    font-size: 2.6rem; }
  .using-scrollbar .titled-content.titled-content-tabled-image .image-container {
    position: relative !important;
    opacity: 1 !important;
    visibility: visible !important; } }

@-webkit-keyframes fadeInDownExpo {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);
    -moz-animation-timing-function: cubic-bezier(1, 0, 0, 1);
    -o-animation-timing-function: cubic-bezier(1, 0, 0, 1);
    animation-timing-function: cubic-bezier(1, 0, 0, 1); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);
    -moz-animation-timing-function: cubic-bezier(1, 0, 0, 1);
    -o-animation-timing-function: cubic-bezier(1, 0, 0, 1);
    animation-timing-function: cubic-bezier(1, 0, 0, 1); } }

@keyframes fadeInDownExpo {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);
    -moz-animation-timing-function: cubic-bezier(1, 0, 0, 1);
    -o-animation-timing-function: cubic-bezier(1, 0, 0, 1);
    animation-timing-function: cubic-bezier(1, 0, 0, 1); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);
    -moz-animation-timing-function: cubic-bezier(1, 0, 0, 1);
    -o-animation-timing-function: cubic-bezier(1, 0, 0, 1);
    animation-timing-function: cubic-bezier(1, 0, 0, 1); } }

.fadeInDownExpo {
  -webkit-animation-name: fadeInDownExpo;
  animation-name: fadeInDownExpo; }

@-webkit-keyframes fadeOutUpExpo {
  0% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);
    -moz-animation-timing-function: cubic-bezier(1, 0, 0, 1);
    -o-animation-timing-function: cubic-bezier(1, 0, 0, 1);
    animation-timing-function: cubic-bezier(1, 0, 0, 1); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);
    -moz-animation-timing-function: cubic-bezier(1, 0, 0, 1);
    -o-animation-timing-function: cubic-bezier(1, 0, 0, 1);
    animation-timing-function: cubic-bezier(1, 0, 0, 1); } }

@keyframes fadeOutUpExpo {
  0% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);
    -moz-animation-timing-function: cubic-bezier(1, 0, 0, 1);
    -o-animation-timing-function: cubic-bezier(1, 0, 0, 1);
    animation-timing-function: cubic-bezier(1, 0, 0, 1); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);
    -moz-animation-timing-function: cubic-bezier(1, 0, 0, 1);
    -o-animation-timing-function: cubic-bezier(1, 0, 0, 1);
    animation-timing-function: cubic-bezier(1, 0, 0, 1); } }

.fadeOutUpExpo {
  -webkit-animation-name: fadeOutUpExpo;
  animation-name: fadeOutUpExpo; }

.vertical-3-tabs {
  position: relative; }

.vertical-3-tabs nav,
.vertical-3-tabs .vertical-tab-content {
  height: 100%;
  position: relative; }

.vertical-3-tabs .vertical-tab-content {
  display: none; }

.vertical-3-tabs nav .icon {
  float: left;
  display: block;
  width: 38px;
  height: 38px;
  -webkit-border-radius: 19px;
  -moz-border-radius: 19px;
  border-radius: 19px;
  text-align: center;
  background: #6f2a7f;
  color: #fff; }

.vertical-3-tabs nav .icon .icon-tandem {
  font-size: 3.6rem;
  line-height: 40px; }

.vertical-3-tabs nav .icon .icon-tandem-small-round-device {
  display: none; }

@media (max-width: 767px) {
  .vertical-3-tabs,
  .vertical-3-tabs .flexslider {
    background-color: #ecedf1; }
  .vertical-tab-content {
    display: none; }
  .vertical-3-tabs nav,
  .vertical-3-tabs nav ul li {
    /*height: 470px;*/ }
  .vertical-3-tabs nav.pull-right {
    float: none !important;
    margin-bottom: 0; }
  .vertical-3-tabs nav ul li {
    margin-bottom: 0;
    padding-bottom: 0.4em; }
  .vertical-3-tabs nav ul li > a {
    padding: 91% 15px 19%;
    display: block;
    background-size: 100% auto;
    background-position: center top;
    background-repeat: no-repeat;
    color: #46545c;
    min-height: calc(100vh - 60px); }
  .vertical-3-tabs nav ul li > a:hover {
    text-decoration: none; }
  .vertical-3-tabs nav .tflex-tab .icon {
    background-color: #00b2a9; }
  .vertical-3-tabs nav .title {
    display: block;
    font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 2.4rem;
    font-weight: 300;
    margin-left: 60px; }
  .vertical-3-tabs nav .body {
    display: block;
    font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 300;
    margin-left: 60px; }
  .vertical-3-tabs .flex-control-paging {
    bottom: 0; }
  .vertical-3-tabs .flex-control-paging {
    bottom: 10px;
    z-index: 10; }
  .vertical-3-tabs .flex-control-paging li {
    margin: 0 3px; }
  .vertical-3-tabs .flex-control-paging li a {
    background-color: transparent;
    box-shadow: none;
    height: 8px;
    width: 8px;
    border: 1px solid #46545c; }
  .vertical-3-tabs .flex-control-paging li a:hover {
    background-color: transparent; }
  .vertical-3-tabs .flex-control-paging li a.flex-active {
    background-color: #46545c; } }

@media (min-width: 768px) {
  .vertical-3-tabs {
    height: calc(100vh - 80px);
    overflow: hidden; }
  .vertical-3-tabs nav,
  .vertical-3-tabs .vertical-tab-content {
    width: 50%; }
  .vertical-3-tabs .vertical-tab-content {
    opacity: 0;
    z-index: 1;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -ms-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.5s ease;
    display: block; }
  .vertical-3-tabs .vertical-tab-content.active {
    opacity: 1;
    z-index: 2; }
  .vertical-3-tabs nav ul {
    height: 100%; }
  .vertical-3-tabs nav li {
    height: 33.33333%; }
  .vertical-3-tabs nav a {
    border-top: solid 1px #ebeef0;
    display: block;
    height: 100%;
    color: #46545c;
    text-decoration: none;
    background-image: none !important; }
  .vertical-3-tabs li:first-child a {
    border-top-width: 0; }
  .vertical-3-tabs nav .vertical-align {
    display: block;
    margin-left: 50px;
    margin-right: 50px; }
  .vertical-3-tabs nav .icon {
    float: left;
    font-size: 30px;
    margin-left: 15px;
    margin-right: 15px;
    background-color: transparent;
    color: #46545c;
    border: 1px solid #46545c;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    -webkit-transition: all 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
    -moz-transition: all 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
    -o-transition: all 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
    transition: all 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s; }
  .vertical-3-tabs nav .active .icon {
    background-color: #6f2a7f;
    border-color: #6f2a7f;
    color: #fff; }
  .vertical-3-tabs nav .tflex-tab.active .icon {
    background-color: #00b2a9;
    border-color: #00b2a9; }
  .vertical-3-tabs nav .icon .icon-tandem {
    font-size: 4.5rem;
    line-height: 48px; }
  .vertical-3-tabs nav .title {
    display: block;
    font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 2.6rem;
    font-style: normal;
    font-weight: 300;
    margin-left: 60px;
    text-transform: none; }
  .vertical-3-tabs nav .body {
    display: block;
    font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    margin-left: 60px;
    text-transform: none; }
  .vertical-3-tabs .vertical-tab-content {
    background: #ebeef0 none no-repeat scroll center bottom;
    -webkit-background-size: cover;
    background-size: cover;
    position: absolute; }
  .vertical-3-tabs .tab-1 {
    background-image: url("../Images/1280x1440_featured_product_Bkgs_tslim.jpg"); }
  .vertical-3-tabs .tab-2 {
    background-image: url("../Images/1280x1440_featured_product_Bkgs_tslimG4.jpg"); }
  .vertical-3-tabs .tab-3 {
    background-image: url("../Images/1280x1440_featured_product_Bkgs_tflex.jpg"); }
  .vertical-3-tabs .vertical-tab-content .overlay {
    height: 100%;
    padding: 100px 0;
    position: absolute;
    text-align: center;
    width: 100%; }
  .vertical-3-tabs .vertical-tab-content .logo {
    height: 100px;
    margin-bottom: 45px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    /*width: 180px;*/ }
  .vertical-3-tabs .vertical-tab-content .logo svg {
    height: 100px; } }

@media (min-width: 768px) and (max-height: 750px) {
  .vertical-3-tabs .vertical-tab-content .overlay {
    padding: 25px 0; }
  .vertical-3-tabs .vertical-tab-content .logo {
    margin: 25px auto; } }

@media (min-width: 992px) {
  /*.vertical-3-tabs nav .vertical-align {}*/
  .vertical-3-tabs nav .icon {
    font-size: 50px;
    margin-left: 30px;
    margin-right: 30px; }
  .vertical-3-tabs nav .title {
    font-size: 2.6rem;
    margin-left: 110px; }
  .vertical-3-tabs nav .body {
    font-size: 1.8rem;
    margin-left: 110px; } }

@media (min-width: 1200px) {
  .vertical-3-tabs nav .vertical-align {
    margin-left: 10%;
    margin-right: 10%; } }

#button_nav .status {
  background-color: #ecedf1;
  color: #46535c;
  display: table;
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 12px;
  margin-bottom: 1em;
  margin-top: 1em;
  text-align: center;
  text-transform: uppercase;
  width: 100%; }

#button_nav .status li {
  display: table-cell;
  padding: 1em;
  vertical-align: middle; }

#button_nav .status li.active {
  background-color: #008abf;
  color: #fff; }

#button_nav .status li .ss-icon {
  color: #d0d0d0;
  display: block;
  font-size: 3rem;
  line-height: 1.5;
  margin-top: 1rem; }

#button_nav .status li.active .ss-icon {
  color: #fff; }

/* Questionnaire Custom Numbering
https://codepen.io/anon/pen/ELMYYb?editors=0100
*/
.questionnaire {
  counter-reset: questions-counter; }

/* Increment counter and number each question except for the "sixth" (5 has a sub question) */
.questions .form-group:nth-child(-n+6):before,
.questions .form-group:nth-child(n+8):before {
  content: counter(questions-counter) ".";
  counter-increment: questions-counter;
  padding-right: 15px; }

/* For the sixth question, don't number and indent a bit more */
.questions .form-group:nth-child(7):before {
  content: '';
  padding-right: 30px; }

#pifMainForm .form-group {
  position: relative;
  margin-bottom: 1.25em; }

#pifMainForm label.control-label {
  display: inline-block; }

#pifMainForm .address-form-group,
#pifMainForm .email-form-group,
#pifMainForm .plan-type-well {
  margin-top: 5rem; }

#pifMainForm .well .form-group .control-label {
  display: inline-block;
  width: 80%;
  vertical-align: top; }

#pifMainForm .control-label.required:after {
  content: '*';
  color: #900; }

#pifMainForm .form-control {
  margin-bottom: 0; }

#pifMainForm .help-block {
  font-weight: bold;
  font-size: 1.6rem;
  margin-bottom: 0;
  margin-top: 0; }

#pifMainForm .hcqNumber {
  left: 0;
  position: absolute;
  top: 0;
  width: 30px; }

#pifMainForm .number-row {
  margin-left: 15px;
  /* offset 30px from original margin-left */ }

#pifMainForm .radioWithProperWrap {
  line-height: 1; }

#pifMainForm .well .radioWithProperWrap {
  float: right;
  width: 15%; }

#pifMainForm .well radHCQCurrPregnant .radioWithProperWrap {
  float: unset;
  width: auto; }

#pifMainForm .form-navigation {
  margin-top: 50px;
  margin-bottom: 50px; }

#pifMainForm .form-navigation .cancel-form-action {
  color: #666666;
  display: block;
  margin-top: 40px; }

#pifMainForm .form-navigation .cancel-form-action:before {
  content: '\2421  ';
  font-family: SSGizmo;
  line-height: 1.5;
  display: inline-block;
  position: relative;
  top: 3px; }

#pifMainForm .fileName {
  display: none; }

.ui-datepicker {
  background-color: #fff;
  -webkit-box-shadow: 0 2px 2px #ccc;
  -moz-box-shadow: 0 2px 2px #ccc;
  box-shadow: 0 2px 2px #ccc; }

.ui-datepicker .ui-datepicker-title {
  margin-left: 3em;
  margin-right: 3em; }

.ui-datepicker .ui-datepicker-title .fi-select {
  float: left;
  margin-left: 1px;
  padding-left: 4px;
  width: 49%; }

.ui-datepicker .fi-select select.ui-datepicker-month,
.ui-datepicker .fi-select select.ui-datepicker-year {
  width: 100%; }

@media (min-width: 768px) {
  #pifMainForm .address-form-group {
    margin-top: auto; } }

@media (max-width: 767px) {
  #button_nav .status {
    margin-top: 59px; } }

.flexslider {
  border: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.flexslider .focuspoint img {
  width: auto; }

.flex-control-paging {
  bottom: 12px;
  z-index: 10; }

.flex-control-nav li {
  margin: 0 5px; }

.flex-control-paging li a {
  background-color: transparent;
  box-shadow: none;
  height: 8px;
  width: 8px;
  border: 1px solid #fff; }

.flex-control-paging li a:hover {
  background-color: transparent; }

.flex-control-paging li a.flex-active {
  background-color: #fff; }

.flex-direction-nav {
  display: none; }

.flex-direction-nav a,
.flex-direction-nav a.flex-next {
  display: block;
  height: 50px;
  width: 50px;
  margin: -25px 0 0;
  color: #fff;
  opacity: 1;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  background-color: transparent;
  padding: 0;
  border: 1px solid #fff;
  -webkit-transition: color 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53), background-color 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: color 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53), background-color 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -ms-transition: color 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53), background-color 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: color 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53), background-color 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: color 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53), background-color 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53); }

.flex-direction-nav a.flex-next {
  right: 10px;
  opacity: 1; }

.flex-direction-nav a.flex-prev {
  left: 10px;
  opacity: 1; }

.flex-direction-nav a::before,
.flex-direction-nav a.flex-next::before {
  content: ''; }

.flex-direction-nav a span.ss-icon {
  font-size: 1.6rem;
  line-height: 5rem; }

.flex-direction-nav a:hover {
  background-color: #fff;
  color: #46545c; }

/* Stacked Nav */
.nav-stacked .flex-direction-nav a.flex-next {
  margin-top: 5px; }

.nav-stacked .flex-direction-nav a.flex-prev {
  left: auto;
  right: 10px;
  margin-top: -60px; }

.flexslider.nav-stacked:hover .flex-direction-nav a.flex-prev {
  right: 10px;
  left: auto; }

/* Colored Navs */
.nav-purple .flex-direction-nav a:hover,
.nav-blue .flex-direction-nav a:hover,
.nav-teal .flex-direction-nav a:hover {
  color: #fff; }

/* Purple Nav */
.nav-purple .flex-direction-nav a {
  border-color: #6f2a7f;
  color: #6f2a7f; }

.nav-purple .flex-direction-nav a:hover {
  background-color: #6f2a7f; }

/* Blue Nav */
.nav-blue .flex-direction-nav a {
  border-color: #008abf;
  color: #008abf; }

.nav-blue .flex-direction-nav a:hover {
  background: #008abf; }

/* Teal Nav */
.nav-teal .flex-direction-nav a {
  border-color: #00b2a9;
  color: #00b2a9; }

.nav-teal .flex-direction-nav a:hover {
  background: #00b2a9; }

@media (min-width: 768px) {
  .flex-control-paging {
    display: none; }
  .flex-direction-nav {
    display: block; }
  .flex-direction-nav a.flex-next {
    right: 30px; }
  .flexslider:hover .flex-direction-nav a.flex-next {
    right: 30px;
    opacity: 1; }
  .flex-direction-nav a.flex-prev {
    left: 30px; }
  .flexslider:hover .flex-direction-nav a.flex-prev {
    left: 30px;
    opacity: 1; }
  .nav-stacked .flex-direction-nav a.flex-prev {
    right: 30px; }
  .flexslider.nav-stacked:hover .flex-direction-nav a.flex-prev {
    right: 30px;
    left: auto; } }

.testimonials-gallery {
  height: 420px;
  margin-bottom: 0;
  position: relative; }

.testimonials-gallery .slides {
  height: 100%;
  margin: 0; }

.testimonials-gallery .slides li {
  height: 100%;
  position: relative; }

.testimonials-gallery .testimonial {
  color: #fff;
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 300;
  font-size: 3.2rem;
  /* NOTE: This differs from comp as webfont and desktop font display differently */
  line-height: 4.6rem;
  text-transform: none;
  -webkit-font-smoothing: antialiased; }

.testimonials-gallery .backdrop {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.testimonials-gallery .backdrop img {
  width: auto;
  /* Reset these to match focuspoint because of flexslider's agressive styles in ".flexslider .slides img" */ }

.testimonials-gallery .overlay {
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  width: 100%;
  text-align: center; }

.testimonials-gallery .testimonial .headshot {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #fff;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
  position: relative;
  min-height: 0;
  min-width: 0;
  width: 100%;
  margin-top: 6rem; }

.testimonials-gallery .testimonial .col-lg-5.col-md-6 {
  border: 0;
  color: #fff;
  font-weight: 300;
  margin-bottom: 0;
  margin-top: -0.5em;
  padding-bottom: 0;
  padding-top: 0; }

.testimonials-gallery .testimonial .col-lg-5.col-md-6::before {
  content: '\e95c';
  display: block;
  font-family: "Tandem";
  font-size: 3.9rem;
  margin-bottom: 0.25em; }

.testimonials-gallery .testimonial .col-lg-5.col-md-6 p {
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 2.4rem;
  font-weight: 300;
  margin-bottom: 1em;
  line-height: 1.2em; }

.testimonials-gallery .testimonial .col-lg-5.col-md-6 footer {
  color: #fff;
  font-size: 1.3rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.3em; }

.testimonials-gallery .testimonial .col-lg-5.col-md-6 footer::before {
  content: none; }

.testimonials-gallery .testimonial .col-lg-5.col-md-6 footer .author-description {
  font-weight: 400;
  margin-top: 3px;
  display: inline-block; }

@media (min-width: 768px) {
  .testimonials-gallery {
    height: 868px; }
  .testimonials-gallery .overlay {
    text-align: left; }
  .testimonials-gallery .testimonial .col-lg-5.col-md-6 {
    margin-top: 0; }
  .testimonials-gallery .testimonial .col-lg-5.col-md-6::before {
    font-size: 5.2rem;
    margin-bottom: 3rem; }
  .testimonials-gallery .testimonial .col-lg-5.col-md-6 p {
    font-size: 3.2rem; }
  .testimonials-gallery .testimonial .col-lg-5.col-md-6 footer {
    font-size: 1.4rem; } }

/* Hero - Blog Carousel */
.blog-carousel {
  margin-bottom: 40px; }

.blog-carousel.flexslider,
.blog-carousel.flexslider > .slides {
  height: 400px; }

.blog-carousel ul.items {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.blog-carousel ul.items:before,
.blog-carousel ul.items:after {
  display: table;
  content: " "; }

.blog-carousel ul.items:after {
  clear: both; }

.blog-carousel ul.items > li {
  float: left;
  height: 400px;
  margin: 0;
  padding: 0;
  width: 33.33333%; }

.blog-carousel .image {
  height: 400px; }

.blog-carousel .image > img {
  width: auto; }

/* Left Sidebar - categories list */
.blog-categories-list {
  padding-bottom: 10px;
  padding-top: 10px; }

.blog-categories-list h2,
.blog-categories-list ul {
  display: none; }

.blog-categories-list h2 {
  color: #46545c;
  font-size: 1.6rem;
  font-weight: bold;
  margin-bottom: 16px;
  margin-top: 0;
  text-transform: uppercase; }

.blog-categories-list ul {
  font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.7rem;
  font-weight: 300;
  list-style: none;
  padding-left: 0; }

.blog-categories-list ul li {
  padding-left: 0;
  margin-bottom: 16px; }

.blog-categories-list ul a {
  color: #46545c; }

/* Center - Blog List Items */
.blog-post-list-item {
  border-top: solid 1px #ebeef0;
  color: #46545c;
  font-size: 1.8rem;
  padding-bottom: 10px;
  padding-top: 10px; }

.blog-post-list-item:first-child {
  border-top-width: 0; }

.blog-post-list-item h2 {
  font-size: 3.6rem;
  margin-bottom: 10px;
  margin-top: 0; }

.blog-post-list-item h2 a {
  color: #46545c; }

.blog-post-list-item .categories-list {
  display: inline; }

.blog-post-list-item .meta {
  color: #b7b7b7;
  font-size: 1.4rem; }

.blog-post-list-item .meta ul.sfCategoriesList {
  display: inline-block;
  list-style: none;
  margin-bottom: 0;
  margin-left: -5px;
  padding-left: 0; }

.blog-post-list-item .meta ul.sfCategoriesList > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px; }

.blog-post-list-item .sys-template {
  display: none; }

.blog-post-item img {
  max-width: 100%;
  height: auto; }

.blog-post-item-header {
  background: #000 none no-repeat scroll center;
  -webkit-background-size: cover;
  background-size: cover;
  height: 200px;
  margin-bottom: 40px; }

a.back-to-feed,
a:link.back-to-feed,
a:visited.back-to-feed,
a:hover.back-to-feed,
a:active.back-to-feed,
a:focus.back-to-feed {
  display: inline-block;
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-decoration: none;
  text-transform: uppercase; }

a:hover.back-to-feed,
a:focus.back-to-feed {
  /*outline: solid 1px #36aad6;*/ }

.social .text {
  color: #008abf;
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500;
  font-size: 1.5rem;
  text-transform: uppercase; }

.sf-social-share {
  border: 0; }

.sf-social-share li {
  margin: 0.4em 0;
  padding-right: 10px; }

.sf-social-share a {
  display: block;
  width: 25px;
  height: 25px; }

.sf-social-share a .sf-icon-facebook,
.sf-social-share a .sf-icon-twitter,
.sf-social-share a .sf-icon-googleplus,
.sf-social-share a .sf-icon-linkedin {
  background-image: none;
  color: #008abf; }

.sf-social-share a:hover .sf-icon-facebook,
.sf-social-share a:hover .sf-icon-twitter,
.sf-social-share a:hover .sf-icon-googleplus,
.sf-social-share a:hover .sf-icon-linkedin {
  color: #36aad6; }

.sf-social-share a .sf-icon-facebook:before,
.sf-social-share a .sf-icon-twitter:before,
.sf-social-share a .sf-icon-googleplus:before,
.sf-social-share a .sf-icon-linkedin:before {
  font-family: "SSSocial";
  font-size: 1.6rem; }

.sf-social-share a .sf-icon-facebook:before {
  content: '\F610 '; }

.sf-social-share a .sf-icon-twitter:before {
  content: '\F611 '; }

.sf-social-share a .sf-icon-linkedin:before {
  content: '\F612 '; }

.sf-social-share a .sf-icon-googleplus:before {
  content: '\F613 '; }

.next-post {
  border-top: solid 1px #ebeef0;
  margin-top: 1em;
  padding: 0.8em 0;
  text-align: right; }

.next-post a {
  color: #008abf;
  display: inline-block;
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-decoration: none;
  text-transform: uppercase; }

.next-post a.next- {
  display: none; }

@media (min-width: 768px) {
  .blog-carousel ul.items > li {
    width: 33.33333%; }
  .blog-categories-list {
    padding-bottom: 50px;
    padding-top: 50px; }
  .blog-categories-list h2,
  .blog-categories-list ul {
    display: block; }
  .blog-post-list-item {
    padding-bottom: 50px;
    padding-top: 50px; }
  .blog-post-item-header {
    height: 400px;
    margin-bottom: 160px; }
  .blog-post-item h1 {
    margin-top: 0; } }

.card-list {
  list-style: none;
  margin: 0 -15px 45px -15px;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: calc(100% + 30px); }
  .card-list .blog-post-list-item {
    width: 360px;
    padding: 0;
    border: 1px solid #a3aaae;
    margin: 15px;
    display: flex; }
    @media only screen and (max-width: 1200px) {
      .card-list .blog-post-list-item {
        width: 293px; } }
    @media only screen and (max-width: 992px) {
      .card-list .blog-post-list-item {
        width: 345px; } }
    @media only screen and (max-width: 768px) {
      .card-list .blog-post-list-item {
        width: 100%; } }
    .card-list .blog-post-list-item h2 {
      font-size: 25px;
      line-height: 30px; }
    .card-list .blog-post-list-item a, .card-list .blog-post-list-item a:link, .card-list .blog-post-list-item a:hover {
      display: flex;
      flex-direction: column;
      text-decoration: none; }
      .card-list .blog-post-list-item a p, .card-list .blog-post-list-item a:link p, .card-list .blog-post-list-item a:hover p {
        color: #46545c;
        text-decoration: none;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden; }
    .card-list .blog-post-list-item a:hover h2 {
      text-decoration: underline; }
    .card-list .blog-post-list-item .meta {
      text-decoration: none;
      font-size: 14px;
      line-height: 22px;
      margin-top: auto;
      margin-bottom: -10px; }
      .card-list .blog-post-list-item .meta ul.sfCategoriesList {
        display: block;
        margin-top: 0;
        font-style: italic;
        margin-left: 0; }
        .card-list .blog-post-list-item .meta ul.sfCategoriesList > li {
          padding-right: 3px;
          padding-left: 0;
          margin-bottom: 0; }
        .card-list .blog-post-list-item .meta ul.sfCategoriesList .fa-circle {
          font-size: 4px;
          line-height: 22px;
          margin-right: 3px;
          float: left;
          display: inline-block; }
        .card-list .blog-post-list-item .meta ul.sfCategoriesList span {
          float: left;
          display: inline-block; }
        .card-list .blog-post-list-item .meta ul.sfCategoriesList li:first-child .fa-circle {
          display: none; }
  .card-list .blogcard-img {
    height: 223px;
    overflow: hidden;
    width: 100%;
    background-size: cover;
    background-position: center center; }
  .card-list .blogcard-text {
    padding: 35px;
    display: flex;
    flex-direction: column;
    flex: 1; }

.featured-post {
  list-style: none;
  margin-left: auto;
  width: 848px;
  margin-bottom: 0; }
  @media only screen and (max-width: 992px) {
    .featured-post {
      width: 100%; } }
  .featured-post ul {
    list-style: none;
    margin: 0;
    display: flex; }
    @media only screen and (max-width: 1200px) {
      .featured-post ul {
        height: 100%; } }
    @media only screen and (max-width: 992px) {
      .featured-post ul {
        padding: 0;
        float: left;
        margin-top: 20px; } }
  .featured-post .blog-post-list-item {
    position: relative;
    border: 2px solid #008abf;
    padding: 0;
    height: 294px;
    margin-bottom: 0; }
    @media only screen and (max-width: 1200px) {
      .featured-post .blog-post-list-item {
        height: auto; } }
    @media only screen and (max-width: 992px) {
      .featured-post .blog-post-list-item {
        display: flex;
        width: 100%; } }
    .featured-post .blog-post-list-item h2 {
      font-size: 25px;
      line-height: 30px;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden; }
    .featured-post .blog-post-list-item h3 {
      margin-top: 0;
      margin-bottom: 0; }
    .featured-post .blog-post-list-item a, .featured-post .blog-post-list-item a:link, .featured-post .blog-post-list-item a:hover {
      text-decoration: none; }
      .featured-post .blog-post-list-item a p, .featured-post .blog-post-list-item a:link p, .featured-post .blog-post-list-item a:hover p {
        color: #46545c;
        text-decoration: none;
        margin-bottom: 14px;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden; }
    .featured-post .blog-post-list-item a:hover h2 {
      text-decoration: underline; }
    .featured-post .blog-post-list-item .blogcard-img {
      width: 475px;
      height: 100%;
      background-size: cover;
      background-position: center center; }
      @media only screen and (max-width: 1200px) {
        .featured-post .blog-post-list-item .blogcard-img {
          width: 375px; } }
      @media only screen and (max-width: 600px) {
        .featured-post .blog-post-list-item .blogcard-img {
          width: 100%;
          height: 223px; } }
    .featured-post .blog-post-list-item .blogcard-text {
      flex: 1;
      height: 100%;
      padding: 35px; }
      .featured-post .blog-post-list-item .blogcard-text h3 {
        color: #008abf; }
  .featured-post .d-flex {
    height: 100%; }
    @media only screen and (max-width: 600px) {
      .featured-post .d-flex {
        flex-direction: column; } }
  .featured-post .star-violator {
    border-left: 60px solid transparent;
    border-right: 60px solid #008abf;
    border-bottom: 60px solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    right: 0px;
    z-index: 1; }
    .featured-post .star-violator .fa-star {
      position: absolute;
      left: 35px;
      top: 10px;
      font-size: 14px;
      color: #fff; }

.explore-blog-box {
  width: 265px;
  background: #008abf;
  padding: 40px 22px;
  text-align: center;
  color: #fff;
  float: left; }
  @media only screen and (max-width: 992px) {
    .explore-blog-box {
      width: 100%; } }
  .explore-blog-box h2 {
    color: #fff;
    margin-top: 0; }
  .explore-blog-box .blog-category-menu {
    width: 100%;
    padding: 0; }
    @media only screen and (max-width: 992px) {
      .explore-blog-box .blog-category-menu {
        border-top: none;
        box-shadow: unset; }
        .explore-blog-box .blog-category-menu.navbar-collapse.collapse {
          display: block !important; } }
    .explore-blog-box .blog-category-menu .navbar-nav {
      width: 100%; }
      @media only screen and (max-width: 992px) {
        .explore-blog-box .blog-category-menu .navbar-nav {
          margin: 7px 0; } }
      .explore-blog-box .blog-category-menu .navbar-nav .dropdown {
        width: 100%;
        margin-bottom: 0;
        padding-left: 0; }
        .explore-blog-box .blog-category-menu .navbar-nav .dropdown h2 {
          width: 100%;
          border: 1px solid #fff;
          font-size: 16px;
          padding: 8px;
          text-align: left;
          margin-bottom: 0;
          font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
          .explore-blog-box .blog-category-menu .navbar-nav .dropdown h2 .fal {
            float: right; }
    .explore-blog-box .blog-category-menu .dropdown-menu {
      width: 100%;
      background: #e6f3f9 !important;
      color: #008abf;
      border: none; }
      @media only screen and (max-width: 992px) {
        .explore-blog-box .blog-category-menu .dropdown-menu {
          width: auto !important;
          position: absolute !important;
          left: auto;
          right: 0; } }

.featured-blog-hero {
  display: flex;
  margin-bottom: 20px; }
  @media only screen and (max-width: 992px) {
    .featured-blog-hero {
      display: block;
      margin-top: 40px; } }
  @media only screen and (max-width: 600px) {
    .featured-blog-hero {
      margin-top: 20px; } }

.category-title {
  padding-top: 20px; }
  .category-title-container + .featured-blog-hero {
    margin-top: 20px; }

.blog-pager .pagination {
  margin: 0 0 60px 0; }
  .blog-pager .pagination li {
    padding: 0; }
    .blog-pager .pagination li > a, .blog-pager .pagination li > span {
      border: none;
      color: #46545c;
      font-size: 15px;
      font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
      line-height: 30px;
      height: 30px;
      width: 30px;
      padding: 0;
      margin: 0 2px; }
      @media only screen and (max-width: 992px) {
        .blog-pager .pagination li > a, .blog-pager .pagination li > span {
          font-size: 14px;
          line-height: 28px;
          height: 28px;
          width: 28px; } }
      .blog-pager .pagination li > a:focus, .blog-pager .pagination li > a:hover, .blog-pager .pagination li > a:hover > .active, .blog-pager .pagination li > a:last-child > a, .blog-pager .pagination li > a:last-child > span, .blog-pager .pagination li > span:focus, .blog-pager .pagination li > span:hover, .blog-pager .pagination li > span:hover > .active, .blog-pager .pagination li > span:last-child > a, .blog-pager .pagination li > span:last-child > span {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%; }
    .blog-pager .pagination li:last-child > a, .blog-pager .pagination li:last-child > span {
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%; }
    .blog-pager .pagination li.active > a, .blog-pager .pagination li.active a:focus, .blog-pager .pagination li.active a:hover, .blog-pager .pagination li.active span, .blog-pager .pagination li.active span:focus, .blog-pager .pagination li.active span:hover {
      background-color: #008abf;
      border: none;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      line-height: 30px;
      height: 30px;
      width: 30px;
      padding: 0;
      font-weight: bold;
      color: #fff; }
    @media only screen and (max-width: 992px) {
      .blog-pager .pagination li.nextset, .blog-pager .pagination li.previousset {
        width: 20px;
        margin: 0; }
        .blog-pager .pagination li.nextset > a, .blog-pager .pagination li.nextset > span, .blog-pager .pagination li.previousset > a, .blog-pager .pagination li.previousset > span {
          width: 20px;
          margin: 0; } }

.blog-pager li:first-child > a, .blog-pager > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%; }

.blog-post {
  width: 750px;
  float: left;
  margin-top: 82px; }
  @media only screen and (max-width: 1200px) {
    .blog-post {
      width: 650px; } }
  @media only screen and (max-width: 992px) {
    .blog-post {
      width: 100%; } }
  .blog-post blockquote {
    border-color: #008abf;
    font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 100;
    font-size: 25px;
    line-height: 30px;
    text-align: center;
    padding: 42px 55px;
    color: #008abf;
    margin: 38px 0; }
  .blog-post .blog-post-img {
    width: 100%;
    height: 465px;
    background-size: cover;
    background-position: center center;
    display: block;
    float: left;
    margin-bottom: 38px; }
    @media only screen and (max-width: 600px) {
      .blog-post .blog-post-img {
        height: 200px; } }
    @media only screen and (max-width: 768px) {
      .blog-post .blog-post-img {
        height: 300px; } }
  .blog-post .post-intro {
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 28px; }
  .blog-post .byline {
    border-bottom: 1px solid #a3aaae;
    margin-bottom: 38px;
    width: 100%; }
    .blog-post .byline .h-spacer {
      margin: 0 10px; }
    .blog-post .byline .sfmetainfo {
      display: inline-block; }
    .blog-post .byline .author-name {
      font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
      font-size: 15px;
      text-transform: uppercase;
      font-weight: 400; }
    .blog-post .byline .post-date {
      color: #a3aaae;
      font-size: 17px;
      text-transform: unset;
      font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
    .blog-post .byline .social {
      float: right;
      padding-top: 4px; }
      @media only screen and (max-width: 600px) {
        .blog-post .byline .social {
          float: left;
          clear: both; } }
      .blog-post .byline .social .social-icons {
        margin-left: 0;
        float: left;
        margin-bottom: 0; }
        .blog-post .byline .social .social-icons > li {
          line-height: 17px;
          float: left; }
        .blog-post .byline .social .social-icons a {
          color: #a3aaae;
          height: 17px;
          line-height: 17px;
          display: block;
          float: left; }
        .blog-post .byline .social .social-icons .fab {
          font-size: 18px;
          float: left; }
      .blog-post .byline .social .text {
        color: #a3aaae;
        font-size: 17px;
        text-transform: unset;
        font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        line-height: 17px;
        margin-right: 5px;
        float: left; }
  @media only screen and (max-width: 600px) {
    .blog-post .byline {
      display: block;
      float: left;
      padding-bottom: 10px;
      width: 100%; }
      .blog-post .byline .sfmetainfo {
        float: left;
        margin-right: 10px; } }
  .blog-post .author-blurb {
    background: #eee;
    padding: 40px;
    flex-direction: row;
    display: flex;
    margin: 38px 0; }
    @media only screen and (max-width: 600px) {
      .blog-post .author-blurb {
        align-items: center;
        flex-direction: column;
        padding: 40px 36px; } }
    .blog-post .author-blurb .author-img {
      height: 166px;
      width: 166px;
      background-size: cover;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      display: inline-block; }
      @media only screen and (max-width: 600px) {
        .blog-post .author-blurb .author-img {
          margin-bottom: 20px; } }
    .blog-post .author-blurb .author-text {
      flex: 1;
      margin-left: 20px; }
      @media only screen and (max-width: 600px) {
        .blog-post .author-blurb .author-text {
          text-align: center;
          margin-left: 0; } }
      .blog-post .author-blurb .author-text h2 {
        margin: 0 0 15px 0;
        color: #46545c; }
      .blog-post .author-blurb .author-text p {
        margin-bottom: 0; }
  .blog-post .post-after {
    border-top: 1px solid #a3aaae;
    margin-bottom: 30px;
    float: left;
    width: 100%; }
    .blog-post .post-after .return-link {
      color: #a3aaae;
      font-size: 17px;
      text-transform: unset;
      font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
      display: inline-flex;
      justify-content: center;
      align-items: center;
      float: left; }
      .blog-post .post-after .return-link .far {
        font-size: 8px;
        margin-right: 5px; }
    .blog-post .post-after .social {
      float: right; }
      @media only screen and (max-width: 600px) {
        .blog-post .post-after .social {
          float: left;
          clear: both; } }
      .blog-post .post-after .social .social-icons {
        margin-left: 0;
        float: left;
        margin-bottom: 0; }
        .blog-post .post-after .social .social-icons > li {
          line-height: 26px;
          float: left; }
        .blog-post .post-after .social .social-icons a {
          color: #a3aaae;
          height: 26px;
          line-height: 26px;
          display: block;
          float: left; }
        .blog-post .post-after .social .social-icons .fab {
          font-size: 18px;
          float: left;
          padding-top: 4px; }
      .blog-post .post-after .social .text {
        color: #a3aaae;
        font-size: 17px;
        text-transform: unset;
        font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        line-height: 26px;
        margin-right: 5px;
        float: left; }
  .blog-post .tags {
    margin-bottom: 82px;
    display: block;
    clear: both; }
    @media only screen and (max-width: 992px) {
      .blog-post .tags {
        margin-bottom: 30px; } }
    .blog-post .tags ul {
      list-style: none;
      margin: 0;
      padding: 0;
      display: flex;
      flex-wrap: wrap;
      justify-content: center; }
      .blog-post .tags ul li {
        margin: 5px 7px; }
  .blog-post .btn-gray {
    border-color: #46545c;
    color: #46545c; }
    .blog-post .btn-gray:hover {
      background: #46545c;
      border-color: #46545c; }

.recent-posts {
  background: #eee;
  float: right;
  padding: 38px 30px;
  width: 352px;
  margin-left: 38px;
  margin-top: 82px;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 40px; }
  @media only screen and (max-width: 1200px) {
    .recent-posts {
      width: 252px; } }
  @media only screen and (max-width: 992px) {
    .recent-posts {
      width: 100%;
      margin: 0 0 40px 0; } }
  .recent-posts .recent-posts-icon {
    width: 75px;
    height: 75px; }
  .recent-posts h2 {
    color: #46545c; }
  .recent-posts .related-post-list {
    width: 100%;
    margin-bottom: 40px; }
    .recent-posts .related-post-list .card-list {
      margin: 0;
      width: 100%; }
      .recent-posts .related-post-list .card-list .blog-post-list-item {
        border: none;
        border-bottom: 1px solid #a3aaae;
        margin: 0;
        padding: 20px 0; }
        .recent-posts .related-post-list .card-list .blog-post-list-item a, .recent-posts .related-post-list .card-list .blog-post-list-item a:hover, .recent-posts .related-post-list .card-list .blog-post-list-item a:link {
          flex-direction: row; }
          .recent-posts .related-post-list .card-list .blog-post-list-item a p, .recent-posts .related-post-list .card-list .blog-post-list-item a:hover p, .recent-posts .related-post-list .card-list .blog-post-list-item a:link p {
            -webkit-line-clamp: 3;
            margin: 0; }
        @media only screen and (max-width: 1200px) {
          .recent-posts .related-post-list .card-list .blog-post-list-item {
            width: 100%; } }
        @media only screen and (max-width: 992px) {
          .recent-posts .related-post-list .card-list .blog-post-list-item {
            width: 100%; } }
        .recent-posts .related-post-list .card-list .blog-post-list-item .blogcard-img {
          border: 1px solid #a3aaae;
          height: 52px;
          width: 100px;
          margin-top: 4px; }
        .recent-posts .related-post-list .card-list .blog-post-list-item .blogcard-text {
          text-align: left;
          padding: 0 0 0 20px;
          font-size: 16px;
          line-height: 20px; }

.blog-nav {
  border-bottom: 1px solid #e7e7e7;
  padding: 20px 0;
  margin-bottom: 82px; }
  .blog-nav .container {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center; }
    @media only screen and (max-width: 992px) {
      .blog-nav .container {
        display: inline-block;
        width: 100%; } }
  .blog-nav .blog-main-nav {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media only screen and (max-width: 992px) {
      .blog-nav .blog-main-nav {
        display: inline-block;
        float: left; } }
    .blog-nav .blog-main-nav h2.blog-nav-title {
      font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
      font-size: 15px;
      font-weight: 700;
      text-transform: uppercase;
      color: #46545c;
      margin: 0; }
      @media only screen and (max-width: 992px) {
        .blog-nav .blog-main-nav h2.blog-nav-title {
          margin-right: auto;
          line-height: 34px;
          margin-bottom: -10px; } }
    .blog-nav .blog-main-nav .sftaxonHorizontalList {
      margin-left: auto;
      margin-bottom: 0; }
      @media only screen and (max-width: 992px) {
        .blog-nav .blog-main-nav .sftaxonHorizontalList {
          display: none; } }
      .blog-nav .blog-main-nav .sftaxonHorizontalList li {
        display: inline-flex;
        margin-bottom: 0;
        margin-left: 50px; }
        .blog-nav .blog-main-nav .sftaxonHorizontalList li a {
          color: #46545c; }
      .blog-nav .blog-main-nav .sftaxonHorizontalList li a.sftaxonLink.active {
        color: #008abf; }
    .blog-nav .blog-main-nav .sftaxonLink a.active {
      color: #008abf; }
  @media only screen and (max-width: 992px) {
    .blog-nav .navbar-collapse.collapse {
      display: inline-block !important;
      margin-left: 0;
      margin-right: 20px;
      float: right; }
    .blog-nav .navbar-nav {
      margin: 0; } }
  .blog-nav .blog-category-menu {
    margin-left: 50px;
    padding: 0; }
    .blog-nav .blog-category-menu li.dropdown {
      padding: 0;
      margin: 0; }
      .blog-nav .blog-category-menu li.dropdown h2.dropdown-toggle {
        font-family: Manuale,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
        font-style: normal;
        font-weight: 300;
        font-size: 1.7rem;
        line-height: 1.55em;
        color: #46545c;
        margin: 0;
        cursor: pointer; }
        @media only screen and (max-width: 992px) {
          .blog-nav .blog-category-menu li.dropdown h2.dropdown-toggle {
            text-align: right; } }
      .blog-nav .blog-category-menu li.dropdown .dropdown-menu {
        left: auto;
        right: -20px;
        top: calc(100% + 20px);
        padding: 20px 0;
        background-color: #f6f7f8;
        border-color: #e7e7e7; }
        .blog-nav .blog-category-menu li.dropdown .dropdown-menu .sftaxonItem {
          margin: 14px 0;
          padding: 0 35px; }
          .blog-nav .blog-category-menu li.dropdown .dropdown-menu .sftaxonItem .sftaxonLink {
            background-color: transparent;
            padding: 0;
            font-size: 15px;
            font-weight: 400;
            line-height: 33px;
            cursor: pointer;
            text-decoration: none;
            display: inline; }
            .blog-nav .blog-category-menu li.dropdown .dropdown-menu .sftaxonItem .sftaxonLink.active {
              color: #008abf; }
        @media only screen and (max-width: 992px) {
          .blog-nav .blog-category-menu li.dropdown .dropdown-menu {
            border-top: 1px solid #e7e7e7; } }
        .blog-nav .blog-category-menu li.dropdown .dropdown-menu li:nth-child(-n+3) {
          display: none; }
          @media only screen and (max-width: 992px) {
            .blog-nav .blog-category-menu li.dropdown .dropdown-menu li:nth-child(-n+3) {
              display: block; } }

.tags-container {
  margin-bottom: 22px; }

.tags-menu {
  float: right;
  border: 1px solid #666;
  padding: 5px 10px !important;
  width: 360px; }
  .tags-menu .navbar-nav {
    width: 100%; }
  .tags-menu li.dropdown {
    padding: 0;
    margin: 0;
    width: 100%; }
    .tags-menu li.dropdown h2.dropdown-toggle {
      font-family: Manuale,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
      font-style: normal;
      font-weight: 300;
      font-size: 1.7rem;
      line-height: 1.55em;
      color: #46545c;
      margin: 0;
      cursor: pointer; }
      .tags-menu li.dropdown h2.dropdown-toggle .fal {
        float: right;
        margin-top: 5px; }
      @media only screen and (max-width: 992px) {
        .tags-menu li.dropdown h2.dropdown-toggle {
          text-align: right; } }
    .tags-menu li.dropdown .dropdown-menu {
      left: 0;
      right: auto;
      top: 100%;
      padding: 20px;
      background-color: #f2f0f0;
      min-width: 280px;
      height: 500px;
      overflow-y: scroll; }
      .tags-menu li.dropdown .dropdown-menu li {
        margin: 0;
        padding: 0; }
        .tags-menu li.dropdown .dropdown-menu li a, .tags-menu li.dropdown .dropdown-menu li .taglink {
          background-color: transparent;
          padding: 0;
          font-size: 15px;
          font-weight: 400;
          line-height: 33px;
          cursor: pointer;
          text-decoration: none;
          display: inline;
          float: left; }
          .tags-menu li.dropdown .dropdown-menu li a.active, .tags-menu li.dropdown .dropdown-menu li .taglink.active {
            color: #008abf; }
        .tags-menu li.dropdown .dropdown-menu li .itemcount {
          float: right;
          line-height: 33px; }
      @media only screen and (max-width: 992px) {
        .tags-menu li.dropdown .dropdown-menu {
          border-top: 1px solid #e7e7e7; } }

.hide {
  display: none; }

.sfPageEditorWrp .hide {
  display: block; }

.event-signup-form-title {
  margin-top: 0; }

.event-signup-form {
  margin-bottom: 50px; }

@media (min-width: 768px) {
  .modal-vimeo .modal-dialog {
    width: 700px; } }

.modal-vimeo .modal-body {
  position: relative;
  padding: 15px;
  padding-top: 35px; }
  .modal-vimeo .modal-body button.close {
    position: absolute;
    top: 10px;
    right: 20px;
    font-size: 16px;
    display: flex;
    opacity: .5; }
    .modal-vimeo .modal-body button.close .fas {
      margin-left: 5px;
      line-height: 18px; }

.video-static {
  position: relative;
  width: auto;
  float: left; }
  .video-static img {
    position: relative;
    z-index: 10; }

.play-btn, .play-btn:visited {
  background: rgba(0, 0, 0, 0.5);
  padding: 8px 30px;
  font-size: 30px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: #fff;
  position: absolute;
  top: calc(50% - 26px);
  left: calc(50% - 43px);
  z-index: 20; }
  .play-btn:hover, .play-btn:visited:hover {
    background: #008abf;
    color: #fff; }

.news {
  background: #ebeef0;
  position: relative;
  z-index: 2; }
  .news article {
    background-color: #fff; }
    .news article .news-content {
      padding-top: 75px;
      padding-bottom: 75px; }
      .news article .news-content h1 {
        font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        font-weight: 300;
        font-size: 2.4rem;
        line-height: 3.4rem;
        letter-spacing: -0.01em;
        color: #546161; }
        .news article .news-content h1 a {
          color: inherit; }

.news-list li {
  margin-bottom: 5px; }

.news-room-list ul li h3 {
  font-size: 1.6rem; }

#nav {
  text-align: right;
  display: none;
  font-family: "Ubunut", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1.5rem;
  /* NOTE: This differs from comp as webfont and desktop font display differently */
  padding-left: 1em;
  letter-spacing: 0.05em; }

/*************
 Main Nav
 *************/
#nav > ul {
  font-size: 1.4rem;
  padding-top: 5px;
  margin: 0; }

#nav > ul > li {
  display: inline-block;
  margin-left: 35px;
  position: relative; }

#nav > ul > li:first-child {
  margin-left: 0; }

#nav > ul > li > a {
  color: #fff;
  display: block;
  padding-bottom: 26px; }

/*#nav > ul > li > a.sfSel {
    color: $cerulean;
}*/
#nav > ul > li > a:hover,
#nav > ul > li > a:focus,
#nav > ul > li > a:active {
  text-decoration: none; }

/*************
 Sub Nav
 *************/
#nav ul li .nav-inner {
  height: 0;
  overflow: hidden;
  position: absolute;
  text-align: center;
  left: 50%;
  -webkit-transform: translate3d(-50%, -10px, 0);
  -moz-transform: translate3d(-50%, -10px, 0);
  -ms-transform: translate3d(-50%, -10px, 0);
  -o-transform: translate3d(-50%, -10px, 0);
  transform: translate3d(-50%, -10px, 0);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d; }

#nav ul li ul {
  padding: 10px 0 0 0;
  margin: 0;
  list-style-type: none;
  position: relative; }

#nav ul li ul::before {
  content: '';
  width: 15px;
  height: 15px;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 10px;
  margin-top: -7px;
  border-left: 1px solid #ebeef0;
  border-top: 1px solid #ebeef0; }

#nav ul li ul > li {
  border-right: 1px solid #ebeef0;
  border-bottom: 1px solid #ebeef0;
  border-left: 1px solid #ebeef0;
  background-color: #fff;
  margin-bottom: 0;
  padding-left: 0; }

#nav ul li ul > li:first-child {
  border-top: 1px solid #ebeef0; }

#nav ul li ul > li > a {
  display: block;
  white-space: nowrap;
  font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.7rem;
  font-weight: 300;
  text-transform: none;
  padding: 15px 30px;
  color: #46545c;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -ms-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease; }

#nav ul li ul > li > a:hover,
#nav ul li ul > li > a:active,
#nav ul li ul > li > a:focus {
  color: #008abf;
  text-decoration: none; }

/* Home Header Unpinned */
.home #header:not(.alt) #nav ul li .nav-inner {
  top: auto;
  bottom: 100%;
  -webkit-transform: translate3d(-50%, 10px, 0);
  -moz-transform: translate3d(-50%, 10px, 0);
  -ms-transform: translate3d(-50%, 10px, 0);
  -o-transform: translate3d(-50%, 10px, 0);
  transform: translate3d(-50%, 10px, 0); }

.home #header:not(.alt) #nav ul li ul {
  padding: 0 0 10px; }

.home #header:not(.alt) #nav ul li ul::before {
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  transform: rotate(225deg);
  top: auto;
  bottom: 3px; }

.home #nav {
  margin-top: -26px;
  position: absolute;
  right: 15px;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: -webkit-transform 0.2s ease;
  -moz-transition: -moz-transform 0.2s ease;
  -ms-transition: -ms-transform 0.2s ease;
  -o-transition: -o-transform 0.2s ease;
  transition: transform 0.2s ease; }

.home #header.alt #nav {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.home #nav > ul > li > a {
  padding-top: 26px; }

/* XS - Phone */
/* SM - Tablet */
@media (min-width: 768px) {
  #nav {
    display: block;
    padding-left: 0;
    white-space: nowrap; }
  #header.alt #nav > ul > li > a {
    color: #46545c; }
  .home #nav ul {
    padding-left: 0; }
  #header.home-alt .scrollmagic-pin-spacer {
    top: auto !important; } }

/* MD - Desktop */
@media (min-width: 992px) {
  #nav > ul > li {
    margin-left: 65px; }
  .home #nav {
    -webkit-transform: translate3d(-36%, 0, 0);
    -moz-transform: translate3d(-36%, 0, 0);
    -ms-transform: translate3d(-36%, 0, 0);
    -o-transform: translate3d(-36%, 0, 0);
    transform: translate3d(-36%, 0, 0); } }

/* LG - Large desktop */
@media (min-width: 1200px) {
  .home #nav {
    -webkit-transform: translate3d(-55%, 0, 0);
    -moz-transform: translate3d(-55%, 0, 0);
    -ms-transform: translate3d(-55%, 0, 0);
    -o-transform: translate3d(-55%, 0, 0);
    transform: translate3d(-55%, 0, 0); } }

/* XL - Extra large desktop */
#full-nav {
  background-color: #008abf;
  color: #fff;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0 14%;
  z-index: 11;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: -webkit-transform 0.5s ease;
  -moz-transition: -moz-transform 0.5s ease;
  -ms-transition: -ms-transform 0.5s ease;
  -o-transition: -o-transform 0.5s ease;
  transition: transform 0.5s ease;
  overflow-y: scroll; }

#full-nav .inner {
  padding: 20% 0; }

#full-nav .close-nav {
  background: transparent;
  border: none;
  color: #fff;
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 20px;
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.8rem;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-decoration: none; }

#full-nav ul {
  list-style-type: none;
  text-transform: none;
  padding: 0;
  margin: 0; }

#full-nav ul li {
  padding: 0; }

#full-nav ul li a:hover {
  text-decoration: none; }

/* Nav Primary - Only visible on mobile */
#full-nav .nav-primary {
  border-bottom: 1px solid #fff;
  padding: 7px 0; }

#full-nav .nav-primary li {
  margin: 1.5em 0; }

#full-nav .nav-primary li a {
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 300;
  color: #fff;
  font-size: 2.4rem;
  -webkit-font-smoothing: antialiased; }

/* Nav Secondary - always visible */
#full-nav .nav-secondary {
  border-bottom: 1px solid #fff;
  padding: 30px 0; }

#full-nav .nav-secondary li a {
  font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  color: #fff;
  font-size: 1.4rem;
  line-height: 1.4rem; }

/* Nav Tertiary - contains T:CONNECT Login and Phone Number */
#full-nav .nav-tertiary {
  padding-bottom: 5px;
  padding-top: 20px;
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }

#full-nav .nav-tertiary li {
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.05em; }

#full-nav .nav-tertiary li a {
  color: #fff;
  font-weight: 600;
  text-transform: uppercase; }

/* Nav Social */
#full-nav .nav-social {
  white-space: nowrap; }

#full-nav .nav-social li {
  display: inline-block;
  margin-right: 20px; }

#full-nav .nav-social li:last-child {
  margin-right: 0; }

#full-nav .nav-social li a {
  color: #fff;
  font-size: 1.3rem; }

/* Show Nav */
.show-nav {
  overflow: hidden;
  height: 100%; }

.show-nav #full-nav {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

@media (min-width: 480px) {
  #full-nav {
    left: auto;
    width: auto; }
  /* White Overlay */
  .full-nav-overlay {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #fff;
    opacity: 0;
    z-index: 9;
    visibility: hidden;
    -webkit-transition: opacity 0.5s ease 0s, visibility 0s ease 0.5s;
    -moz-transition: opacity 0.5s ease 0s, visibility 0s ease 0.5s;
    -ms-transition: opacity 0.5s ease 0s, visibility 0s ease 0.5s;
    -o-transition: opacity 0.5s ease 0s, visibility 0s ease 0.5s;
    transition: opacity 0.5s ease 0s, visibility 0s ease 0.5s; }
  /* Show Nav */
  .show-nav .full-nav-overlay {
    opacity: 0.75;
    visibility: visible;
    -webkit-transition: opacity 0.5s ease 0s;
    -moz-transition: opacity 0.5s ease 0s;
    -ms-transition: opacity 0.5s ease 0s;
    -o-transition: opacity 0.5s ease 0s;
    transition: opacity 0.5s ease 0s; } }

/* SM - Tablet */
@media (min-width: 768px) {
  #full-nav {
    padding: 0 7%;
    min-width: 530px; }
  #full-nav .close-nav {
    font-size: 1.4rem; }
  #full-nav .close-nav .ss-icon {
    vertical-align: sub; }
  #full-nav .nav-secondary {
    border-bottom: none; }
  #full-nav .nav-secondary li {
    margin: 1.5em 0; }
  #full-nav .nav-secondary li a {
    font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 300;
    color: #fff;
    font-size: 3rem;
    -webkit-font-smoothing: antialiased; }
  #full-nav .nav-tertiary li {
    display: inline-block;
    padding: 0 20px;
    position: relative; }
  #full-nav .nav-tertiary li::after {
    content: '|';
    position: absolute;
    right: -4px;
    top: 0; }
  #full-nav .nav-tertiary li:first-child {
    padding-left: 0; }
  #full-nav .nav-tertiary li:last-child::after {
    content: '';
    padding-right: 0; }
  #full-nav .nav-social li a {
    font-size: 1.6rem; } }

@media (min-width: 768px) and (min-height: 625px) {
  .lower-navs {
    position: absolute;
    bottom: 40px; } }

/* MD - Desktop */
/* LG - Large desktop */
/* XL - Extra large desktop */
/* Teaser Sections */
.section-teaser {
  padding: 150px 0 100px;
  border-bottom: 1px solid #ebeef0; }

.section-teaser:last-child {
  border-bottom: 0; }

/* Page Intro */
.intro {
  padding-bottom: 120px;
  font-size: 2.4rem;
  line-height: 3.4rem; }

.intro h2 {
  margin-top: 0; }

.people {
  margin-right: -1px; }

.people .person {
  float: left;
  width: 33.33333%;
  -webkit-transition: margin-bottom 0.5s ease;
  -moz-transition: margin-bottom 0.5s ease;
  -ms-transition: margin-bottom 0.5s ease;
  -o-transition: margin-bottom 0.5s ease;
  transition: margin-bottom 0.5s ease; }

.people .person .wrap {
  position: relative;
  cursor: pointer;
  overflow: hidden; }

.people .person figure {
  border-right: 1px solid #ebeef0;
  border-bottom: 1px solid #ebeef0; }

.people .person figure img {
  display: block;
  width: 100%;
  height: auto; }

.people .person header {
  position: absolute;
  top: 0;
  left: 0;
  right: 1px;
  bottom: 1px;
  overflow: hidden;
  background-color: rgba(0, 138, 191, 0.75);
  text-align: center;
  padding: 10px;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -ms-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease; }

.people .person .wrap::after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 17px 17px 17px;
  border-color: transparent transparent #46545c transparent;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate3d(-50%, 100%, 0);
  -moz-transform: translate3d(-50%, 100%, 0);
  -ms-transform: translate3d(-50%, 100%, 0);
  -o-transform: translate3d(-50%, 100%, 0);
  transform: translate3d(-50%, 100%, 0);
  -webkit-transition: -webkit-transform 0.5s ease;
  -moz-transition: -moz-transform 0.5s ease;
  -ms-transition: -ms-transform 0.5s ease;
  -o-transition: -o-transform 0.5s ease;
  transition: transform 0.5s ease; }

.people .person.active .wrap::after {
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0);
  -o-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0); }

.people .person header .inner {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  -o-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0); }

.people .person header h1 {
  font-size: 2.4rem;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 300;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0.5em;
  -webkit-font-smoothing: antialiased; }

.people .person header h2 {
  font-weight: 600;
  font-size: 1.4rem;
  text-transform: uppercase;
  color: #fff;
  margin: 0 0 5px; }

.people .person .summary {
  height: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
  background-color: #46545c;
  color: #fff;
  font-size: 1.8rem;
  line-height: 3rem;
  font-weight: 300;
  left: 100%;
  z-index: -1;
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -ms-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease; }

.people .person .summary .close-button {
  background: transparent;
  border: 0;
  color: #fff;
  display: block;
  font-size: 3rem;
  margin: 1em auto -1em;
  width: 30px; }

.people .person .summary .close-button:hover,
.people .person .summary .close-button:focus,
.people .person .summary .close-button:active {
  text-decoration: none; }

.people .person .summary .container {
  padding-top: 50px;
  padding-bottom: 50px; }

.people .person .summary p:last-child {
  margin-bottom: 0; }

/** No Image **/
.people .person.no-image .wrap {
  padding-bottom: 100%; }

.people .person.no-image header {
  opacity: 1; }

/******************************************************************************
* $ Media Queries
******************************************************************************/
/* XS - Phone */
@media (max-width: 767px) {
  .people .person:nth-child(3n+1) {
    clear: both; } }

/* SM - Tablet */
@media (min-width: 768px) {
  .people .person {
    width: 25%; }
  .people .person:hover header,
  .people .person.focus header,
  .people .person.active header {
    opacity: 1; }
  .people .person header h1 {
    font-size: 3.6rem; }
  .people .person header h2 {
    font-size: 1.6rem; }
  .people .person .summary {
    font-size: 2.4rem;
    line-height: 3.6rem; }
  .people .person .summary p:first-child::before {
    content: '\25BB';
    position: absolute;
    top: 5px;
    left: -25px;
    font-family: "SSGizmo";
    color: #008abf;
    font-size: 1.6rem; }
  .people .person .summary p:first-child::after {
    content: '';
    position: absolute;
    display: block;
    width: 70px;
    height: 1px;
    top: 20px;
    left: -85px;
    background-color: #008abf; } }

@media (min-width: 768px) and (max-width: 991px) {
  .people .person:nth-child(4n+1) {
    clear: both; } }

/* MD - Desktop */
@media (min-width: 992px) {
  .people .person {
    width: 20%; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .people .person:nth-child(5n+1) {
    clear: both; } }

/* LG - Large desktop */
@media (min-width: 1200px) {
  .people .person {
    width: 16.6666667%; }
  .people .person:nth-child(6n+1) {
    clear: both; } }

/* XL - Extra large desktop */
.product-gallery {
  text-align: center;
  position: relative; }

.product-gallery .product-image-thumbs {
  display: none; }

.product-gallery .product-image-thumbs li a {
  display: block;
  height: 100px;
  width: 100px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #008abf;
  opacity: 0.25;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  outline: none !important; }

.product-gallery .product-image-thumbs li a.active-thumb,
.product-gallery .product-image-thumbs li a:hover {
  opacity: 1; }

/* XS - Phone */
/* SM - Tablet */
@media (min-width: 768px) {
  .product-gallery .product-image-main {
    /*position: absolute;
        left: 0;
        right: 0;
        bottom: 240px;*/ }
  .product-gallery .product-image-thumbs {
    position: absolute;
    bottom: 68px;
    left: 0;
    right: 0;
    margin-bottom: 0;
    display: block; } }

/* MD - Desktop */
/* LG - Large desktop */
/* XL - Extra large desktop */
.product-listing .product-gallery-container {
  background: #ebeef0;
  padding: 30px; }

.product-listing h1 {
  font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1.4rem;
  line-height: 1.9rem;
  font-weight: 700; }

.product-listing .short-description {
  display: block; }

.product-listing .price.product-meta {
  font-weight: 700;
  font-size: 1.4rem; }

.product-listing .bottom-cell .price {
  display: none; }

/* XS - Phone */
@media (max-width: 767px) {
  .product-listing {
    position: relative; }
  .product-listing .table-wrap,
  .product-listing .table-row,
  .product-listing .table-cell {
    display: block;
    width: 100%; }
  .product-listing .top-cell {
    padding-left: 90px;
    border-bottom: 1px solid #ebeef0;
    padding-bottom: 15px;
    position: relative; }
  .product-listing .bottom-cell {
    font-size: 1.4rem;
    line-height: 1.35em;
    display: none;
    padding-bottom: 15px;
    border-bottom: 1px solid #46545c; }
  .product-listing .call-to-order {
    color: #008abf;
    font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1.3rem;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 1.5em; }
  .product-listing .call-to-order br {
    display: none; }
  .product-listing .call-to-order::before {
    content: '\1F4DE';
    font-family: "SSStandard";
    padding-right: 5px;
    font-weight: 400; }
  .product-listing .toggle-description {
    font-size: 1.3rem;
    background: transparent;
    border: none;
    position: absolute;
    bottom: 10px;
    right: 0;
    color: #008abf;
    -webkit-transition: -webkit-transform 0.2s ease;
    -moz-transition: -moz-transform 0.2s ease;
    -ms-transition: -ms-transform 0.2s ease;
    -o-transition: -o-transform 0.2s ease;
    transition: transform 0.2s ease; }
  .product-listing .toggle-description.active {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .product-listing .product-gallery-container {
    width: 80px;
    position: absolute;
    top: 5px;
    left: 0;
    padding: 15px; }
  .product-listing .product-meta {
    display: block;
    line-height: 1.5em; }
  .product-listing .short-description {
    font-size: 1.2rem; }
  .product-listing .ref-number {
    font-size: 1.2rem; }
  .product-listing .selected-color {
    display: none; }
  .product-listing .price.product-meta {
    display: block; } }

/* SM - Tablet */
@media (min-width: 768px) {
  .product-listing {
    padding: 7px 0;
    border-bottom: 1px solid #ebeef0; }
  .product-listing:last-of-type {
    border-bottom: 0; }
  .product-listing .product-gallery-container {
    width: 50%; }
  .product-listing .product-description-container {
    padding: 30px 30px 10px; }
  .product-listing .selected-color {
    font-weight: 700; }
  .product-listing .price.product-meta {
    display: none; }
  .product-listing .table-cell {
    display: table-cell; }
  .product-listing .top-cell {
    vertical-align: top; }
  .product-listing .bottom-cell {
    vertical-align: bottom;
    display: table-cell !important; }
  .product-listing h1 {
    font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 300;
    font-size: 3.6rem;
    line-height: 4rem;
    margin-bottom: 0.5em;
    margin-top: 1em;
    -webkit-font-smoothing: antialiased; }
  .product-listing .bottom-cell .price {
    display: block;
    border-bottom: 1px solid #000000;
    font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 300;
    font-size: 3.6rem;
    padding: 0.75em 0;
    -webkit-font-smoothing: antialiased; }
  .product-listing:first-of-type .call-to-order {
    display: block !important;
    position: fixed;
    top: 200px;
    right: 10px;
    width: 60px;
    height: 60px;
    background-color: #008abf;
    color: #fff;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    padding: 7px 0 0 25px;
    font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 21px;
    -webkit-transition: width 0.2s ease;
    -moz-transition: width 0.2s ease;
    -ms-transition: width 0.2s ease;
    -o-transition: width 0.2s ease;
    transition: width 0.2s ease;
    overflow: hidden;
    cursor: pointer; }
  .product-listing:first-of-type .call-to-order span {
    width: 200px;
    display: block; }
  .product-listing:first-of-type .call-to-order::after {
    content: '\1F4DE';
    font-family: "SSStandard";
    color: #fff;
    font-size: 21px;
    line-height: 65px;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 60px;
    height: 60px;
    text-align: center;
    background-color: #008abf;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    font-weight: 400; }
  .product-listing:first-of-type .call-to-order.active {
    width: 225px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .product-list .container {
    width: 100%;
    margin: 0 -15px; } }

/* MD - Desktop */
/* LG - Large desktop */
@media (min-width: 1200px) {
  .product-listing:first-of-type .call-to-order {
    right: 50px; } }

/* XL - Extra large desktop */
/*.products-landing-page .sticky-push {/* making room at bottom per products page comp */
/*margin-top: 50px;
}*/
@media (min-width: 768px) {
  /* .products-landing-page .sticky-push {
        margin-top: 140px;
    }*/ }

.product-overview ul.product-tabs {
  margin: 0; }

.product-overview ul.product-tabs li {
  position: relative;
  border-bottom: 1px solid #ebeef0; }

.product-overview ul.product-tabs li:last-child {
  border-bottom: none; }

.product-overview ul.product-tabs li article {
  padding: 20px 135px; }

.product-overview ul.product-tabs li article .table-wrap {
  min-height: 250px;
  height: 250px; }

.secondary-nav {
  border-bottom: 1px solid #ebeef0;
  background-color: transparent;
  padding: 15px 0; }

.secondary-nav > .container > ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.secondary-nav > .container > ul > li {
  padding: 0; }

.secondary-nav > .container > ul > li > a {
  float: left;
  font-size: 1.4rem;
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #46545c;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.05em; }

.secondary-nav > .container > ul > li > a.sfSel {
  color: #008abf; }

.secondary-nav > .container > ul > li > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: right; }

.secondary-nav > .container > ul > li > ul > li {
  display: inline-block;
  padding: 0 0 0 50px; }

.secondary-nav > .container > ul > li > ul > li > a {
  color: #46545c; }

.secondary-nav > .container > ul > li > ul > li > a.sfSel {
  color: #008abf; }

.secondary-nav ul li a:focus,
.secondary-nav ul li a:active,
.secondary-nav ul li a:hover,
.secondary-nav > .container > ul > li > ul > li > a:focus,
.secondary-nav > .container > ul > li > ul > li > a:active,
.secondary-nav > .container > ul > li > ul > li > a:hover {
  text-decoration: none;
  color: #008abf; }

/* Mobile */
.sub-nav-select-container .fi-select {
  text-align: center;
  background-color: #008abf;
  border-bottom: 0;
  color: #fff;
  font-size: 1.2rem;
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  height: 50px; }

.sub-nav-select-container .fi-select span {
  height: 50px;
  line-height: 50px;
  padding-left: 24px; }

.sub-nav-select-container .fi-select .fi-select-arrow-wrap {
  background-color: #008abf; }

.sub-nav-select-container .fi-select .fi-select-arrow {
  left: 0;
  color: #fff; }

.sub-nav-select-container select {
  color: #45454c; }

@media (max-width: 767px) {
  .secondary-nav {
    border-bottom: 0; } }

.swatch-list {
  margin: 0;
  padding: 0; }

.swatch-list li {
  display: inline-block;
  width: 26px;
  height: 26px;
  padding: 0;
  border: 1px solid #ebeef0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  z-index: 1;
  margin-right: 12px; }

.swatch-list li a {
  position: absolute;
  width: 16px;
  height: 16px;
  display: block;
  top: 4px;
  left: 4px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  -moz-transition: -moz-transform 0.2s ease-in-out;
  -ms-transition: -ms-transform 0.2s ease-in-out;
  -o-transition: -o-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  outline: none !important; }

.swatch-list li:hover {
  z-index: 2; }

.swatch-list li:hover a,
.swatch-list li a.active-swatch {
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  -ms-transform: scale(2);
  -o-transform: scale(2);
  transform: scale3d(2, 2, 1); }

.swatch-list li a.swatch-alpine-white {
  border: 1px solid #46545c;
  background-color: #fff;
  left: 4px;
  top: 4px; }

.swatch-list li a.swatch-black {
  background-color: #000000; }

.swatch-list li a.swatch-brown {
  background-color: #603918; }

.swatch-list li a.swatch-coronado-blue {
  background-color: #1737c6; }

.swatch-list li a.swatch-midway-silver {
  background-color: #d2d2d2; }

.swatch-list li a.swatch-pacific-purple {
  background-color: #9b0088; }

.swatch-list li a.swatch-red-trolley {
  background-color: #ee0000; }

.swatch-list li a.swatch-roselle-pink {
  background-color: #ff009d; }

.swatch-list li a.swatch-green-flash {
  background-color: #00cf00; }

.swatch-list li a.swatch-sunset-orange {
  background-color: #ff8600; }

.swatch-list li a.swatch-tower-blue {
  background-color: #00c3f6; }

.swatch-list li a.swatch-community-blue {
  background-color: #006aba; }

.swatch-list li a.swatch-black-dazzle {
  background: url(../images/swatch-black-dazzle.png) no-repeat 50% 50% scroll #000; }

.swatch-list li a.swatch-pink-leopard {
  background-color: #f07498; }

/* tconnect - Page Specific Styles */
.tconnect .hero {
  border-bottom: 7px solid #008abf; }
  .tconnect .hero .overlay .btn-arrow {
    color: #fff; }
    .tconnect .hero .overlay .btn-arrow:hover {
      color: #fff; }

.tconnect .titled-content-icon h1 {
  color: #008abf; }

.tconnect .titled-content-icon .icon-tandem {
  color: #008abf; }

.tconnect .titled-content-background-image a.btn.btn-reversed {
  color: #008abf;
  border-color: #008abf !important; }

.tconnect .titled-content-background-image h2 {
  color: #008abf; }

.tconnect .titled-content-background-image .body {
  color: #46545d; }

.tconnect .titled-content-tabled-image a.btn {
  color: #008abf;
  border-color: #008abf !important; }
  .tconnect .titled-content-tabled-image a.btn::before {
    background-color: #008abf; }

.tconnect .titled-content-tabled-image .text-container h2 {
  color: #008abf; }

.tconnect .staggered-content .bucket {
  border-color: #008abf !important; }
  .tconnect .staggered-content .bucket h1 {
    color: #008abf; }

/* tflex - Page Specific Styles */
.tflex .hero {
  border-bottom: 7px solid #00b2a9; }
  .tflex .hero + .titled-content {
    padding-bottom: 140px;
    background-color: #ebeef0; }
  .tflex .hero .overlay .btn-arrow {
    color: #fff; }
    .tflex .hero .overlay .btn-arrow:hover {
      color: #fff; }

.tflex .titled-content-icon {
  background-color: #fefbfc;
  padding-bottom: 190px; }
  .tflex .titled-content-icon .icon-tandem {
    color: #00b2a9; }
  .tflex .titled-content-icon h1 {
    color: #00b2a9; }

.tflex .titled-content-background-image .body {
  color: #46545c; }

.tflex .titled-content-background-image a.btn.btn-reversed {
  color: #00b2a9;
  border-color: #00b2a9 !important; }

.tflex .titled-content-background-image h2 {
  color: #00b2a9; }

.tflex .titled-content-tabled-image a .btn {
  border-color: #00b2a9 !important;
  color: #00b2a9; }
  .tflex .titled-content-tabled-image a .btn::before {
    background-color: #00b2a9; }

.tflex .titled-content-tabled-image .text-container h2 {
  color: #00b2a9; }

.tflex .staggered-content .bucket {
  border-color: #00b2a9 !important; }
  .tflex .staggered-content .bucket h1 {
    color: #00b2a9; }

/* tslim - Page Specific Styles */
.tslim .hero {
  border-bottom: 7px solid #6f2a7f; }
  .tslim .hero + .titled-content {
    padding-bottom: 140px;
    background-color: #ebeef0; }
  .tslim .hero.light .overlay .btn-arrow {
    color: #6f2a7f; }
    .tslim .hero.light .overlay .btn-arrow:hover {
      color: #6f2a7f; }
  .tslim .hero .overlay .btn-arrow {
    color: #fff; }
    .tslim .hero .overlay .btn-arrow:hover {
      color: #fff; }

.tslim .titled-content-icon {
  background-color: #fefefe;
  padding-bottom: 190px; }
  .tslim .titled-content-icon h1 {
    color: #6f2a7f; }
  .tslim .titled-content-icon .icon-tandem {
    color: #6f2a7f; }

.tslim .titled-content-background-image .body {
  color: #46545d; }

.tslim .titled-content-background-image a.btn.btn-reversed {
  color: #6f2a7f;
  border-color: #6f2a7f !important; }

.tslim .titled-content-background-image h2 {
  color: #6f2a7f; }

.tslim .titled-content-tabled-image a.btn {
  border-color: #6f2a7f !important; }

.tslim .titled-content-tabled-image-gallery .text-container {
  background-color: #46545c;
  color: #fff; }
  .tslim .titled-content-tabled-image-gallery .text-container h2 {
    color: #6f2a7f;
    color: #fff; }

.tslim .titled-content-tabled-image-gallery a.btn {
  color: #6f2a7f;
  color: #fff;
  border-color: #fff; }
  .tslim .titled-content-tabled-image-gallery a.btn::before {
    background-color: #fff; }
  .tslim .titled-content-tabled-image-gallery a.btn:hover {
    color: #46545c; }
  .tslim .titled-content-tabled-image-gallery a.btn:active {
    color: #46545c; }
  .tslim .titled-content-tabled-image-gallery a.btn:focus {
    color: #46545c; }

.tslim .staggered-content .bucket {
  border-color: #6f2a7f !important; }
  .tslim .staggered-content .bucket h1 {
    color: #6f2a7f; }

/* Warning / Caution (Yellow) */
/* Error (Red) */
/* Success (Green) */
/* General Info (Grey) */
.alert-info:before {
  display: none; }

/* @TODO: Make Admin Icons */
.mg-widget-icon-hero-home {
  /*background-image: url('');*/ }

.btn {
  color: #008abf;
  background-color: transparent;
  border-color: #008abf; }
  .btn:focus, .btn.focus {
    color: #008abf;
    background-color: transparent;
    border-color: #008abf; }
  .btn:hover {
    color: #fff;
    background-color: #008abf;
    border-color: #008abf; }
  .btn.btn-primary {
    color: #008abf;
    background-color: transparent;
    border-color: #008abf; }
    .btn.btn-primary:focus, .btn.btn-primary.focus {
      color: #008abf;
      background-color: transparent;
      border-color: #008abf; }
    .btn.btn-primary:hover {
      color: #fff;
      background-color: #008abf;
      border-color: #008abf; }
    .btn.btn-primary.white {
      color: #fff;
      background-color: transparent;
      border-color: #fff; }
      .btn.btn-primary.white:focus, .btn.btn-primary.white.focus {
        color: #fff;
        background-color: transparent;
        border-color: #fff; }
      .btn.btn-primary.white:hover {
        color: #fff;
        background-color: #fff;
        border-color: #fff; }
    .btn.btn-primary.gunmetal {
      color: #46545c;
      background-color: transparent;
      border-color: #46545c; }
      .btn.btn-primary.gunmetal:focus, .btn.btn-primary.gunmetal.focus {
        color: #46545c;
        background-color: transparent;
        border-color: #46545c; }
      .btn.btn-primary.gunmetal:hover {
        color: #fff;
        background-color: #46545c;
        border-color: #46545c; }
    .btn.btn-primary.berry {
      color: #b1147a;
      background-color: transparent;
      border-color: #b1147a; }
      .btn.btn-primary.berry:focus, .btn.btn-primary.berry.focus {
        color: #b1147a;
        background-color: transparent;
        border-color: #b1147a; }
      .btn.btn-primary.berry:hover {
        color: #fff;
        background-color: #b1147a;
        border-color: #b1147a; }
    .btn.btn-primary.cerulean {
      color: #008abf;
      background-color: transparent;
      border-color: #008abf; }
      .btn.btn-primary.cerulean:focus, .btn.btn-primary.cerulean.focus {
        color: #008abf;
        background-color: transparent;
        border-color: #008abf; }
      .btn.btn-primary.cerulean:hover {
        color: #fff;
        background-color: #008abf;
        border-color: #008abf; }
    .btn.btn-primary.teal {
      color: #00b2a9;
      background-color: transparent;
      border-color: #00b2a9; }
      .btn.btn-primary.teal:focus, .btn.btn-primary.teal.focus {
        color: #00b2a9;
        background-color: transparent;
        border-color: #00b2a9; }
      .btn.btn-primary.teal:hover {
        color: #fff;
        background-color: #00b2a9;
        border-color: #00b2a9; }
    .btn.btn-primary.purple {
      color: #6f2a7f;
      background-color: transparent;
      border-color: #6f2a7f; }
      .btn.btn-primary.purple:focus, .btn.btn-primary.purple.focus {
        color: #6f2a7f;
        background-color: transparent;
        border-color: #6f2a7f; }
      .btn.btn-primary.purple:hover {
        color: #fff;
        background-color: #6f2a7f;
        border-color: #6f2a7f; }
  .btn.btn-secondary {
    color: #fff;
    background-color: #008abf;
    border-color: #008abf; }
    .btn.btn-secondary:focus, .btn.btn-secondary.focus {
      color: #fff;
      background-color: #008abf;
      border-color: #008abf; }
    .btn.btn-secondary:hover {
      color: #008abf;
      background-color: transparent;
      border-color: #008abf; }
    .btn.btn-secondary.white {
      color: #fff;
      background-color: #fff;
      border-color: #fff; }
      .btn.btn-secondary.white:focus, .btn.btn-secondary.white.focus {
        color: #fff;
        background-color: #fff;
        border-color: #fff; }
      .btn.btn-secondary.white:hover {
        color: #fff;
        background-color: transparent;
        border-color: #fff; }
      .btn.btn-secondary.white:hover {
        color: #fff !important; }
    .btn.btn-secondary.gunmetal {
      color: #fff;
      background-color: #46545c;
      border-color: #46545c; }
      .btn.btn-secondary.gunmetal:focus, .btn.btn-secondary.gunmetal.focus {
        color: #fff;
        background-color: #46545c;
        border-color: #46545c; }
      .btn.btn-secondary.gunmetal:hover {
        color: #46545c;
        background-color: transparent;
        border-color: #46545c; }
    .btn.btn-secondary.berry {
      color: #fff;
      background-color: #b1147a;
      border-color: #b1147a; }
      .btn.btn-secondary.berry:focus, .btn.btn-secondary.berry.focus {
        color: #fff;
        background-color: #b1147a;
        border-color: #b1147a; }
      .btn.btn-secondary.berry:hover {
        color: #b1147a;
        background-color: transparent;
        border-color: #b1147a; }
    .btn.btn-secondary.cerulean {
      color: #fff;
      background-color: #008abf;
      border-color: #008abf; }
      .btn.btn-secondary.cerulean:focus, .btn.btn-secondary.cerulean.focus {
        color: #fff;
        background-color: #008abf;
        border-color: #008abf; }
      .btn.btn-secondary.cerulean:hover {
        color: #008abf;
        background-color: transparent;
        border-color: #008abf; }
    .btn.btn-secondary.teal {
      color: #fff;
      background-color: #00b2a9;
      border-color: #00b2a9; }
      .btn.btn-secondary.teal:focus, .btn.btn-secondary.teal.focus {
        color: #fff;
        background-color: #00b2a9;
        border-color: #00b2a9; }
      .btn.btn-secondary.teal:hover {
        color: #00b2a9;
        background-color: transparent;
        border-color: #00b2a9; }
    .btn.btn-secondary.purple {
      color: #fff;
      background-color: #6f2a7f;
      border-color: #6f2a7f; }
      .btn.btn-secondary.purple:focus, .btn.btn-secondary.purple.focus {
        color: #fff;
        background-color: #6f2a7f;
        border-color: #6f2a7f; }
      .btn.btn-secondary.purple:hover {
        color: #6f2a7f;
        background-color: transparent;
        border-color: #6f2a7f; }
  .btn.bg-white {
    background-color: #fff !important; }
  .btn.bg-gunmetal {
    background-color: #46545c !important; }
  .btn.bg-berry {
    background-color: #b1147a !important; }
  .btn.bg-cerulean {
    background-color: #008abf !important; }
  .btn.bg-teal {
    background-color: #00b2a9 !important; }
  .btn.bg-purple {
    background-color: #6f2a7f !important; }
  .btn.bg-hover-white {
    background-color: #fff !important; }
  .btn.bg-hover-gunmetal:hover {
    background-color: #46545c !important; }
  .btn.bg-hover-berry:hover {
    background-color: #b1147a !important; }
  .btn.bg-hover-cerulean:hover {
    background-color: #008abf !important; }
  .btn.bg-hover-teal:hover {
    background-color: #00b2a9 !important; }
  .btn.bg-hover-purple:hover {
    background-color: #6f2a7f !important; }
  .btn.text-white {
    color: #fff !important; }
  .btn.text-gunmetal {
    color: #46545c !important; }
  .btn.text-berry {
    color: #b1147a !important; }
  .btn.text-cerulean {
    color: #008abf !important; }
  .btn.text-teal {
    color: #00b2a9 !important; }
  .btn.text-purple {
    color: #6f2a7f !important; }
  .btn.text-hover-white {
    color: #fff !important; }
  .btn.text-hover-gunmetal:hover {
    color: #46545c !important; }
  .btn.text-hover-berry:hover {
    color: #b1147a !important; }
  .btn.text-hover-cerulean:hover {
    color: #008abf !important; }
  .btn.text-hover-teal:hover {
    color: #00b2a9 !important; }
  .btn.text-hover-purple:hover {
    color: #6f2a7f !important; }

.hcp-old .btn {
  color: #00b2a9;
  background-color: transparent;
  border-color: #00b2a9; }
  .hcp-old .btn:focus, .hcp-old .btn.focus {
    color: #00b2a9;
    background-color: transparent;
    border-color: #00b2a9; }
  .hcp-old .btn:hover {
    color: #fff;
    background-color: #00b2a9;
    border-color: #00b2a9; }
  .hcp-old .btn.btn-primary {
    color: #00b2a9;
    background-color: transparent;
    border-color: #00b2a9; }
    .hcp-old .btn.btn-primary:focus, .hcp-old .btn.btn-primary.focus {
      color: #00b2a9;
      background-color: transparent;
      border-color: #00b2a9; }
    .hcp-old .btn.btn-primary:hover {
      color: #fff;
      background-color: #00b2a9;
      border-color: #00b2a9; }
    .hcp-old .btn.btn-primary.white {
      color: #fff;
      background-color: transparent;
      border-color: #fff; }
      .hcp-old .btn.btn-primary.white:focus, .hcp-old .btn.btn-primary.white.focus {
        color: #fff;
        background-color: transparent;
        border-color: #fff; }
      .hcp-old .btn.btn-primary.white:hover {
        color: #fff;
        background-color: #fff;
        border-color: #fff; }
    .hcp-old .btn.btn-primary.gunmetal {
      color: #46545c;
      background-color: transparent;
      border-color: #46545c; }
      .hcp-old .btn.btn-primary.gunmetal:focus, .hcp-old .btn.btn-primary.gunmetal.focus {
        color: #46545c;
        background-color: transparent;
        border-color: #46545c; }
      .hcp-old .btn.btn-primary.gunmetal:hover {
        color: #fff;
        background-color: #46545c;
        border-color: #46545c; }
    .hcp-old .btn.btn-primary.berry {
      color: #b1147a;
      background-color: transparent;
      border-color: #b1147a; }
      .hcp-old .btn.btn-primary.berry:focus, .hcp-old .btn.btn-primary.berry.focus {
        color: #b1147a;
        background-color: transparent;
        border-color: #b1147a; }
      .hcp-old .btn.btn-primary.berry:hover {
        color: #fff;
        background-color: #b1147a;
        border-color: #b1147a; }
    .hcp-old .btn.btn-primary.cerulean {
      color: #008abf;
      background-color: transparent;
      border-color: #008abf; }
      .hcp-old .btn.btn-primary.cerulean:focus, .hcp-old .btn.btn-primary.cerulean.focus {
        color: #008abf;
        background-color: transparent;
        border-color: #008abf; }
      .hcp-old .btn.btn-primary.cerulean:hover {
        color: #fff;
        background-color: #008abf;
        border-color: #008abf; }
    .hcp-old .btn.btn-primary.teal {
      color: #00b2a9;
      background-color: transparent;
      border-color: #00b2a9; }
      .hcp-old .btn.btn-primary.teal:focus, .hcp-old .btn.btn-primary.teal.focus {
        color: #00b2a9;
        background-color: transparent;
        border-color: #00b2a9; }
      .hcp-old .btn.btn-primary.teal:hover {
        color: #fff;
        background-color: #00b2a9;
        border-color: #00b2a9; }
    .hcp-old .btn.btn-primary.purple {
      color: #6f2a7f;
      background-color: transparent;
      border-color: #6f2a7f; }
      .hcp-old .btn.btn-primary.purple:focus, .hcp-old .btn.btn-primary.purple.focus {
        color: #6f2a7f;
        background-color: transparent;
        border-color: #6f2a7f; }
      .hcp-old .btn.btn-primary.purple:hover {
        color: #fff;
        background-color: #6f2a7f;
        border-color: #6f2a7f; }
  .hcp-old .btn.btn-secondary {
    color: #fff;
    background-color: #00b2a9;
    border-color: #00b2a9; }
    .hcp-old .btn.btn-secondary:focus, .hcp-old .btn.btn-secondary.focus {
      color: #fff;
      background-color: #00b2a9;
      border-color: #00b2a9; }
    .hcp-old .btn.btn-secondary:hover {
      color: #00b2a9;
      background-color: transparent;
      border-color: #00b2a9; }
    .hcp-old .btn.btn-secondary.white {
      color: #fff;
      background-color: #fff;
      border-color: #fff; }
      .hcp-old .btn.btn-secondary.white:focus, .hcp-old .btn.btn-secondary.white.focus {
        color: #fff;
        background-color: #fff;
        border-color: #fff; }
      .hcp-old .btn.btn-secondary.white:hover {
        color: #fff;
        background-color: transparent;
        border-color: #fff; }
    .hcp-old .btn.btn-secondary.gunmetal {
      color: #fff;
      background-color: #46545c;
      border-color: #46545c; }
      .hcp-old .btn.btn-secondary.gunmetal:focus, .hcp-old .btn.btn-secondary.gunmetal.focus {
        color: #fff;
        background-color: #46545c;
        border-color: #46545c; }
      .hcp-old .btn.btn-secondary.gunmetal:hover {
        color: #46545c;
        background-color: transparent;
        border-color: #46545c; }
    .hcp-old .btn.btn-secondary.berry {
      color: #fff;
      background-color: #b1147a;
      border-color: #b1147a; }
      .hcp-old .btn.btn-secondary.berry:focus, .hcp-old .btn.btn-secondary.berry.focus {
        color: #fff;
        background-color: #b1147a;
        border-color: #b1147a; }
      .hcp-old .btn.btn-secondary.berry:hover {
        color: #b1147a;
        background-color: transparent;
        border-color: #b1147a; }
    .hcp-old .btn.btn-secondary.cerulean {
      color: #fff;
      background-color: #008abf;
      border-color: #008abf; }
      .hcp-old .btn.btn-secondary.cerulean:focus, .hcp-old .btn.btn-secondary.cerulean.focus {
        color: #fff;
        background-color: #008abf;
        border-color: #008abf; }
      .hcp-old .btn.btn-secondary.cerulean:hover {
        color: #008abf;
        background-color: transparent;
        border-color: #008abf; }
    .hcp-old .btn.btn-secondary.teal {
      color: #fff;
      background-color: #00b2a9;
      border-color: #00b2a9; }
      .hcp-old .btn.btn-secondary.teal:focus, .hcp-old .btn.btn-secondary.teal.focus {
        color: #fff;
        background-color: #00b2a9;
        border-color: #00b2a9; }
      .hcp-old .btn.btn-secondary.teal:hover {
        color: #00b2a9;
        background-color: transparent;
        border-color: #00b2a9; }
    .hcp-old .btn.btn-secondary.purple {
      color: #fff;
      background-color: #6f2a7f;
      border-color: #6f2a7f; }
      .hcp-old .btn.btn-secondary.purple:focus, .hcp-old .btn.btn-secondary.purple.focus {
        color: #fff;
        background-color: #6f2a7f;
        border-color: #6f2a7f; }
      .hcp-old .btn.btn-secondary.purple:hover {
        color: #6f2a7f;
        background-color: transparent;
        border-color: #6f2a7f; }

.hcp .btn.btn-primary {
  color: #fff;
  background-color: #006284;
  border-color: #006284; }
  .hcp .btn.btn-primary:focus, .hcp .btn.btn-primary.focus {
    color: #fff;
    background-color: #003a4f;
    border-color: #003a4f; }
  .hcp .btn.btn-primary:hover {
    color: #fff;
    background-color: #003a4f;
    border-color: #003a4f; }
  .hcp .btn.btn-primary.white {
    color: #fff;
    background-color: #fff;
    border-color: #fff;
    color: #003b51 !important; }
    .hcp .btn.btn-primary.white:focus, .hcp .btn.btn-primary.white.focus {
      color: #fff;
      background-color: #fff;
      border-color: #fff; }
    .hcp .btn.btn-primary.white:hover {
      color: #fff;
      background-color: transparent;
      border-color: #fff; }
    .hcp .btn.btn-primary.white:hover {
      color: #fff !important; }
  .hcp .btn.btn-primary.gunmetal {
    color: #fff;
    background-color: #46545c;
    border-color: #46545c; }
    .hcp .btn.btn-primary.gunmetal:focus, .hcp .btn.btn-primary.gunmetal.focus {
      color: #fff;
      background-color: #46545c;
      border-color: #46545c; }
    .hcp .btn.btn-primary.gunmetal:hover {
      color: #46545c;
      background-color: transparent;
      border-color: #46545c; }
  .hcp .btn.btn-primary.berry {
    color: #fff;
    background-color: #b1147a;
    border-color: #b1147a; }
    .hcp .btn.btn-primary.berry:focus, .hcp .btn.btn-primary.berry.focus {
      color: #fff;
      background-color: #b1147a;
      border-color: #b1147a; }
    .hcp .btn.btn-primary.berry:hover {
      color: #b1147a;
      background-color: transparent;
      border-color: #b1147a; }
  .hcp .btn.btn-primary.cerulean {
    color: #fff;
    background-color: #008abf;
    border-color: #008abf; }
    .hcp .btn.btn-primary.cerulean:focus, .hcp .btn.btn-primary.cerulean.focus {
      color: #fff;
      background-color: #008abf;
      border-color: #008abf; }
    .hcp .btn.btn-primary.cerulean:hover {
      color: #008abf;
      background-color: transparent;
      border-color: #008abf; }
  .hcp .btn.btn-primary.teal {
    color: #fff;
    background-color: #00b2a9;
    border-color: #00b2a9; }
    .hcp .btn.btn-primary.teal:focus, .hcp .btn.btn-primary.teal.focus {
      color: #fff;
      background-color: #00b2a9;
      border-color: #00b2a9; }
    .hcp .btn.btn-primary.teal:hover {
      color: #00b2a9;
      background-color: transparent;
      border-color: #00b2a9; }
  .hcp .btn.btn-primary.purple {
    color: #fff;
    background-color: #6f2a7f;
    border-color: #6f2a7f; }
    .hcp .btn.btn-primary.purple:focus, .hcp .btn.btn-primary.purple.focus {
      color: #fff;
      background-color: #6f2a7f;
      border-color: #6f2a7f; }
    .hcp .btn.btn-primary.purple:hover {
      color: #6f2a7f;
      background-color: transparent;
      border-color: #6f2a7f; }

.hcp .btn.btn-secondary {
  color: #fff;
  background-color: #003a4f;
  border-color: #003a4f; }
  .hcp .btn.btn-secondary:focus, .hcp .btn.btn-secondary.focus {
    color: #fff;
    background-color: #006284;
    border-color: #006284; }
  .hcp .btn.btn-secondary:hover {
    color: #fff;
    background-color: #006284;
    border-color: #006284; }
  .hcp .btn.btn-secondary.white {
    color: #fff;
    background-color: #fff;
    border-color: #fff;
    color: #006284; }
    .hcp .btn.btn-secondary.white:focus, .hcp .btn.btn-secondary.white.focus {
      color: #fff;
      background-color: #fff;
      border-color: #fff; }
    .hcp .btn.btn-secondary.white:hover {
      color: #fff;
      background-color: transparent;
      border-color: #fff; }
    .hcp .btn.btn-secondary.white:hover {
      color: #fff !important; }
  .hcp .btn.btn-secondary.gunmetal {
    color: #46545c;
    background-color: transparent;
    border-color: #46545c; }
    .hcp .btn.btn-secondary.gunmetal:focus, .hcp .btn.btn-secondary.gunmetal.focus {
      color: #46545c;
      background-color: transparent;
      border-color: #46545c; }
    .hcp .btn.btn-secondary.gunmetal:hover {
      color: #fff;
      background-color: #46545c;
      border-color: #46545c; }
  .hcp .btn.btn-secondary.berry {
    color: #b1147a;
    background-color: transparent;
    border-color: #b1147a; }
    .hcp .btn.btn-secondary.berry:focus, .hcp .btn.btn-secondary.berry.focus {
      color: #b1147a;
      background-color: transparent;
      border-color: #b1147a; }
    .hcp .btn.btn-secondary.berry:hover {
      color: #fff;
      background-color: #b1147a;
      border-color: #b1147a; }
  .hcp .btn.btn-secondary.cerulean {
    color: #008abf;
    background-color: transparent;
    border-color: #008abf; }
    .hcp .btn.btn-secondary.cerulean:focus, .hcp .btn.btn-secondary.cerulean.focus {
      color: #008abf;
      background-color: transparent;
      border-color: #008abf; }
    .hcp .btn.btn-secondary.cerulean:hover {
      color: #fff;
      background-color: #008abf;
      border-color: #008abf; }
  .hcp .btn.btn-secondary.teal {
    color: #00b2a9;
    background-color: transparent;
    border-color: #00b2a9; }
    .hcp .btn.btn-secondary.teal:focus, .hcp .btn.btn-secondary.teal.focus {
      color: #00b2a9;
      background-color: transparent;
      border-color: #00b2a9; }
    .hcp .btn.btn-secondary.teal:hover {
      color: #fff;
      background-color: #00b2a9;
      border-color: #00b2a9; }
  .hcp .btn.btn-secondary.purple {
    color: #6f2a7f;
    background-color: transparent;
    border-color: #6f2a7f; }
    .hcp .btn.btn-secondary.purple:focus, .hcp .btn.btn-secondary.purple.focus {
      color: #6f2a7f;
      background-color: transparent;
      border-color: #6f2a7f; }
    .hcp .btn.btn-secondary.purple:hover {
      color: #fff;
      background-color: #6f2a7f;
      border-color: #6f2a7f; }

.hcp .btn.btn-hcp {
  color: #fff;
  background-color: #006284;
  border-color: #006284; }
  .hcp .btn.btn-hcp:focus, .hcp .btn.btn-hcp.focus {
    color: #fff;
    background-color: #006284;
    border-color: #006284; }
  .hcp .btn.btn-hcp:hover {
    color: #fff;
    background-color: #003a4f;
    border-color: #003a4f; }

.flex-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .flex-container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .flex-container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .flex-container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .flex-container {
      max-width: 1140px; } }

.flex-container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

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

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .flex-col,
  .no-gutters > [class*="flex-col-"] {
    padding-right: 0;
    padding-left: 0; }

.flex-col-1, .flex-col-2, .flex-col-3, .flex-col-4, .flex-col-5, .flex-col-6, .flex-col-7, .flex-col-8, .flex-col-9, .flex-col-10, .flex-col-11, .flex-col-12, .flex-col,
.flex-col-auto, .flex-col-sm-1, .flex-col-sm-2, .flex-col-sm-3, .flex-col-sm-4, .flex-col-sm-5, .flex-col-sm-6, .flex-col-sm-7, .flex-col-sm-8, .flex-col-sm-9, .flex-col-sm-10, .flex-col-sm-11, .flex-col-sm-12, .flex-col-sm,
.flex-col-sm-auto, .flex-col-md-1, .flex-col-md-2, .flex-col-md-3, .flex-col-md-4, .flex-col-md-5, .flex-col-md-6, .flex-col-md-7, .flex-col-md-8, .flex-col-md-9, .flex-col-md-10, .flex-col-md-11, .flex-col-md-12, .flex-col-md,
.flex-col-md-auto, .flex-col-lg-1, .flex-col-lg-2, .flex-col-lg-3, .flex-col-lg-4, .flex-col-lg-5, .flex-col-lg-6, .flex-col-lg-7, .flex-col-lg-8, .flex-col-lg-9, .flex-col-lg-10, .flex-col-lg-11, .flex-col-lg-12, .flex-col-lg,
.flex-col-lg-auto, .flex-col-xl-1, .flex-col-xl-2, .flex-col-xl-3, .flex-col-xl-4, .flex-col-xl-5, .flex-col-xl-6, .flex-col-xl-7, .flex-col-xl-8, .flex-col-xl-9, .flex-col-xl-10, .flex-col-xl-11, .flex-col-xl-12, .flex-col-xl,
.flex-col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

.flex-col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.flex-col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.flex-col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.flex-col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.flex-col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.flex-col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.flex-col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.flex-col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.flex-col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.flex-col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.flex-col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.flex-col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.flex-col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.flex-col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .flex-col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .flex-col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .flex-col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .flex-col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .flex-col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .flex-col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .flex-col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .flex-col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .flex-col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .flex-col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .flex-col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .flex-col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .flex-col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .flex-col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .flex-col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .flex-col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .flex-col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .flex-col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .flex-col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .flex-col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .flex-col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .flex-col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .flex-col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .flex-col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .flex-col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .flex-col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .flex-col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .flex-col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .flex-col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .flex-col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .flex-col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .flex-col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .flex-col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .flex-col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .flex-col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .flex-col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .flex-col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .flex-col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .flex-col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .flex-col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .flex-col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .flex-col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .flex-col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .flex-col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .flex-col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .flex-col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .flex-col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .flex-col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .flex-col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .flex-col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .flex-col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .flex-col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .flex-col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .flex-col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .flex-col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.link-more::after {
  font-family: "Font Awesome 5 Pro";
  content: "\f054";
  font-size: smaller;
  font-weight: 600;
  padding-left: 0.5em;
  line-height: 0; }
  .link-more::after:hover {
    text-decoration: none; }

html,
html a {
  -webkit-font-smoothing: antialiased;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.004); }

#notify-top {
  margin-bottom: 0px;
  z-index: 9999; }
  @media (max-width: 767px) {
    #notify-top {
      position: fixed;
      bottom: 0px; } }
  #notify-top .alert-dismissible {
    margin-bottom: 0; }

.widget-modal-body {
  width: 100%;
  max-height: 600px;
  min-height: 350px;
  overflow-y: auto;
  overflow-x: hidden; }
  .widget-modal-body h2 {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }

.glyphicon-menu-right {
  font-size: 12px;
  padding-left: 3px; }

.js-fullScreen {
  display: none !important; }

.pointer {
  cursor: pointer; }

.k-editor-inline {
  height: 150px; }

.disabled {
  -ms-opacity: 0.3;
  opacity: 0.3; }

.no-padding {
  padding: 0px !important; }

.header {
  margin: 5px; }

.action-group {
  text-align: left !important; }

.sortable {
  cursor: move; }

/*New text formatting styles*/
.path-title {
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 300;
  font-size: 30px;
  font-style: normal;
  text-align: left; }

.dark-link {
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 18px;
  font-style: normal;
  text-align: right; }

.enroll-now-text {
  font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  line-height: 15px;
  font-size: 19px;
  text-align: left; }

.enroll-now-input {
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 11px;
  text-align: left; }

.featured-product-cta {
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.2px;
  text-align: center;
  font-style: normal;
  margin-top: 20px;
  color: #b1147a;
  border-color: #b1147a; }
  .featured-product-cta:hover {
    background-color: #b1147a;
    color: white; }
  .featured-product-cta .glyphicon-menu-right {
    font-size: 12px; }

.featured-product-desc {
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 300;
  font-size: 20px;
  font-style: normal;
  text-align: center; }

.featured-product-text {
  font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  text-align: center;
  line-height: 26px;
  margin: 26px 0px; }

.featured-product-title {
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 25px;
  font-style: normal;
  text-align: center; }

.footer {
  font-weight: 400;
  font-size: 18px;
  text-align: left; }

.full-width-cta {
  font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 19px;
  font-weight: 400;
  text-align: center;
  line-height: 15px; }
  .full-width-cta .glyphicon-menu-right {
    font-size: 12px; }

.grid-title {
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 20px;
  text-align: center; }

.hero-description {
  font-weight: 400;
  font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  color: #ffffff;
  display: block;
  line-height: 24px;
  margin-top: 18px;
  margin-bottom: 0; }
  @media (max-width: 767px) {
    .hero-description {
      height: auto;
      font-size: 25px;
      line-height: 39px;
      color: #46545c; } }
  .hero-description.dark {
    color: #46545c; }

.hero-cta-text {
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 15px;
  line-height: 0; }
  .hero-cta-text .glyphicon-menu-right {
    font-size: 12px; }
  .hero-cta-text.filled, .hero-cta-text.outlined {
    text-decoration: none;
    font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    line-height: 51px;
    border-radius: 30px;
    padding: 12px 20px;
    line-height: 88px; }
  .hero-cta-text.outlined {
    /*transition: all 0.2s linear;*/ }

.hero-title {
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 46px;
  font-weight: 300;
  line-height: 51px;
  margin: 0;
  color: #fff;
  display: block; }
  .hero-title.dark {
    color: #46545c; }
  @media (max-width: 767px) {
    .hero-title {
      font-size: 57px;
      line-height: 70px;
      color: #46545c; } }

.hero-subtitle {
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 300;
  font-size: 24px;
  line-height: 27px;
  margin-top: 9px; }
  .hero-subtitle.dark {
    color: #46545c; }

.resource-headline-blue {
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 20px;
  text-align: center;
  font-style: normal; }

.resources-video-headline {
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 20px;
  text-align: center;
  font-style: normal; }

.section-title {
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 300;
  font-size: 26px;
  text-align: center;
  font-style: normal; }

.social-card-body {
  font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 18px;
  line-height: 13px;
  font-style: normal; }

.social-card-links {
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 18px;
  font-style: normal; }

.social-card-title {
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 18px;
  font-style: normal; }

.social-section-subtitle {
  font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 19px;
  text-align: center;
  line-height: 15px;
  font-style: normal; }

.social-section-title {
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 300;
  font-size: 26px;
  text-align: center;
  font-style: normal; }

.text-style-11 {
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 18px;
  font-style: normal;
  letter-spacing: 0.2px; }

.white-cta-button {
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 18px;
  text-align: center;
  letter-spacing: 0.2px; }

.-p0 {
  padding: 0 !important; }

.-p1 {
  padding: 10px !important; }

.-p2 {
  padding: 20px !important; }

.-p3 {
  padding: 30px !important; }

.-p4 {
  padding: 40px !important; }

.-p5 {
  padding: 50px !important; }

.-p6 {
  padding: 60px !important; }

.-pt0 {
  padding-top: 0 !important; }

.-pt1 {
  padding-top: 10px !important; }

.-pt2 {
  padding-top: 20px !important; }

.-pt3 {
  padding-top: 30px !important; }

.-pt4 {
  padding-top: 40px !important; }

.-pt5 {
  padding-top: 50px !important; }

.-pt6 {
  padding-top: 60px !important; }

.-pt7 {
  padding-top: 70px !important; }

.-pt8 {
  padding-top: 80px !important; }

.-pt9 {
  padding-top: 90px !important; }

.-pt10 {
  padding-top: 100px !important; }

.-pt11 {
  padding-top: 110px !important; }

.-pt12 {
  padding-top: 120px !important; }

.-pt13 {
  padding-top: 130px !important; }

.-pt14 {
  padding-top: 140px !important; }

.-pt15 {
  padding-top: 150px !important; }

.-pb0 {
  padding-bottom: 0 !important; }

.-pb1 {
  padding-bottom: 10px !important; }

.-pb2 {
  padding-bottom: 20px !important; }

.-pb3 {
  padding-bottom: 30px !important; }

.-pb4 {
  padding-bottom: 40px !important; }

.-pb5 {
  padding-bottom: 50px !important; }

.-pb6 {
  padding-bottom: 60px !important; }

.-pb7 {
  padding-bottom: 70px !important; }

.-pb8 {
  padding-bottom: 80px !important; }

.-pb9 {
  padding-bottom: 90px !important; }

.-pb10 {
  padding-bottom: 100px !important; }

.-pb11 {
  padding-bottom: 110px !important; }

.-pb12 {
  padding-bottom: 120px !important; }

.-pb13 {
  padding-bottom: 130px !important; }

.-pb14 {
  padding-bottom: 140px !important; }

.-pb15 {
  padding-bottom: 150px !important; }

.-pl0 {
  padding-left: 0 !important; }

.-pl1 {
  padding-left: 10px !important; }

.-pl2 {
  padding-left: 20px !important; }

.-pl3 {
  padding-left: 30px !important; }

.-pl4 {
  padding-left: 40px !important; }

.-pl5 {
  padding-left: 50px !important; }

.-pl6 {
  padding-left: 60px !important; }

.-pl7 {
  padding-left: 70px !important; }

.-pl8 {
  padding-left: 80px !important; }

.-pl9 {
  padding-left: 90px !important; }

.-pl10 {
  padding-left: 100px !important; }

.-pr0 {
  padding-right: 0 !important; }

.-pr1 {
  padding-right: 10px !important; }

.-pr2 {
  padding-right: 20px !important; }

.-pr3 {
  padding-right: 30px !important; }

.-pr4 {
  padding-right: 40px !important; }

.-pr5 {
  padding-right: 50px !important; }

.-pr6 {
  padding-right: 60px !important; }

.-pr7 {
  padding-right: 70px !important; }

.-pr8 {
  padding-right: 80px !important; }

.-pr9 {
  padding-right: 90px !important; }

.-pr10 {
  padding-right: 100px !important; }

.-m0 {
  margin: 0 !important; }

.-m1 {
  margin: 10px !important; }

.-m2 {
  margin: 20px !important; }

.-m3 {
  margin: 30px !important; }

.-m4 {
  margin: 40px !important; }

.-m5 {
  margin: 50px !important; }

.-mt0 {
  margin-top: 0 !important; }

.-mt1 {
  margin-top: 10px !important; }

.-mt2 {
  margin-top: 20px !important; }

.-mt3 {
  margin-top: 30px !important; }

.-mt4 {
  margin-top: 40px !important; }

.-mt5 {
  margin-top: 50px !important; }

.-mt6 {
  margin-top: 60px !important; }

.-mt7 {
  margin-top: 70px !important; }

.-mt8 {
  margin-top: 80px !important; }

.-mt9 {
  margin-top: 90px !important; }

.-mt10 {
  margin-top: 100px !important; }

.-mt11 {
  margin-top: 110px !important; }

.-mt12 {
  margin-top: 120px !important; }

.-mt13 {
  margin-top: 130px !important; }

.-mt14 {
  margin-top: 140px !important; }

.-mt15 {
  margin-top: 150px !important; }

.-mb0 {
  margin-bottom: 0 !important; }

.-mb1 {
  margin-bottom: 10px !important; }

.-mb2 {
  margin-bottom: 20px !important; }

.-mb3 {
  margin-bottom: 30px !important; }

.-mb4 {
  margin-bottom: 40px !important; }

.-mb5 {
  margin-bottom: 50px !important; }

.-mb6 {
  margin-bottom: 60px !important; }

.-mb7 {
  margin-bottom: 70px !important; }

.-mb8 {
  margin-bottom: 80px !important; }

.-mb9 {
  margin-bottom: 90px !important; }

.-mb10 {
  margin-bottom: 100px !important; }

.-mb11 {
  margin-bottom: 110px !important; }

.-mb12 {
  margin-bottom: 120px !important; }

.-mb13 {
  margin-bottom: 130px !important; }

.-mb14 {
  margin-bottom: 140px !important; }

.-mb15 {
  margin-bottom: 150px !important; }

.-ml0 {
  margin-left: 0 !important; }

.-ml1 {
  margin-left: 10px !important; }

.-ml2 {
  margin-left: 20px !important; }

.-ml3 {
  margin-left: 30px !important; }

.-ml4 {
  margin-left: 40px !important; }

.-ml5 {
  margin-left: 50px !important; }

.-ml6 {
  margin-left: 60px !important; }

.-ml7 {
  margin-left: 70px !important; }

.-ml8 {
  margin-left: 80px !important; }

.-ml9 {
  margin-left: 90px !important; }

.-ml10 {
  margin-left: 100px !important; }

.-mr0 {
  margin-right: 0 !important; }

.-mr1 {
  margin-right: 10px !important; }

.-mr2 {
  margin-right: 20px !important; }

.-mr3 {
  margin-right: 30px !important; }

.-mr4 {
  margin-right: 40px !important; }

.-mr5 {
  margin-right: 50px !important; }

.-mr6 {
  margin-right: 60px !important; }

.-mr7 {
  margin-right: 70px !important; }

.-mr8 {
  margin-right: 80px !important; }

.-mr9 {
  margin-right: 90px !important; }

.-mr10 {
  margin-right: 100px !important; }

.-ma {
  margin: 0 auto; }

.-mtn10 {
  margin-top: -10px !important; }

.-mtn20 {
  margin-top: -20px !important; }

.-mtn30 {
  margin-top: -30px !important; }

.-mbn10 {
  margin-bottom: -10px !important; }

.-mbn20 {
  margin-bottom: -20px !important; }

.-mbn25 {
  margin-bottom: -25%; }

.-mbn30 {
  margin-bottom: -30px !important; }

.full-width-highlight {
  background-color: #6f2a7f;
  width: 100%;
  color: #fff;
  text-align: center; }
  .full-width-highlight a {
    transition: all 0.2s linear;
    text-decoration: none;
    border-bottom: 1px solid; }
    .full-width-highlight a:hover, .full-width-highlight a:active, .full-width-highlight a:focus {
      opacity: 0.9; }
  .full-width-highlight h2 {
    margin-top: 50px; }
  .full-width-highlight p {
    font-size: 23px;
    margin-bottom: 50px; }
  .full-width-highlight a, .full-width-highlight h2, .full-width-highlight p {
    color: #fff; }

.js-is-sticky {
  width: 100%; }

@media (min-width: 480px) {
  .visual-holder .frame .inner .cta-container {
    text-align: left;
    padding-top: 34px; }
  .visual-holder .frame .inner .cta-container .btn {
    white-space: normal;
    display: block;
    text-align: left; } }

#footer {
  padding: 15px;
  background-color: #eaedef;
  height: auto;
  font-weight: 300; }
  #footer .container {
    padding-bottom: 15px; }
  #footer .footer-top {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center; }
    #footer .footer-top .list-unstyled {
      padding: 0; }
    #footer .footer-top .footer-links {
      position: relative;
      top: -2px;
      width: 100%;
      order: 1; }
      #footer .footer-top .footer-links > div {
        text-align: center; }
      #footer .footer-top .footer-links ul {
        display: inline-block;
        float: none; }
        #footer .footer-top .footer-links ul li {
          font-size: 12px;
          line-height: 27px;
          margin: 0; }
          #footer .footer-top .footer-links ul li::before {
            content: "";
            padding: 0 8px; }
          #footer .footer-top .footer-links ul li:first-child::before {
            content: "";
            padding: 0; }
          #footer .footer-top .footer-links ul li a {
            margin: 0; }
          #footer .footer-top .footer-links ul li:last-child a {
            font-style: italic; }
    #footer .footer-top .footer-social {
      order: 0;
      margin-bottom: 8px; }
      #footer .footer-top .footer-social .nav-social li {
        vertical-align: top;
        display: table-cell;
        list-style: none;
        font-size: 28px;
        line-height: 1; }
        #footer .footer-top .footer-social .nav-social li::before {
          content: ""; }
        #footer .footer-top .footer-social .nav-social li:first-child a {
          padding-left: 0; }
        #footer .footer-top .footer-social .nav-social li:last-child a {
          padding-right: 0; }
        #footer .footer-top .footer-social .nav-social li a {
          margin: 0;
          padding: 5px 5px;
          color: #aab0b4;
          transition: color 0.1s; }
          #footer .footer-top .footer-social .nav-social li a .fa-google-plus {
            font-size: 30px; }
            #footer .footer-top .footer-social .nav-social li a .fa-google-plus::before {
              position: relative;
              top: -1px; }
          #footer .footer-top .footer-social .nav-social li a:hover {
            color: #46545c;
            text-decoration: none; }
  #footer .footer-bottom .footer-copyright {
    line-height: 27px; }
    #footer .footer-bottom .footer-copyright.copyright p {
      text-align: center;
      padding: 0;
      margin: 0;
      font-size: 12px; }
  #footer .list-unstyled {
    padding-bottom: 0.5em; }

@media screen and (min-width: 768px) {
  #footer .footer-top .footer-links ul {
    margin: 0 auto; }
    #footer .footer-top .footer-links ul li {
      padding: 0;
      font-size: 16px; }
      #footer .footer-top .footer-links ul li::before {
        content: "\2022"; }
      #footer .footer-top .footer-links ul li:last-child::before {
        content: "|"; } }

@media screen and (min-width: 992px) {
  #footer .footer-top {
    justify-content: space-between; }
    #footer .footer-top .footer-links {
      width: auto;
      order: 0; }
      #footer .footer-top .footer-links > div {
        text-align: left; }
      #footer .footer-top .footer-links ul {
        margin: 0; }
    #footer .footer-top .footer-social {
      order: 1; }
  #footer .footer-bottom .footer-copyright.copyright p {
    text-align: left; } }

.HiddenText {
  display: none; }

.sfPageEditor #page > div.sticky-wrapper {
  min-height: auto; }

.sfPageEditor #page > div.sticky-footer {
  height: auto; }

.social-icons {
  margin-left: 0; }
  .social-icons > li {
    padding: 0 5px 0 0;
    margin: 0;
    font-size: 2.8rem;
    line-height: 1; }

.alert {
  text-transform: none;
  font-weight: normal; }

.font-serif {
  font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }

.font-sans-serif {
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }

.font-sans-serif-alt {
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

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

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

.float-none {
  float: none !important; }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.border {
  border: 1px solid #fdfbfc !important; }

.border-0 {
  border: 0 !important; }

.border-top {
  border-top: 1px solid #fdfbfc !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right {
  border-right: 1px solid #fdfbfc !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom {
  border-bottom: 1px solid #fdfbfc !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left {
  border-left: 1px solid #fdfbfc !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-white {
  border-color: #fff !important; }

.border-offWhite {
  border-color: #fefbfc !important; }

.border-paleGrey {
  border-color: #fdfbfc !important; }

.border-paleGreyTwo {
  border-color: #ebeef0 !important; }

.border-paleGreyThree {
  border-color: #e8ebee !important; }

.border-paleGrey25 {
  border-color: rgba(235, 238, 240, 0.25) !important; }

.border-slateGrey {
  border-color: #6d6f71 !important; }

.border-brownishGrey {
  border-color: #666464 !important; }

.border-gunmetal {
  border-color: #46545c !important; }

.border-turquoise {
  border-color: #00b2a9 !important; }

.border-teal {
  border-color: #00b2a9 !important; }

.border-cerulean {
  border-color: #008abf !important; }

.border-berry {
  border-color: #b1147a !important; }

.border-purple {
  border-color: #6f2a7f !important; }

.border-tandemBlue {
  border-color: #006182 !important; }

.border-hcpBlue {
  border-color: #018ac0 !important; }

.border-hcpNavPrimary {
  border-color: #004862 !important; }

.border-hcpPrimary {
  border-color: #46545c !important; }

.border-hcp-body {
  border-color: #272e33 !important; }

.border-hcp-primary {
  border-color: #003b51 !important; }

.border-hcp-secondary {
  border-color: #006284 !important; }

.border-hcp-hover {
  border-color: #003a4f !important; }

.border-hcp-purple {
  border-color: #6b54a3 !important; }

.border-hcp-teal {
  border-color: #00b2a9 !important; }

.border-hcp-grey {
  border-color: #d8efee !important; }

.border-hcp-cool-grey {
  border-color: #d8efee !important; }

.border-hcp-warm-grey {
  border-color: #ebeef0 !important; }

.border-white {
  border-color: #fff !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

.order-first {
  order: -1 !important; }

.order-0 {
  order: 0 !important; }

.order-1 {
  order: 1 !important; }

.order-2 {
  order: 2 !important; }

.order-3 {
  order: 3 !important; }

.order-4 {
  order: 4 !important; }

.order-5 {
  order: 5 !important; }

.order-last {
  order: 6 !important; }

.m-0 {
  margin: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.m-45 {
  margin: 4.5rem !important; }

.m-55 {
  margin: 5.5rem !important; }

.m-6 {
  margin: 6rem !important; }

.m-65 {
  margin: 6.5rem !important; }

.m-7 {
  margin: 7rem !important; }

.m-8 {
  margin: 8rem !important; }

.m-9 {
  margin: 9rem !important; }

.m-10 {
  margin: 10rem !important; }

.m-auto {
  margin: auto !important; }

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important; }

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important; }

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important; }

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important; }

.mx-45 {
  margin-right: 4.5rem !important;
  margin-left: 4.5rem !important; }

.mx-55 {
  margin-right: 5.5rem !important;
  margin-left: 5.5rem !important; }

.mx-6 {
  margin-right: 6rem !important;
  margin-left: 6rem !important; }

.mx-65 {
  margin-right: 6.5rem !important;
  margin-left: 6.5rem !important; }

.mx-7 {
  margin-right: 7rem !important;
  margin-left: 7rem !important; }

.mx-8 {
  margin-right: 8rem !important;
  margin-left: 8rem !important; }

.mx-9 {
  margin-right: 9rem !important;
  margin-left: 9rem !important; }

.mx-10 {
  margin-right: 10rem !important;
  margin-left: 10rem !important; }

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.my-45 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important; }

.my-55 {
  margin-top: 5.5rem !important;
  margin-bottom: 5.5rem !important; }

.my-6 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important; }

.my-65 {
  margin-top: 6.5rem !important;
  margin-bottom: 6.5rem !important; }

.my-7 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important; }

.my-8 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important; }

.my-9 {
  margin-top: 9rem !important;
  margin-bottom: 9rem !important; }

.my-10 {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important; }

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

.mt-0 {
  margin-top: 0 !important; }

.mt-1 {
  margin-top: 0.25rem !important; }

.mt-2 {
  margin-top: 0.5rem !important; }

.mt-3 {
  margin-top: 1rem !important; }

.mt-4 {
  margin-top: 1.5rem !important; }

.mt-5 {
  margin-top: 3rem !important; }

.mt-45 {
  margin-top: 4.5rem !important; }

.mt-55 {
  margin-top: 5.5rem !important; }

.mt-6 {
  margin-top: 6rem !important; }

.mt-65 {
  margin-top: 6.5rem !important; }

.mt-7 {
  margin-top: 7rem !important; }

.mt-8 {
  margin-top: 8rem !important; }

.mt-9 {
  margin-top: 9rem !important; }

.mt-10 {
  margin-top: 10rem !important; }

.mt-auto {
  margin-top: auto !important; }

.mr-0 {
  margin-right: 0 !important; }

.mr-1 {
  margin-right: 0.25rem !important; }

.mr-2 {
  margin-right: 0.5rem !important; }

.mr-3 {
  margin-right: 1rem !important; }

.mr-4 {
  margin-right: 1.5rem !important; }

.mr-5 {
  margin-right: 3rem !important; }

.mr-45 {
  margin-right: 4.5rem !important; }

.mr-55 {
  margin-right: 5.5rem !important; }

.mr-6 {
  margin-right: 6rem !important; }

.mr-65 {
  margin-right: 6.5rem !important; }

.mr-7 {
  margin-right: 7rem !important; }

.mr-8 {
  margin-right: 8rem !important; }

.mr-9 {
  margin-right: 9rem !important; }

.mr-10 {
  margin-right: 10rem !important; }

.mr-auto {
  margin-right: auto !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.mb-1 {
  margin-bottom: 0.25rem !important; }

.mb-2 {
  margin-bottom: 0.5rem !important; }

.mb-3 {
  margin-bottom: 1rem !important; }

.mb-4 {
  margin-bottom: 1.5rem !important; }

.mb-5 {
  margin-bottom: 3rem !important; }

.mb-45 {
  margin-bottom: 4.5rem !important; }

.mb-55 {
  margin-bottom: 5.5rem !important; }

.mb-6 {
  margin-bottom: 6rem !important; }

.mb-65 {
  margin-bottom: 6.5rem !important; }

.mb-7 {
  margin-bottom: 7rem !important; }

.mb-8 {
  margin-bottom: 8rem !important; }

.mb-9 {
  margin-bottom: 9rem !important; }

.mb-10 {
  margin-bottom: 10rem !important; }

.mb-auto {
  margin-bottom: auto !important; }

.ml-0 {
  margin-left: 0 !important; }

.ml-1 {
  margin-left: 0.25rem !important; }

.ml-2 {
  margin-left: 0.5rem !important; }

.ml-3 {
  margin-left: 1rem !important; }

.ml-4 {
  margin-left: 1.5rem !important; }

.ml-5 {
  margin-left: 3rem !important; }

.ml-45 {
  margin-left: 4.5rem !important; }

.ml-55 {
  margin-left: 5.5rem !important; }

.ml-6 {
  margin-left: 6rem !important; }

.ml-65 {
  margin-left: 6.5rem !important; }

.ml-7 {
  margin-left: 7rem !important; }

.ml-8 {
  margin-left: 8rem !important; }

.ml-9 {
  margin-left: 9rem !important; }

.ml-10 {
  margin-left: 10rem !important; }

.ml-auto {
  margin-left: auto !important; }

.m-n1 {
  margin: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.m-n45 {
  margin: -4.5rem !important; }

.m-n55 {
  margin: -5.5rem !important; }

.m-n6 {
  margin: -6rem !important; }

.m-n65 {
  margin: -6.5rem !important; }

.m-n7 {
  margin: -7rem !important; }

.m-n8 {
  margin: -8rem !important; }

.m-n9 {
  margin: -9rem !important; }

.m-n10 {
  margin: -10rem !important; }

.mx-n1 {
  margin-right: -0.25rem !important;
  margin-left: -0.25rem !important; }

.mx-n2 {
  margin-right: -0.5rem !important;
  margin-left: -0.5rem !important; }

.mx-n3 {
  margin-right: -1rem !important;
  margin-left: -1rem !important; }

.mx-n4 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important; }

.mx-n5 {
  margin-right: -3rem !important;
  margin-left: -3rem !important; }

.mx-n45 {
  margin-right: -4.5rem !important;
  margin-left: -4.5rem !important; }

.mx-n55 {
  margin-right: -5.5rem !important;
  margin-left: -5.5rem !important; }

.mx-n6 {
  margin-right: -6rem !important;
  margin-left: -6rem !important; }

.mx-n65 {
  margin-right: -6.5rem !important;
  margin-left: -6.5rem !important; }

.mx-n7 {
  margin-right: -7rem !important;
  margin-left: -7rem !important; }

.mx-n8 {
  margin-right: -8rem !important;
  margin-left: -8rem !important; }

.mx-n9 {
  margin-right: -9rem !important;
  margin-left: -9rem !important; }

.mx-n10 {
  margin-right: -10rem !important;
  margin-left: -10rem !important; }

.my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important; }

.my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important; }

.my-n3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important; }

.my-n4 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important; }

.my-n5 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important; }

.my-n45 {
  margin-top: -4.5rem !important;
  margin-bottom: -4.5rem !important; }

.my-n55 {
  margin-top: -5.5rem !important;
  margin-bottom: -5.5rem !important; }

.my-n6 {
  margin-top: -6rem !important;
  margin-bottom: -6rem !important; }

.my-n65 {
  margin-top: -6.5rem !important;
  margin-bottom: -6.5rem !important; }

.my-n7 {
  margin-top: -7rem !important;
  margin-bottom: -7rem !important; }

.my-n8 {
  margin-top: -8rem !important;
  margin-bottom: -8rem !important; }

.my-n9 {
  margin-top: -9rem !important;
  margin-bottom: -9rem !important; }

.my-n10 {
  margin-top: -10rem !important;
  margin-bottom: -10rem !important; }

.mt-n1 {
  margin-top: -0.25rem !important; }

.mt-n2 {
  margin-top: -0.5rem !important; }

.mt-n3 {
  margin-top: -1rem !important; }

.mt-n4 {
  margin-top: -1.5rem !important; }

.mt-n5 {
  margin-top: -3rem !important; }

.mt-n45 {
  margin-top: -4.5rem !important; }

.mt-n55 {
  margin-top: -5.5rem !important; }

.mt-n6 {
  margin-top: -6rem !important; }

.mt-n65 {
  margin-top: -6.5rem !important; }

.mt-n7 {
  margin-top: -7rem !important; }

.mt-n8 {
  margin-top: -8rem !important; }

.mt-n9 {
  margin-top: -9rem !important; }

.mt-n10 {
  margin-top: -10rem !important; }

.mr-n1 {
  margin-right: -0.25rem !important; }

.mr-n2 {
  margin-right: -0.5rem !important; }

.mr-n3 {
  margin-right: -1rem !important; }

.mr-n4 {
  margin-right: -1.5rem !important; }

.mr-n5 {
  margin-right: -3rem !important; }

.mr-n45 {
  margin-right: -4.5rem !important; }

.mr-n55 {
  margin-right: -5.5rem !important; }

.mr-n6 {
  margin-right: -6rem !important; }

.mr-n65 {
  margin-right: -6.5rem !important; }

.mr-n7 {
  margin-right: -7rem !important; }

.mr-n8 {
  margin-right: -8rem !important; }

.mr-n9 {
  margin-right: -9rem !important; }

.mr-n10 {
  margin-right: -10rem !important; }

.mb-n1 {
  margin-bottom: -0.25rem !important; }

.mb-n2 {
  margin-bottom: -0.5rem !important; }

.mb-n3 {
  margin-bottom: -1rem !important; }

.mb-n4 {
  margin-bottom: -1.5rem !important; }

.mb-n5 {
  margin-bottom: -3rem !important; }

.mb-n45 {
  margin-bottom: -4.5rem !important; }

.mb-n55 {
  margin-bottom: -5.5rem !important; }

.mb-n6 {
  margin-bottom: -6rem !important; }

.mb-n65 {
  margin-bottom: -6.5rem !important; }

.mb-n7 {
  margin-bottom: -7rem !important; }

.mb-n8 {
  margin-bottom: -8rem !important; }

.mb-n9 {
  margin-bottom: -9rem !important; }

.mb-n10 {
  margin-bottom: -10rem !important; }

.ml-n1 {
  margin-left: -0.25rem !important; }

.ml-n2 {
  margin-left: -0.5rem !important; }

.ml-n3 {
  margin-left: -1rem !important; }

.ml-n4 {
  margin-left: -1.5rem !important; }

.ml-n5 {
  margin-left: -3rem !important; }

.ml-n45 {
  margin-left: -4.5rem !important; }

.ml-n55 {
  margin-left: -5.5rem !important; }

.ml-n6 {
  margin-left: -6rem !important; }

.ml-n65 {
  margin-left: -6.5rem !important; }

.ml-n7 {
  margin-left: -7rem !important; }

.ml-n8 {
  margin-left: -8rem !important; }

.ml-n9 {
  margin-left: -9rem !important; }

.ml-n10 {
  margin-left: -10rem !important; }

.p-0 {
  padding: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.p-45 {
  padding: 4.5rem !important; }

.p-55 {
  padding: 5.5rem !important; }

.p-6 {
  padding: 6rem !important; }

.p-65 {
  padding: 6.5rem !important; }

.p-7 {
  padding: 7rem !important; }

.p-8 {
  padding: 8rem !important; }

.p-9 {
  padding: 9rem !important; }

.p-10 {
  padding: 10rem !important; }

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important; }

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important; }

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important; }

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important; }

.px-45 {
  padding-right: 4.5rem !important;
  padding-left: 4.5rem !important; }

.px-55 {
  padding-right: 5.5rem !important;
  padding-left: 5.5rem !important; }

.px-6 {
  padding-right: 6rem !important;
  padding-left: 6rem !important; }

.px-65 {
  padding-right: 6.5rem !important;
  padding-left: 6.5rem !important; }

.px-7 {
  padding-right: 7rem !important;
  padding-left: 7rem !important; }

.px-8 {
  padding-right: 8rem !important;
  padding-left: 8rem !important; }

.px-9 {
  padding-right: 9rem !important;
  padding-left: 9rem !important; }

.px-10 {
  padding-right: 10rem !important;
  padding-left: 10rem !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.py-45 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important; }

.py-55 {
  padding-top: 5.5rem !important;
  padding-bottom: 5.5rem !important; }

.py-6 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important; }

.py-65 {
  padding-top: 6.5rem !important;
  padding-bottom: 6.5rem !important; }

.py-7 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important; }

.py-8 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important; }

.py-9 {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important; }

.py-10 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important; }

.pt-0 {
  padding-top: 0 !important; }

.pt-1 {
  padding-top: 0.25rem !important; }

.pt-2 {
  padding-top: 0.5rem !important; }

.pt-3 {
  padding-top: 1rem !important; }

.pt-4 {
  padding-top: 1.5rem !important; }

.pt-5 {
  padding-top: 3rem !important; }

.pt-45 {
  padding-top: 4.5rem !important; }

.pt-55 {
  padding-top: 5.5rem !important; }

.pt-6 {
  padding-top: 6rem !important; }

.pt-65 {
  padding-top: 6.5rem !important; }

.pt-7 {
  padding-top: 7rem !important; }

.pt-8 {
  padding-top: 8rem !important; }

.pt-9 {
  padding-top: 9rem !important; }

.pt-10 {
  padding-top: 10rem !important; }

.pr-0 {
  padding-right: 0 !important; }

.pr-1 {
  padding-right: 0.25rem !important; }

.pr-2 {
  padding-right: 0.5rem !important; }

.pr-3 {
  padding-right: 1rem !important; }

.pr-4 {
  padding-right: 1.5rem !important; }

.pr-5 {
  padding-right: 3rem !important; }

.pr-45 {
  padding-right: 4.5rem !important; }

.pr-55 {
  padding-right: 5.5rem !important; }

.pr-6 {
  padding-right: 6rem !important; }

.pr-65 {
  padding-right: 6.5rem !important; }

.pr-7 {
  padding-right: 7rem !important; }

.pr-8 {
  padding-right: 8rem !important; }

.pr-9 {
  padding-right: 9rem !important; }

.pr-10 {
  padding-right: 10rem !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pb-1 {
  padding-bottom: 0.25rem !important; }

.pb-2 {
  padding-bottom: 0.5rem !important; }

.pb-3 {
  padding-bottom: 1rem !important; }

.pb-4 {
  padding-bottom: 1.5rem !important; }

.pb-5 {
  padding-bottom: 3rem !important; }

.pb-45 {
  padding-bottom: 4.5rem !important; }

.pb-55 {
  padding-bottom: 5.5rem !important; }

.pb-6 {
  padding-bottom: 6rem !important; }

.pb-65 {
  padding-bottom: 6.5rem !important; }

.pb-7 {
  padding-bottom: 7rem !important; }

.pb-8 {
  padding-bottom: 8rem !important; }

.pb-9 {
  padding-bottom: 9rem !important; }

.pb-10 {
  padding-bottom: 10rem !important; }

.pl-0 {
  padding-left: 0 !important; }

.pl-1 {
  padding-left: 0.25rem !important; }

.pl-2 {
  padding-left: 0.5rem !important; }

.pl-3 {
  padding-left: 1rem !important; }

.pl-4 {
  padding-left: 1.5rem !important; }

.pl-5 {
  padding-left: 3rem !important; }

.pl-45 {
  padding-left: 4.5rem !important; }

.pl-55 {
  padding-left: 5.5rem !important; }

.pl-6 {
  padding-left: 6rem !important; }

.pl-65 {
  padding-left: 6.5rem !important; }

.pl-7 {
  padding-left: 7rem !important; }

.pl-8 {
  padding-left: 8rem !important; }

.pl-9 {
  padding-left: 9rem !important; }

.pl-10 {
  padding-left: 10rem !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-lighter {
  font-weight: lighter !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

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

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

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

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

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

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

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

.text-white {
  color: #fff !important; }

.text-body {
  color: #46545c !important; }

.text-muted {
  color: #5c6e79 !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-gunmetal {
  color: #46545c !important; }

.text-turquoise {
  color: #00b2a9 !important; }

.text-teal {
  color: #00b2a9 !important; }

.text-cerulean {
  color: #008abf !important; }

.text-berry {
  color: #b1147a !important; }

.text-purple {
  color: #6f2a7f !important; }

.text-tandem-blue {
  color: #006182 !important; }

.text-hcp-blue {
  color: #018ac0 !important; }

.text-hcp-body {
  color: #272e33 !important; }

.text-hcp-primary {
  color: #003b51 !important; }

.text-hcp-secondary {
  color: #006284 !important; }

.text-hcp-hover {
  color: #003a4f !important; }

.text-hcp-purple {
  color: #6b54a3 !important; }

.text-hcp-teal {
  color: #00b2a9 !important; }

.text-hcp-grey {
  color: #d8efee !important; }

.text-reset {
  color: inherit !important; }

.bg-white {
  background-color: #fff !important; }

.bg-offWhite {
  background-color: #fefbfc !important; }

.bg-paleGrey {
  background-color: #fdfbfc !important; }

.bg-paleGreyTwo {
  background-color: #ebeef0 !important; }

.bg-paleGreyThree {
  background-color: #e8ebee !important; }

.bg-paleGrey25 {
  background-color: rgba(235, 238, 240, 0.25) !important; }

.bg-slateGrey {
  background-color: #6d6f71 !important; }

.bg-brownishGrey {
  background-color: #666464 !important; }

.bg-gunmetal {
  background-color: #46545c !important; }

.bg-turquoise {
  background-color: #00b2a9 !important; }

.bg-teal {
  background-color: #00b2a9 !important; }

.bg-cerulean {
  background-color: #008abf !important; }

.bg-berry {
  background-color: #b1147a !important; }

.bg-purple {
  background-color: #6f2a7f !important; }

.bg-tandemBlue {
  background-color: #006182 !important; }

.bg-hcpBlue {
  background-color: #018ac0 !important; }

.bg-hcpNavPrimary {
  background-color: #004862 !important; }

.bg-hcpPrimary {
  background-color: #46545c !important; }

.bg-hcp-body {
  background-color: #272e33 !important; }

.bg-hcp-primary {
  background-color: #003b51 !important; }

.bg-hcp-secondary {
  background-color: #006284 !important; }

.bg-hcp-hover {
  background-color: #003a4f !important; }

.bg-hcp-purple {
  background-color: #6b54a3 !important; }

.bg-hcp-teal {
  background-color: #00b2a9 !important; }

.bg-hcp-grey {
  background-color: #d8efee !important; }

.bg-hcp-cool-grey {
  background-color: #d8efee !important; }

.bg-hcp-warm-grey {
  background-color: #ebeef0 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.text-wrap {
  white-space: normal !important; }

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

.text-decoration-none {
  text-decoration: none !important; }

.font-italic {
  font-style: italic !important; }

.text-break {
  overflow-wrap: break-word !important;
  word-break: break-word !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; }
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; }
  .order-sm-first {
    order: -1 !important; }
  .order-sm-0 {
    order: 0 !important; }
  .order-sm-1 {
    order: 1 !important; }
  .order-sm-2 {
    order: 2 !important; }
  .order-sm-3 {
    order: 3 !important; }
  .order-sm-4 {
    order: 4 !important; }
  .order-sm-5 {
    order: 5 !important; }
  .order-sm-last {
    order: 6 !important; }
  .m-sm-0 {
    margin: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .m-sm-45 {
    margin: 4.5rem !important; }
  .m-sm-55 {
    margin: 5.5rem !important; }
  .m-sm-6 {
    margin: 6rem !important; }
  .m-sm-65 {
    margin: 6.5rem !important; }
  .m-sm-7 {
    margin: 7rem !important; }
  .m-sm-8 {
    margin: 8rem !important; }
  .m-sm-9 {
    margin: 9rem !important; }
  .m-sm-10 {
    margin: 10rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-sm-45 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important; }
  .mx-sm-55 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important; }
  .mx-sm-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .mx-sm-65 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important; }
  .mx-sm-7 {
    margin-right: 7rem !important;
    margin-left: 7rem !important; }
  .mx-sm-8 {
    margin-right: 8rem !important;
    margin-left: 8rem !important; }
  .mx-sm-9 {
    margin-right: 9rem !important;
    margin-left: 9rem !important; }
  .mx-sm-10 {
    margin-right: 10rem !important;
    margin-left: 10rem !important; }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-sm-45 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important; }
  .my-sm-55 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important; }
  .my-sm-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-sm-65 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important; }
  .my-sm-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; }
  .my-sm-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .my-sm-9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; }
  .my-sm-10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mt-sm-1 {
    margin-top: 0.25rem !important; }
  .mt-sm-2 {
    margin-top: 0.5rem !important; }
  .mt-sm-3 {
    margin-top: 1rem !important; }
  .mt-sm-4 {
    margin-top: 1.5rem !important; }
  .mt-sm-5 {
    margin-top: 3rem !important; }
  .mt-sm-45 {
    margin-top: 4.5rem !important; }
  .mt-sm-55 {
    margin-top: 5.5rem !important; }
  .mt-sm-6 {
    margin-top: 6rem !important; }
  .mt-sm-65 {
    margin-top: 6.5rem !important; }
  .mt-sm-7 {
    margin-top: 7rem !important; }
  .mt-sm-8 {
    margin-top: 8rem !important; }
  .mt-sm-9 {
    margin-top: 9rem !important; }
  .mt-sm-10 {
    margin-top: 10rem !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .mr-sm-0 {
    margin-right: 0 !important; }
  .mr-sm-1 {
    margin-right: 0.25rem !important; }
  .mr-sm-2 {
    margin-right: 0.5rem !important; }
  .mr-sm-3 {
    margin-right: 1rem !important; }
  .mr-sm-4 {
    margin-right: 1.5rem !important; }
  .mr-sm-5 {
    margin-right: 3rem !important; }
  .mr-sm-45 {
    margin-right: 4.5rem !important; }
  .mr-sm-55 {
    margin-right: 5.5rem !important; }
  .mr-sm-6 {
    margin-right: 6rem !important; }
  .mr-sm-65 {
    margin-right: 6.5rem !important; }
  .mr-sm-7 {
    margin-right: 7rem !important; }
  .mr-sm-8 {
    margin-right: 8rem !important; }
  .mr-sm-9 {
    margin-right: 9rem !important; }
  .mr-sm-10 {
    margin-right: 10rem !important; }
  .mr-sm-auto {
    margin-right: auto !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important; }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important; }
  .mb-sm-3 {
    margin-bottom: 1rem !important; }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important; }
  .mb-sm-5 {
    margin-bottom: 3rem !important; }
  .mb-sm-45 {
    margin-bottom: 4.5rem !important; }
  .mb-sm-55 {
    margin-bottom: 5.5rem !important; }
  .mb-sm-6 {
    margin-bottom: 6rem !important; }
  .mb-sm-65 {
    margin-bottom: 6.5rem !important; }
  .mb-sm-7 {
    margin-bottom: 7rem !important; }
  .mb-sm-8 {
    margin-bottom: 8rem !important; }
  .mb-sm-9 {
    margin-bottom: 9rem !important; }
  .mb-sm-10 {
    margin-bottom: 10rem !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-0 {
    margin-left: 0 !important; }
  .ml-sm-1 {
    margin-left: 0.25rem !important; }
  .ml-sm-2 {
    margin-left: 0.5rem !important; }
  .ml-sm-3 {
    margin-left: 1rem !important; }
  .ml-sm-4 {
    margin-left: 1.5rem !important; }
  .ml-sm-5 {
    margin-left: 3rem !important; }
  .ml-sm-45 {
    margin-left: 4.5rem !important; }
  .ml-sm-55 {
    margin-left: 5.5rem !important; }
  .ml-sm-6 {
    margin-left: 6rem !important; }
  .ml-sm-65 {
    margin-left: 6.5rem !important; }
  .ml-sm-7 {
    margin-left: 7rem !important; }
  .ml-sm-8 {
    margin-left: 8rem !important; }
  .ml-sm-9 {
    margin-left: 9rem !important; }
  .ml-sm-10 {
    margin-left: 10rem !important; }
  .ml-sm-auto {
    margin-left: auto !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .m-sm-n45 {
    margin: -4.5rem !important; }
  .m-sm-n55 {
    margin: -5.5rem !important; }
  .m-sm-n6 {
    margin: -6rem !important; }
  .m-sm-n65 {
    margin: -6.5rem !important; }
  .m-sm-n7 {
    margin: -7rem !important; }
  .m-sm-n8 {
    margin: -8rem !important; }
  .m-sm-n9 {
    margin: -9rem !important; }
  .m-sm-n10 {
    margin: -10rem !important; }
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-sm-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-sm-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-sm-n45 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important; }
  .mx-sm-n55 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important; }
  .mx-sm-n6 {
    margin-right: -6rem !important;
    margin-left: -6rem !important; }
  .mx-sm-n65 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important; }
  .mx-sm-n7 {
    margin-right: -7rem !important;
    margin-left: -7rem !important; }
  .mx-sm-n8 {
    margin-right: -8rem !important;
    margin-left: -8rem !important; }
  .mx-sm-n9 {
    margin-right: -9rem !important;
    margin-left: -9rem !important; }
  .mx-sm-n10 {
    margin-right: -10rem !important;
    margin-left: -10rem !important; }
  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-sm-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-sm-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-sm-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-sm-n45 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important; }
  .my-sm-n55 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important; }
  .my-sm-n6 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important; }
  .my-sm-n65 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important; }
  .my-sm-n7 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important; }
  .my-sm-n8 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important; }
  .my-sm-n9 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important; }
  .my-sm-n10 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important; }
  .mt-sm-n1 {
    margin-top: -0.25rem !important; }
  .mt-sm-n2 {
    margin-top: -0.5rem !important; }
  .mt-sm-n3 {
    margin-top: -1rem !important; }
  .mt-sm-n4 {
    margin-top: -1.5rem !important; }
  .mt-sm-n5 {
    margin-top: -3rem !important; }
  .mt-sm-n45 {
    margin-top: -4.5rem !important; }
  .mt-sm-n55 {
    margin-top: -5.5rem !important; }
  .mt-sm-n6 {
    margin-top: -6rem !important; }
  .mt-sm-n65 {
    margin-top: -6.5rem !important; }
  .mt-sm-n7 {
    margin-top: -7rem !important; }
  .mt-sm-n8 {
    margin-top: -8rem !important; }
  .mt-sm-n9 {
    margin-top: -9rem !important; }
  .mt-sm-n10 {
    margin-top: -10rem !important; }
  .mr-sm-n1 {
    margin-right: -0.25rem !important; }
  .mr-sm-n2 {
    margin-right: -0.5rem !important; }
  .mr-sm-n3 {
    margin-right: -1rem !important; }
  .mr-sm-n4 {
    margin-right: -1.5rem !important; }
  .mr-sm-n5 {
    margin-right: -3rem !important; }
  .mr-sm-n45 {
    margin-right: -4.5rem !important; }
  .mr-sm-n55 {
    margin-right: -5.5rem !important; }
  .mr-sm-n6 {
    margin-right: -6rem !important; }
  .mr-sm-n65 {
    margin-right: -6.5rem !important; }
  .mr-sm-n7 {
    margin-right: -7rem !important; }
  .mr-sm-n8 {
    margin-right: -8rem !important; }
  .mr-sm-n9 {
    margin-right: -9rem !important; }
  .mr-sm-n10 {
    margin-right: -10rem !important; }
  .mb-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-sm-n3 {
    margin-bottom: -1rem !important; }
  .mb-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .mb-sm-n5 {
    margin-bottom: -3rem !important; }
  .mb-sm-n45 {
    margin-bottom: -4.5rem !important; }
  .mb-sm-n55 {
    margin-bottom: -5.5rem !important; }
  .mb-sm-n6 {
    margin-bottom: -6rem !important; }
  .mb-sm-n65 {
    margin-bottom: -6.5rem !important; }
  .mb-sm-n7 {
    margin-bottom: -7rem !important; }
  .mb-sm-n8 {
    margin-bottom: -8rem !important; }
  .mb-sm-n9 {
    margin-bottom: -9rem !important; }
  .mb-sm-n10 {
    margin-bottom: -10rem !important; }
  .ml-sm-n1 {
    margin-left: -0.25rem !important; }
  .ml-sm-n2 {
    margin-left: -0.5rem !important; }
  .ml-sm-n3 {
    margin-left: -1rem !important; }
  .ml-sm-n4 {
    margin-left: -1.5rem !important; }
  .ml-sm-n5 {
    margin-left: -3rem !important; }
  .ml-sm-n45 {
    margin-left: -4.5rem !important; }
  .ml-sm-n55 {
    margin-left: -5.5rem !important; }
  .ml-sm-n6 {
    margin-left: -6rem !important; }
  .ml-sm-n65 {
    margin-left: -6.5rem !important; }
  .ml-sm-n7 {
    margin-left: -7rem !important; }
  .ml-sm-n8 {
    margin-left: -8rem !important; }
  .ml-sm-n9 {
    margin-left: -9rem !important; }
  .ml-sm-n10 {
    margin-left: -10rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .p-sm-45 {
    padding: 4.5rem !important; }
  .p-sm-55 {
    padding: 5.5rem !important; }
  .p-sm-6 {
    padding: 6rem !important; }
  .p-sm-65 {
    padding: 6.5rem !important; }
  .p-sm-7 {
    padding: 7rem !important; }
  .p-sm-8 {
    padding: 8rem !important; }
  .p-sm-9 {
    padding: 9rem !important; }
  .p-sm-10 {
    padding: 10rem !important; }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-sm-45 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important; }
  .px-sm-55 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important; }
  .px-sm-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .px-sm-65 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important; }
  .px-sm-7 {
    padding-right: 7rem !important;
    padding-left: 7rem !important; }
  .px-sm-8 {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .px-sm-9 {
    padding-right: 9rem !important;
    padding-left: 9rem !important; }
  .px-sm-10 {
    padding-right: 10rem !important;
    padding-left: 10rem !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-sm-45 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important; }
  .py-sm-55 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important; }
  .py-sm-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-sm-65 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important; }
  .py-sm-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; }
  .py-sm-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .py-sm-9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; }
  .py-sm-10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pt-sm-1 {
    padding-top: 0.25rem !important; }
  .pt-sm-2 {
    padding-top: 0.5rem !important; }
  .pt-sm-3 {
    padding-top: 1rem !important; }
  .pt-sm-4 {
    padding-top: 1.5rem !important; }
  .pt-sm-5 {
    padding-top: 3rem !important; }
  .pt-sm-45 {
    padding-top: 4.5rem !important; }
  .pt-sm-55 {
    padding-top: 5.5rem !important; }
  .pt-sm-6 {
    padding-top: 6rem !important; }
  .pt-sm-65 {
    padding-top: 6.5rem !important; }
  .pt-sm-7 {
    padding-top: 7rem !important; }
  .pt-sm-8 {
    padding-top: 8rem !important; }
  .pt-sm-9 {
    padding-top: 9rem !important; }
  .pt-sm-10 {
    padding-top: 10rem !important; }
  .pr-sm-0 {
    padding-right: 0 !important; }
  .pr-sm-1 {
    padding-right: 0.25rem !important; }
  .pr-sm-2 {
    padding-right: 0.5rem !important; }
  .pr-sm-3 {
    padding-right: 1rem !important; }
  .pr-sm-4 {
    padding-right: 1.5rem !important; }
  .pr-sm-5 {
    padding-right: 3rem !important; }
  .pr-sm-45 {
    padding-right: 4.5rem !important; }
  .pr-sm-55 {
    padding-right: 5.5rem !important; }
  .pr-sm-6 {
    padding-right: 6rem !important; }
  .pr-sm-65 {
    padding-right: 6.5rem !important; }
  .pr-sm-7 {
    padding-right: 7rem !important; }
  .pr-sm-8 {
    padding-right: 8rem !important; }
  .pr-sm-9 {
    padding-right: 9rem !important; }
  .pr-sm-10 {
    padding-right: 10rem !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pb-sm-3 {
    padding-bottom: 1rem !important; }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pb-sm-5 {
    padding-bottom: 3rem !important; }
  .pb-sm-45 {
    padding-bottom: 4.5rem !important; }
  .pb-sm-55 {
    padding-bottom: 5.5rem !important; }
  .pb-sm-6 {
    padding-bottom: 6rem !important; }
  .pb-sm-65 {
    padding-bottom: 6.5rem !important; }
  .pb-sm-7 {
    padding-bottom: 7rem !important; }
  .pb-sm-8 {
    padding-bottom: 8rem !important; }
  .pb-sm-9 {
    padding-bottom: 9rem !important; }
  .pb-sm-10 {
    padding-bottom: 10rem !important; }
  .pl-sm-0 {
    padding-left: 0 !important; }
  .pl-sm-1 {
    padding-left: 0.25rem !important; }
  .pl-sm-2 {
    padding-left: 0.5rem !important; }
  .pl-sm-3 {
    padding-left: 1rem !important; }
  .pl-sm-4 {
    padding-left: 1.5rem !important; }
  .pl-sm-5 {
    padding-left: 3rem !important; }
  .pl-sm-45 {
    padding-left: 4.5rem !important; }
  .pl-sm-55 {
    padding-left: 5.5rem !important; }
  .pl-sm-6 {
    padding-left: 6rem !important; }
  .pl-sm-65 {
    padding-left: 6.5rem !important; }
  .pl-sm-7 {
    padding-left: 7rem !important; }
  .pl-sm-8 {
    padding-left: 8rem !important; }
  .pl-sm-9 {
    padding-left: 9rem !important; }
  .pl-sm-10 {
    padding-left: 10rem !important; }
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; }
  .text-sm-justify {
    text-align: justify !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; }
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; }
  .order-md-first {
    order: -1 !important; }
  .order-md-0 {
    order: 0 !important; }
  .order-md-1 {
    order: 1 !important; }
  .order-md-2 {
    order: 2 !important; }
  .order-md-3 {
    order: 3 !important; }
  .order-md-4 {
    order: 4 !important; }
  .order-md-5 {
    order: 5 !important; }
  .order-md-last {
    order: 6 !important; }
  .m-md-0 {
    margin: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .m-md-45 {
    margin: 4.5rem !important; }
  .m-md-55 {
    margin: 5.5rem !important; }
  .m-md-6 {
    margin: 6rem !important; }
  .m-md-65 {
    margin: 6.5rem !important; }
  .m-md-7 {
    margin: 7rem !important; }
  .m-md-8 {
    margin: 8rem !important; }
  .m-md-9 {
    margin: 9rem !important; }
  .m-md-10 {
    margin: 10rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-md-45 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important; }
  .mx-md-55 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important; }
  .mx-md-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .mx-md-65 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important; }
  .mx-md-7 {
    margin-right: 7rem !important;
    margin-left: 7rem !important; }
  .mx-md-8 {
    margin-right: 8rem !important;
    margin-left: 8rem !important; }
  .mx-md-9 {
    margin-right: 9rem !important;
    margin-left: 9rem !important; }
  .mx-md-10 {
    margin-right: 10rem !important;
    margin-left: 10rem !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-md-45 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important; }
  .my-md-55 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important; }
  .my-md-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-md-65 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important; }
  .my-md-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; }
  .my-md-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .my-md-9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; }
  .my-md-10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mt-md-1 {
    margin-top: 0.25rem !important; }
  .mt-md-2 {
    margin-top: 0.5rem !important; }
  .mt-md-3 {
    margin-top: 1rem !important; }
  .mt-md-4 {
    margin-top: 1.5rem !important; }
  .mt-md-5 {
    margin-top: 3rem !important; }
  .mt-md-45 {
    margin-top: 4.5rem !important; }
  .mt-md-55 {
    margin-top: 5.5rem !important; }
  .mt-md-6 {
    margin-top: 6rem !important; }
  .mt-md-65 {
    margin-top: 6.5rem !important; }
  .mt-md-7 {
    margin-top: 7rem !important; }
  .mt-md-8 {
    margin-top: 8rem !important; }
  .mt-md-9 {
    margin-top: 9rem !important; }
  .mt-md-10 {
    margin-top: 10rem !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .mr-md-0 {
    margin-right: 0 !important; }
  .mr-md-1 {
    margin-right: 0.25rem !important; }
  .mr-md-2 {
    margin-right: 0.5rem !important; }
  .mr-md-3 {
    margin-right: 1rem !important; }
  .mr-md-4 {
    margin-right: 1.5rem !important; }
  .mr-md-5 {
    margin-right: 3rem !important; }
  .mr-md-45 {
    margin-right: 4.5rem !important; }
  .mr-md-55 {
    margin-right: 5.5rem !important; }
  .mr-md-6 {
    margin-right: 6rem !important; }
  .mr-md-65 {
    margin-right: 6.5rem !important; }
  .mr-md-7 {
    margin-right: 7rem !important; }
  .mr-md-8 {
    margin-right: 8rem !important; }
  .mr-md-9 {
    margin-right: 9rem !important; }
  .mr-md-10 {
    margin-right: 10rem !important; }
  .mr-md-auto {
    margin-right: auto !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .mb-md-1 {
    margin-bottom: 0.25rem !important; }
  .mb-md-2 {
    margin-bottom: 0.5rem !important; }
  .mb-md-3 {
    margin-bottom: 1rem !important; }
  .mb-md-4 {
    margin-bottom: 1.5rem !important; }
  .mb-md-5 {
    margin-bottom: 3rem !important; }
  .mb-md-45 {
    margin-bottom: 4.5rem !important; }
  .mb-md-55 {
    margin-bottom: 5.5rem !important; }
  .mb-md-6 {
    margin-bottom: 6rem !important; }
  .mb-md-65 {
    margin-bottom: 6.5rem !important; }
  .mb-md-7 {
    margin-bottom: 7rem !important; }
  .mb-md-8 {
    margin-bottom: 8rem !important; }
  .mb-md-9 {
    margin-bottom: 9rem !important; }
  .mb-md-10 {
    margin-bottom: 10rem !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ml-md-0 {
    margin-left: 0 !important; }
  .ml-md-1 {
    margin-left: 0.25rem !important; }
  .ml-md-2 {
    margin-left: 0.5rem !important; }
  .ml-md-3 {
    margin-left: 1rem !important; }
  .ml-md-4 {
    margin-left: 1.5rem !important; }
  .ml-md-5 {
    margin-left: 3rem !important; }
  .ml-md-45 {
    margin-left: 4.5rem !important; }
  .ml-md-55 {
    margin-left: 5.5rem !important; }
  .ml-md-6 {
    margin-left: 6rem !important; }
  .ml-md-65 {
    margin-left: 6.5rem !important; }
  .ml-md-7 {
    margin-left: 7rem !important; }
  .ml-md-8 {
    margin-left: 8rem !important; }
  .ml-md-9 {
    margin-left: 9rem !important; }
  .ml-md-10 {
    margin-left: 10rem !important; }
  .ml-md-auto {
    margin-left: auto !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .m-md-n45 {
    margin: -4.5rem !important; }
  .m-md-n55 {
    margin: -5.5rem !important; }
  .m-md-n6 {
    margin: -6rem !important; }
  .m-md-n65 {
    margin: -6.5rem !important; }
  .m-md-n7 {
    margin: -7rem !important; }
  .m-md-n8 {
    margin: -8rem !important; }
  .m-md-n9 {
    margin: -9rem !important; }
  .m-md-n10 {
    margin: -10rem !important; }
  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-md-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-md-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-md-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-md-n45 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important; }
  .mx-md-n55 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important; }
  .mx-md-n6 {
    margin-right: -6rem !important;
    margin-left: -6rem !important; }
  .mx-md-n65 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important; }
  .mx-md-n7 {
    margin-right: -7rem !important;
    margin-left: -7rem !important; }
  .mx-md-n8 {
    margin-right: -8rem !important;
    margin-left: -8rem !important; }
  .mx-md-n9 {
    margin-right: -9rem !important;
    margin-left: -9rem !important; }
  .mx-md-n10 {
    margin-right: -10rem !important;
    margin-left: -10rem !important; }
  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-md-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-md-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-md-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-md-n45 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important; }
  .my-md-n55 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important; }
  .my-md-n6 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important; }
  .my-md-n65 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important; }
  .my-md-n7 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important; }
  .my-md-n8 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important; }
  .my-md-n9 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important; }
  .my-md-n10 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important; }
  .mt-md-n1 {
    margin-top: -0.25rem !important; }
  .mt-md-n2 {
    margin-top: -0.5rem !important; }
  .mt-md-n3 {
    margin-top: -1rem !important; }
  .mt-md-n4 {
    margin-top: -1.5rem !important; }
  .mt-md-n5 {
    margin-top: -3rem !important; }
  .mt-md-n45 {
    margin-top: -4.5rem !important; }
  .mt-md-n55 {
    margin-top: -5.5rem !important; }
  .mt-md-n6 {
    margin-top: -6rem !important; }
  .mt-md-n65 {
    margin-top: -6.5rem !important; }
  .mt-md-n7 {
    margin-top: -7rem !important; }
  .mt-md-n8 {
    margin-top: -8rem !important; }
  .mt-md-n9 {
    margin-top: -9rem !important; }
  .mt-md-n10 {
    margin-top: -10rem !important; }
  .mr-md-n1 {
    margin-right: -0.25rem !important; }
  .mr-md-n2 {
    margin-right: -0.5rem !important; }
  .mr-md-n3 {
    margin-right: -1rem !important; }
  .mr-md-n4 {
    margin-right: -1.5rem !important; }
  .mr-md-n5 {
    margin-right: -3rem !important; }
  .mr-md-n45 {
    margin-right: -4.5rem !important; }
  .mr-md-n55 {
    margin-right: -5.5rem !important; }
  .mr-md-n6 {
    margin-right: -6rem !important; }
  .mr-md-n65 {
    margin-right: -6.5rem !important; }
  .mr-md-n7 {
    margin-right: -7rem !important; }
  .mr-md-n8 {
    margin-right: -8rem !important; }
  .mr-md-n9 {
    margin-right: -9rem !important; }
  .mr-md-n10 {
    margin-right: -10rem !important; }
  .mb-md-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-md-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-md-n3 {
    margin-bottom: -1rem !important; }
  .mb-md-n4 {
    margin-bottom: -1.5rem !important; }
  .mb-md-n5 {
    margin-bottom: -3rem !important; }
  .mb-md-n45 {
    margin-bottom: -4.5rem !important; }
  .mb-md-n55 {
    margin-bottom: -5.5rem !important; }
  .mb-md-n6 {
    margin-bottom: -6rem !important; }
  .mb-md-n65 {
    margin-bottom: -6.5rem !important; }
  .mb-md-n7 {
    margin-bottom: -7rem !important; }
  .mb-md-n8 {
    margin-bottom: -8rem !important; }
  .mb-md-n9 {
    margin-bottom: -9rem !important; }
  .mb-md-n10 {
    margin-bottom: -10rem !important; }
  .ml-md-n1 {
    margin-left: -0.25rem !important; }
  .ml-md-n2 {
    margin-left: -0.5rem !important; }
  .ml-md-n3 {
    margin-left: -1rem !important; }
  .ml-md-n4 {
    margin-left: -1.5rem !important; }
  .ml-md-n5 {
    margin-left: -3rem !important; }
  .ml-md-n45 {
    margin-left: -4.5rem !important; }
  .ml-md-n55 {
    margin-left: -5.5rem !important; }
  .ml-md-n6 {
    margin-left: -6rem !important; }
  .ml-md-n65 {
    margin-left: -6.5rem !important; }
  .ml-md-n7 {
    margin-left: -7rem !important; }
  .ml-md-n8 {
    margin-left: -8rem !important; }
  .ml-md-n9 {
    margin-left: -9rem !important; }
  .ml-md-n10 {
    margin-left: -10rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .p-md-45 {
    padding: 4.5rem !important; }
  .p-md-55 {
    padding: 5.5rem !important; }
  .p-md-6 {
    padding: 6rem !important; }
  .p-md-65 {
    padding: 6.5rem !important; }
  .p-md-7 {
    padding: 7rem !important; }
  .p-md-8 {
    padding: 8rem !important; }
  .p-md-9 {
    padding: 9rem !important; }
  .p-md-10 {
    padding: 10rem !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-md-45 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important; }
  .px-md-55 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important; }
  .px-md-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .px-md-65 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important; }
  .px-md-7 {
    padding-right: 7rem !important;
    padding-left: 7rem !important; }
  .px-md-8 {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .px-md-9 {
    padding-right: 9rem !important;
    padding-left: 9rem !important; }
  .px-md-10 {
    padding-right: 10rem !important;
    padding-left: 10rem !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-md-45 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important; }
  .py-md-55 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important; }
  .py-md-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-md-65 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important; }
  .py-md-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; }
  .py-md-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .py-md-9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; }
  .py-md-10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pt-md-1 {
    padding-top: 0.25rem !important; }
  .pt-md-2 {
    padding-top: 0.5rem !important; }
  .pt-md-3 {
    padding-top: 1rem !important; }
  .pt-md-4 {
    padding-top: 1.5rem !important; }
  .pt-md-5 {
    padding-top: 3rem !important; }
  .pt-md-45 {
    padding-top: 4.5rem !important; }
  .pt-md-55 {
    padding-top: 5.5rem !important; }
  .pt-md-6 {
    padding-top: 6rem !important; }
  .pt-md-65 {
    padding-top: 6.5rem !important; }
  .pt-md-7 {
    padding-top: 7rem !important; }
  .pt-md-8 {
    padding-top: 8rem !important; }
  .pt-md-9 {
    padding-top: 9rem !important; }
  .pt-md-10 {
    padding-top: 10rem !important; }
  .pr-md-0 {
    padding-right: 0 !important; }
  .pr-md-1 {
    padding-right: 0.25rem !important; }
  .pr-md-2 {
    padding-right: 0.5rem !important; }
  .pr-md-3 {
    padding-right: 1rem !important; }
  .pr-md-4 {
    padding-right: 1.5rem !important; }
  .pr-md-5 {
    padding-right: 3rem !important; }
  .pr-md-45 {
    padding-right: 4.5rem !important; }
  .pr-md-55 {
    padding-right: 5.5rem !important; }
  .pr-md-6 {
    padding-right: 6rem !important; }
  .pr-md-65 {
    padding-right: 6.5rem !important; }
  .pr-md-7 {
    padding-right: 7rem !important; }
  .pr-md-8 {
    padding-right: 8rem !important; }
  .pr-md-9 {
    padding-right: 9rem !important; }
  .pr-md-10 {
    padding-right: 10rem !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pb-md-1 {
    padding-bottom: 0.25rem !important; }
  .pb-md-2 {
    padding-bottom: 0.5rem !important; }
  .pb-md-3 {
    padding-bottom: 1rem !important; }
  .pb-md-4 {
    padding-bottom: 1.5rem !important; }
  .pb-md-5 {
    padding-bottom: 3rem !important; }
  .pb-md-45 {
    padding-bottom: 4.5rem !important; }
  .pb-md-55 {
    padding-bottom: 5.5rem !important; }
  .pb-md-6 {
    padding-bottom: 6rem !important; }
  .pb-md-65 {
    padding-bottom: 6.5rem !important; }
  .pb-md-7 {
    padding-bottom: 7rem !important; }
  .pb-md-8 {
    padding-bottom: 8rem !important; }
  .pb-md-9 {
    padding-bottom: 9rem !important; }
  .pb-md-10 {
    padding-bottom: 10rem !important; }
  .pl-md-0 {
    padding-left: 0 !important; }
  .pl-md-1 {
    padding-left: 0.25rem !important; }
  .pl-md-2 {
    padding-left: 0.5rem !important; }
  .pl-md-3 {
    padding-left: 1rem !important; }
  .pl-md-4 {
    padding-left: 1.5rem !important; }
  .pl-md-5 {
    padding-left: 3rem !important; }
  .pl-md-45 {
    padding-left: 4.5rem !important; }
  .pl-md-55 {
    padding-left: 5.5rem !important; }
  .pl-md-6 {
    padding-left: 6rem !important; }
  .pl-md-65 {
    padding-left: 6.5rem !important; }
  .pl-md-7 {
    padding-left: 7rem !important; }
  .pl-md-8 {
    padding-left: 8rem !important; }
  .pl-md-9 {
    padding-left: 9rem !important; }
  .pl-md-10 {
    padding-left: 10rem !important; }
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; }
  .text-md-justify {
    text-align: justify !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; }
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; }
  .order-lg-first {
    order: -1 !important; }
  .order-lg-0 {
    order: 0 !important; }
  .order-lg-1 {
    order: 1 !important; }
  .order-lg-2 {
    order: 2 !important; }
  .order-lg-3 {
    order: 3 !important; }
  .order-lg-4 {
    order: 4 !important; }
  .order-lg-5 {
    order: 5 !important; }
  .order-lg-last {
    order: 6 !important; }
  .m-lg-0 {
    margin: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .m-lg-45 {
    margin: 4.5rem !important; }
  .m-lg-55 {
    margin: 5.5rem !important; }
  .m-lg-6 {
    margin: 6rem !important; }
  .m-lg-65 {
    margin: 6.5rem !important; }
  .m-lg-7 {
    margin: 7rem !important; }
  .m-lg-8 {
    margin: 8rem !important; }
  .m-lg-9 {
    margin: 9rem !important; }
  .m-lg-10 {
    margin: 10rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-lg-45 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important; }
  .mx-lg-55 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important; }
  .mx-lg-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .mx-lg-65 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important; }
  .mx-lg-7 {
    margin-right: 7rem !important;
    margin-left: 7rem !important; }
  .mx-lg-8 {
    margin-right: 8rem !important;
    margin-left: 8rem !important; }
  .mx-lg-9 {
    margin-right: 9rem !important;
    margin-left: 9rem !important; }
  .mx-lg-10 {
    margin-right: 10rem !important;
    margin-left: 10rem !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-lg-45 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important; }
  .my-lg-55 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important; }
  .my-lg-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-lg-65 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important; }
  .my-lg-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; }
  .my-lg-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .my-lg-9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; }
  .my-lg-10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mt-lg-1 {
    margin-top: 0.25rem !important; }
  .mt-lg-2 {
    margin-top: 0.5rem !important; }
  .mt-lg-3 {
    margin-top: 1rem !important; }
  .mt-lg-4 {
    margin-top: 1.5rem !important; }
  .mt-lg-5 {
    margin-top: 3rem !important; }
  .mt-lg-45 {
    margin-top: 4.5rem !important; }
  .mt-lg-55 {
    margin-top: 5.5rem !important; }
  .mt-lg-6 {
    margin-top: 6rem !important; }
  .mt-lg-65 {
    margin-top: 6.5rem !important; }
  .mt-lg-7 {
    margin-top: 7rem !important; }
  .mt-lg-8 {
    margin-top: 8rem !important; }
  .mt-lg-9 {
    margin-top: 9rem !important; }
  .mt-lg-10 {
    margin-top: 10rem !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .mr-lg-0 {
    margin-right: 0 !important; }
  .mr-lg-1 {
    margin-right: 0.25rem !important; }
  .mr-lg-2 {
    margin-right: 0.5rem !important; }
  .mr-lg-3 {
    margin-right: 1rem !important; }
  .mr-lg-4 {
    margin-right: 1.5rem !important; }
  .mr-lg-5 {
    margin-right: 3rem !important; }
  .mr-lg-45 {
    margin-right: 4.5rem !important; }
  .mr-lg-55 {
    margin-right: 5.5rem !important; }
  .mr-lg-6 {
    margin-right: 6rem !important; }
  .mr-lg-65 {
    margin-right: 6.5rem !important; }
  .mr-lg-7 {
    margin-right: 7rem !important; }
  .mr-lg-8 {
    margin-right: 8rem !important; }
  .mr-lg-9 {
    margin-right: 9rem !important; }
  .mr-lg-10 {
    margin-right: 10rem !important; }
  .mr-lg-auto {
    margin-right: auto !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important; }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important; }
  .mb-lg-3 {
    margin-bottom: 1rem !important; }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important; }
  .mb-lg-5 {
    margin-bottom: 3rem !important; }
  .mb-lg-45 {
    margin-bottom: 4.5rem !important; }
  .mb-lg-55 {
    margin-bottom: 5.5rem !important; }
  .mb-lg-6 {
    margin-bottom: 6rem !important; }
  .mb-lg-65 {
    margin-bottom: 6.5rem !important; }
  .mb-lg-7 {
    margin-bottom: 7rem !important; }
  .mb-lg-8 {
    margin-bottom: 8rem !important; }
  .mb-lg-9 {
    margin-bottom: 9rem !important; }
  .mb-lg-10 {
    margin-bottom: 10rem !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-0 {
    margin-left: 0 !important; }
  .ml-lg-1 {
    margin-left: 0.25rem !important; }
  .ml-lg-2 {
    margin-left: 0.5rem !important; }
  .ml-lg-3 {
    margin-left: 1rem !important; }
  .ml-lg-4 {
    margin-left: 1.5rem !important; }
  .ml-lg-5 {
    margin-left: 3rem !important; }
  .ml-lg-45 {
    margin-left: 4.5rem !important; }
  .ml-lg-55 {
    margin-left: 5.5rem !important; }
  .ml-lg-6 {
    margin-left: 6rem !important; }
  .ml-lg-65 {
    margin-left: 6.5rem !important; }
  .ml-lg-7 {
    margin-left: 7rem !important; }
  .ml-lg-8 {
    margin-left: 8rem !important; }
  .ml-lg-9 {
    margin-left: 9rem !important; }
  .ml-lg-10 {
    margin-left: 10rem !important; }
  .ml-lg-auto {
    margin-left: auto !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .m-lg-n45 {
    margin: -4.5rem !important; }
  .m-lg-n55 {
    margin: -5.5rem !important; }
  .m-lg-n6 {
    margin: -6rem !important; }
  .m-lg-n65 {
    margin: -6.5rem !important; }
  .m-lg-n7 {
    margin: -7rem !important; }
  .m-lg-n8 {
    margin: -8rem !important; }
  .m-lg-n9 {
    margin: -9rem !important; }
  .m-lg-n10 {
    margin: -10rem !important; }
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-lg-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-lg-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-lg-n45 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important; }
  .mx-lg-n55 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important; }
  .mx-lg-n6 {
    margin-right: -6rem !important;
    margin-left: -6rem !important; }
  .mx-lg-n65 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important; }
  .mx-lg-n7 {
    margin-right: -7rem !important;
    margin-left: -7rem !important; }
  .mx-lg-n8 {
    margin-right: -8rem !important;
    margin-left: -8rem !important; }
  .mx-lg-n9 {
    margin-right: -9rem !important;
    margin-left: -9rem !important; }
  .mx-lg-n10 {
    margin-right: -10rem !important;
    margin-left: -10rem !important; }
  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-lg-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-lg-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-lg-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-lg-n45 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important; }
  .my-lg-n55 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important; }
  .my-lg-n6 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important; }
  .my-lg-n65 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important; }
  .my-lg-n7 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important; }
  .my-lg-n8 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important; }
  .my-lg-n9 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important; }
  .my-lg-n10 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important; }
  .mt-lg-n1 {
    margin-top: -0.25rem !important; }
  .mt-lg-n2 {
    margin-top: -0.5rem !important; }
  .mt-lg-n3 {
    margin-top: -1rem !important; }
  .mt-lg-n4 {
    margin-top: -1.5rem !important; }
  .mt-lg-n5 {
    margin-top: -3rem !important; }
  .mt-lg-n45 {
    margin-top: -4.5rem !important; }
  .mt-lg-n55 {
    margin-top: -5.5rem !important; }
  .mt-lg-n6 {
    margin-top: -6rem !important; }
  .mt-lg-n65 {
    margin-top: -6.5rem !important; }
  .mt-lg-n7 {
    margin-top: -7rem !important; }
  .mt-lg-n8 {
    margin-top: -8rem !important; }
  .mt-lg-n9 {
    margin-top: -9rem !important; }
  .mt-lg-n10 {
    margin-top: -10rem !important; }
  .mr-lg-n1 {
    margin-right: -0.25rem !important; }
  .mr-lg-n2 {
    margin-right: -0.5rem !important; }
  .mr-lg-n3 {
    margin-right: -1rem !important; }
  .mr-lg-n4 {
    margin-right: -1.5rem !important; }
  .mr-lg-n5 {
    margin-right: -3rem !important; }
  .mr-lg-n45 {
    margin-right: -4.5rem !important; }
  .mr-lg-n55 {
    margin-right: -5.5rem !important; }
  .mr-lg-n6 {
    margin-right: -6rem !important; }
  .mr-lg-n65 {
    margin-right: -6.5rem !important; }
  .mr-lg-n7 {
    margin-right: -7rem !important; }
  .mr-lg-n8 {
    margin-right: -8rem !important; }
  .mr-lg-n9 {
    margin-right: -9rem !important; }
  .mr-lg-n10 {
    margin-right: -10rem !important; }
  .mb-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-lg-n3 {
    margin-bottom: -1rem !important; }
  .mb-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .mb-lg-n5 {
    margin-bottom: -3rem !important; }
  .mb-lg-n45 {
    margin-bottom: -4.5rem !important; }
  .mb-lg-n55 {
    margin-bottom: -5.5rem !important; }
  .mb-lg-n6 {
    margin-bottom: -6rem !important; }
  .mb-lg-n65 {
    margin-bottom: -6.5rem !important; }
  .mb-lg-n7 {
    margin-bottom: -7rem !important; }
  .mb-lg-n8 {
    margin-bottom: -8rem !important; }
  .mb-lg-n9 {
    margin-bottom: -9rem !important; }
  .mb-lg-n10 {
    margin-bottom: -10rem !important; }
  .ml-lg-n1 {
    margin-left: -0.25rem !important; }
  .ml-lg-n2 {
    margin-left: -0.5rem !important; }
  .ml-lg-n3 {
    margin-left: -1rem !important; }
  .ml-lg-n4 {
    margin-left: -1.5rem !important; }
  .ml-lg-n5 {
    margin-left: -3rem !important; }
  .ml-lg-n45 {
    margin-left: -4.5rem !important; }
  .ml-lg-n55 {
    margin-left: -5.5rem !important; }
  .ml-lg-n6 {
    margin-left: -6rem !important; }
  .ml-lg-n65 {
    margin-left: -6.5rem !important; }
  .ml-lg-n7 {
    margin-left: -7rem !important; }
  .ml-lg-n8 {
    margin-left: -8rem !important; }
  .ml-lg-n9 {
    margin-left: -9rem !important; }
  .ml-lg-n10 {
    margin-left: -10rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .p-lg-45 {
    padding: 4.5rem !important; }
  .p-lg-55 {
    padding: 5.5rem !important; }
  .p-lg-6 {
    padding: 6rem !important; }
  .p-lg-65 {
    padding: 6.5rem !important; }
  .p-lg-7 {
    padding: 7rem !important; }
  .p-lg-8 {
    padding: 8rem !important; }
  .p-lg-9 {
    padding: 9rem !important; }
  .p-lg-10 {
    padding: 10rem !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-lg-45 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important; }
  .px-lg-55 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important; }
  .px-lg-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .px-lg-65 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important; }
  .px-lg-7 {
    padding-right: 7rem !important;
    padding-left: 7rem !important; }
  .px-lg-8 {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .px-lg-9 {
    padding-right: 9rem !important;
    padding-left: 9rem !important; }
  .px-lg-10 {
    padding-right: 10rem !important;
    padding-left: 10rem !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-lg-45 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important; }
  .py-lg-55 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important; }
  .py-lg-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-lg-65 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important; }
  .py-lg-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; }
  .py-lg-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .py-lg-9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; }
  .py-lg-10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pt-lg-1 {
    padding-top: 0.25rem !important; }
  .pt-lg-2 {
    padding-top: 0.5rem !important; }
  .pt-lg-3 {
    padding-top: 1rem !important; }
  .pt-lg-4 {
    padding-top: 1.5rem !important; }
  .pt-lg-5 {
    padding-top: 3rem !important; }
  .pt-lg-45 {
    padding-top: 4.5rem !important; }
  .pt-lg-55 {
    padding-top: 5.5rem !important; }
  .pt-lg-6 {
    padding-top: 6rem !important; }
  .pt-lg-65 {
    padding-top: 6.5rem !important; }
  .pt-lg-7 {
    padding-top: 7rem !important; }
  .pt-lg-8 {
    padding-top: 8rem !important; }
  .pt-lg-9 {
    padding-top: 9rem !important; }
  .pt-lg-10 {
    padding-top: 10rem !important; }
  .pr-lg-0 {
    padding-right: 0 !important; }
  .pr-lg-1 {
    padding-right: 0.25rem !important; }
  .pr-lg-2 {
    padding-right: 0.5rem !important; }
  .pr-lg-3 {
    padding-right: 1rem !important; }
  .pr-lg-4 {
    padding-right: 1.5rem !important; }
  .pr-lg-5 {
    padding-right: 3rem !important; }
  .pr-lg-45 {
    padding-right: 4.5rem !important; }
  .pr-lg-55 {
    padding-right: 5.5rem !important; }
  .pr-lg-6 {
    padding-right: 6rem !important; }
  .pr-lg-65 {
    padding-right: 6.5rem !important; }
  .pr-lg-7 {
    padding-right: 7rem !important; }
  .pr-lg-8 {
    padding-right: 8rem !important; }
  .pr-lg-9 {
    padding-right: 9rem !important; }
  .pr-lg-10 {
    padding-right: 10rem !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pb-lg-3 {
    padding-bottom: 1rem !important; }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pb-lg-5 {
    padding-bottom: 3rem !important; }
  .pb-lg-45 {
    padding-bottom: 4.5rem !important; }
  .pb-lg-55 {
    padding-bottom: 5.5rem !important; }
  .pb-lg-6 {
    padding-bottom: 6rem !important; }
  .pb-lg-65 {
    padding-bottom: 6.5rem !important; }
  .pb-lg-7 {
    padding-bottom: 7rem !important; }
  .pb-lg-8 {
    padding-bottom: 8rem !important; }
  .pb-lg-9 {
    padding-bottom: 9rem !important; }
  .pb-lg-10 {
    padding-bottom: 10rem !important; }
  .pl-lg-0 {
    padding-left: 0 !important; }
  .pl-lg-1 {
    padding-left: 0.25rem !important; }
  .pl-lg-2 {
    padding-left: 0.5rem !important; }
  .pl-lg-3 {
    padding-left: 1rem !important; }
  .pl-lg-4 {
    padding-left: 1.5rem !important; }
  .pl-lg-5 {
    padding-left: 3rem !important; }
  .pl-lg-45 {
    padding-left: 4.5rem !important; }
  .pl-lg-55 {
    padding-left: 5.5rem !important; }
  .pl-lg-6 {
    padding-left: 6rem !important; }
  .pl-lg-65 {
    padding-left: 6.5rem !important; }
  .pl-lg-7 {
    padding-left: 7rem !important; }
  .pl-lg-8 {
    padding-left: 8rem !important; }
  .pl-lg-9 {
    padding-left: 9rem !important; }
  .pl-lg-10 {
    padding-left: 10rem !important; }
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; }
  .text-lg-justify {
    text-align: justify !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; }
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; }
  .order-xl-first {
    order: -1 !important; }
  .order-xl-0 {
    order: 0 !important; }
  .order-xl-1 {
    order: 1 !important; }
  .order-xl-2 {
    order: 2 !important; }
  .order-xl-3 {
    order: 3 !important; }
  .order-xl-4 {
    order: 4 !important; }
  .order-xl-5 {
    order: 5 !important; }
  .order-xl-last {
    order: 6 !important; }
  .m-xl-0 {
    margin: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .m-xl-45 {
    margin: 4.5rem !important; }
  .m-xl-55 {
    margin: 5.5rem !important; }
  .m-xl-6 {
    margin: 6rem !important; }
  .m-xl-65 {
    margin: 6.5rem !important; }
  .m-xl-7 {
    margin: 7rem !important; }
  .m-xl-8 {
    margin: 8rem !important; }
  .m-xl-9 {
    margin: 9rem !important; }
  .m-xl-10 {
    margin: 10rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xl-45 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important; }
  .mx-xl-55 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important; }
  .mx-xl-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .mx-xl-65 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important; }
  .mx-xl-7 {
    margin-right: 7rem !important;
    margin-left: 7rem !important; }
  .mx-xl-8 {
    margin-right: 8rem !important;
    margin-left: 8rem !important; }
  .mx-xl-9 {
    margin-right: 9rem !important;
    margin-left: 9rem !important; }
  .mx-xl-10 {
    margin-right: 10rem !important;
    margin-left: 10rem !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xl-45 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important; }
  .my-xl-55 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important; }
  .my-xl-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-xl-65 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important; }
  .my-xl-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; }
  .my-xl-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .my-xl-9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; }
  .my-xl-10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mt-xl-1 {
    margin-top: 0.25rem !important; }
  .mt-xl-2 {
    margin-top: 0.5rem !important; }
  .mt-xl-3 {
    margin-top: 1rem !important; }
  .mt-xl-4 {
    margin-top: 1.5rem !important; }
  .mt-xl-5 {
    margin-top: 3rem !important; }
  .mt-xl-45 {
    margin-top: 4.5rem !important; }
  .mt-xl-55 {
    margin-top: 5.5rem !important; }
  .mt-xl-6 {
    margin-top: 6rem !important; }
  .mt-xl-65 {
    margin-top: 6.5rem !important; }
  .mt-xl-7 {
    margin-top: 7rem !important; }
  .mt-xl-8 {
    margin-top: 8rem !important; }
  .mt-xl-9 {
    margin-top: 9rem !important; }
  .mt-xl-10 {
    margin-top: 10rem !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .mr-xl-0 {
    margin-right: 0 !important; }
  .mr-xl-1 {
    margin-right: 0.25rem !important; }
  .mr-xl-2 {
    margin-right: 0.5rem !important; }
  .mr-xl-3 {
    margin-right: 1rem !important; }
  .mr-xl-4 {
    margin-right: 1.5rem !important; }
  .mr-xl-5 {
    margin-right: 3rem !important; }
  .mr-xl-45 {
    margin-right: 4.5rem !important; }
  .mr-xl-55 {
    margin-right: 5.5rem !important; }
  .mr-xl-6 {
    margin-right: 6rem !important; }
  .mr-xl-65 {
    margin-right: 6.5rem !important; }
  .mr-xl-7 {
    margin-right: 7rem !important; }
  .mr-xl-8 {
    margin-right: 8rem !important; }
  .mr-xl-9 {
    margin-right: 9rem !important; }
  .mr-xl-10 {
    margin-right: 10rem !important; }
  .mr-xl-auto {
    margin-right: auto !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xl-3 {
    margin-bottom: 1rem !important; }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xl-5 {
    margin-bottom: 3rem !important; }
  .mb-xl-45 {
    margin-bottom: 4.5rem !important; }
  .mb-xl-55 {
    margin-bottom: 5.5rem !important; }
  .mb-xl-6 {
    margin-bottom: 6rem !important; }
  .mb-xl-65 {
    margin-bottom: 6.5rem !important; }
  .mb-xl-7 {
    margin-bottom: 7rem !important; }
  .mb-xl-8 {
    margin-bottom: 8rem !important; }
  .mb-xl-9 {
    margin-bottom: 9rem !important; }
  .mb-xl-10 {
    margin-bottom: 10rem !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-0 {
    margin-left: 0 !important; }
  .ml-xl-1 {
    margin-left: 0.25rem !important; }
  .ml-xl-2 {
    margin-left: 0.5rem !important; }
  .ml-xl-3 {
    margin-left: 1rem !important; }
  .ml-xl-4 {
    margin-left: 1.5rem !important; }
  .ml-xl-5 {
    margin-left: 3rem !important; }
  .ml-xl-45 {
    margin-left: 4.5rem !important; }
  .ml-xl-55 {
    margin-left: 5.5rem !important; }
  .ml-xl-6 {
    margin-left: 6rem !important; }
  .ml-xl-65 {
    margin-left: 6.5rem !important; }
  .ml-xl-7 {
    margin-left: 7rem !important; }
  .ml-xl-8 {
    margin-left: 8rem !important; }
  .ml-xl-9 {
    margin-left: 9rem !important; }
  .ml-xl-10 {
    margin-left: 10rem !important; }
  .ml-xl-auto {
    margin-left: auto !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .m-xl-n45 {
    margin: -4.5rem !important; }
  .m-xl-n55 {
    margin: -5.5rem !important; }
  .m-xl-n6 {
    margin: -6rem !important; }
  .m-xl-n65 {
    margin: -6.5rem !important; }
  .m-xl-n7 {
    margin: -7rem !important; }
  .m-xl-n8 {
    margin: -8rem !important; }
  .m-xl-n9 {
    margin: -9rem !important; }
  .m-xl-n10 {
    margin: -10rem !important; }
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-xl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-xl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-xl-n45 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important; }
  .mx-xl-n55 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important; }
  .mx-xl-n6 {
    margin-right: -6rem !important;
    margin-left: -6rem !important; }
  .mx-xl-n65 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important; }
  .mx-xl-n7 {
    margin-right: -7rem !important;
    margin-left: -7rem !important; }
  .mx-xl-n8 {
    margin-right: -8rem !important;
    margin-left: -8rem !important; }
  .mx-xl-n9 {
    margin-right: -9rem !important;
    margin-left: -9rem !important; }
  .mx-xl-n10 {
    margin-right: -10rem !important;
    margin-left: -10rem !important; }
  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-xl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-xl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-xl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-xl-n45 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important; }
  .my-xl-n55 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important; }
  .my-xl-n6 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important; }
  .my-xl-n65 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important; }
  .my-xl-n7 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important; }
  .my-xl-n8 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important; }
  .my-xl-n9 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important; }
  .my-xl-n10 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important; }
  .mt-xl-n1 {
    margin-top: -0.25rem !important; }
  .mt-xl-n2 {
    margin-top: -0.5rem !important; }
  .mt-xl-n3 {
    margin-top: -1rem !important; }
  .mt-xl-n4 {
    margin-top: -1.5rem !important; }
  .mt-xl-n5 {
    margin-top: -3rem !important; }
  .mt-xl-n45 {
    margin-top: -4.5rem !important; }
  .mt-xl-n55 {
    margin-top: -5.5rem !important; }
  .mt-xl-n6 {
    margin-top: -6rem !important; }
  .mt-xl-n65 {
    margin-top: -6.5rem !important; }
  .mt-xl-n7 {
    margin-top: -7rem !important; }
  .mt-xl-n8 {
    margin-top: -8rem !important; }
  .mt-xl-n9 {
    margin-top: -9rem !important; }
  .mt-xl-n10 {
    margin-top: -10rem !important; }
  .mr-xl-n1 {
    margin-right: -0.25rem !important; }
  .mr-xl-n2 {
    margin-right: -0.5rem !important; }
  .mr-xl-n3 {
    margin-right: -1rem !important; }
  .mr-xl-n4 {
    margin-right: -1.5rem !important; }
  .mr-xl-n5 {
    margin-right: -3rem !important; }
  .mr-xl-n45 {
    margin-right: -4.5rem !important; }
  .mr-xl-n55 {
    margin-right: -5.5rem !important; }
  .mr-xl-n6 {
    margin-right: -6rem !important; }
  .mr-xl-n65 {
    margin-right: -6.5rem !important; }
  .mr-xl-n7 {
    margin-right: -7rem !important; }
  .mr-xl-n8 {
    margin-right: -8rem !important; }
  .mr-xl-n9 {
    margin-right: -9rem !important; }
  .mr-xl-n10 {
    margin-right: -10rem !important; }
  .mb-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-xl-n3 {
    margin-bottom: -1rem !important; }
  .mb-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .mb-xl-n5 {
    margin-bottom: -3rem !important; }
  .mb-xl-n45 {
    margin-bottom: -4.5rem !important; }
  .mb-xl-n55 {
    margin-bottom: -5.5rem !important; }
  .mb-xl-n6 {
    margin-bottom: -6rem !important; }
  .mb-xl-n65 {
    margin-bottom: -6.5rem !important; }
  .mb-xl-n7 {
    margin-bottom: -7rem !important; }
  .mb-xl-n8 {
    margin-bottom: -8rem !important; }
  .mb-xl-n9 {
    margin-bottom: -9rem !important; }
  .mb-xl-n10 {
    margin-bottom: -10rem !important; }
  .ml-xl-n1 {
    margin-left: -0.25rem !important; }
  .ml-xl-n2 {
    margin-left: -0.5rem !important; }
  .ml-xl-n3 {
    margin-left: -1rem !important; }
  .ml-xl-n4 {
    margin-left: -1.5rem !important; }
  .ml-xl-n5 {
    margin-left: -3rem !important; }
  .ml-xl-n45 {
    margin-left: -4.5rem !important; }
  .ml-xl-n55 {
    margin-left: -5.5rem !important; }
  .ml-xl-n6 {
    margin-left: -6rem !important; }
  .ml-xl-n65 {
    margin-left: -6.5rem !important; }
  .ml-xl-n7 {
    margin-left: -7rem !important; }
  .ml-xl-n8 {
    margin-left: -8rem !important; }
  .ml-xl-n9 {
    margin-left: -9rem !important; }
  .ml-xl-n10 {
    margin-left: -10rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .p-xl-45 {
    padding: 4.5rem !important; }
  .p-xl-55 {
    padding: 5.5rem !important; }
  .p-xl-6 {
    padding: 6rem !important; }
  .p-xl-65 {
    padding: 6.5rem !important; }
  .p-xl-7 {
    padding: 7rem !important; }
  .p-xl-8 {
    padding: 8rem !important; }
  .p-xl-9 {
    padding: 9rem !important; }
  .p-xl-10 {
    padding: 10rem !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-xl-45 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important; }
  .px-xl-55 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important; }
  .px-xl-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .px-xl-65 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important; }
  .px-xl-7 {
    padding-right: 7rem !important;
    padding-left: 7rem !important; }
  .px-xl-8 {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .px-xl-9 {
    padding-right: 9rem !important;
    padding-left: 9rem !important; }
  .px-xl-10 {
    padding-right: 10rem !important;
    padding-left: 10rem !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-xl-45 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important; }
  .py-xl-55 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important; }
  .py-xl-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-xl-65 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important; }
  .py-xl-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; }
  .py-xl-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .py-xl-9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; }
  .py-xl-10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pt-xl-1 {
    padding-top: 0.25rem !important; }
  .pt-xl-2 {
    padding-top: 0.5rem !important; }
  .pt-xl-3 {
    padding-top: 1rem !important; }
  .pt-xl-4 {
    padding-top: 1.5rem !important; }
  .pt-xl-5 {
    padding-top: 3rem !important; }
  .pt-xl-45 {
    padding-top: 4.5rem !important; }
  .pt-xl-55 {
    padding-top: 5.5rem !important; }
  .pt-xl-6 {
    padding-top: 6rem !important; }
  .pt-xl-65 {
    padding-top: 6.5rem !important; }
  .pt-xl-7 {
    padding-top: 7rem !important; }
  .pt-xl-8 {
    padding-top: 8rem !important; }
  .pt-xl-9 {
    padding-top: 9rem !important; }
  .pt-xl-10 {
    padding-top: 10rem !important; }
  .pr-xl-0 {
    padding-right: 0 !important; }
  .pr-xl-1 {
    padding-right: 0.25rem !important; }
  .pr-xl-2 {
    padding-right: 0.5rem !important; }
  .pr-xl-3 {
    padding-right: 1rem !important; }
  .pr-xl-4 {
    padding-right: 1.5rem !important; }
  .pr-xl-5 {
    padding-right: 3rem !important; }
  .pr-xl-45 {
    padding-right: 4.5rem !important; }
  .pr-xl-55 {
    padding-right: 5.5rem !important; }
  .pr-xl-6 {
    padding-right: 6rem !important; }
  .pr-xl-65 {
    padding-right: 6.5rem !important; }
  .pr-xl-7 {
    padding-right: 7rem !important; }
  .pr-xl-8 {
    padding-right: 8rem !important; }
  .pr-xl-9 {
    padding-right: 9rem !important; }
  .pr-xl-10 {
    padding-right: 10rem !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xl-3 {
    padding-bottom: 1rem !important; }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xl-5 {
    padding-bottom: 3rem !important; }
  .pb-xl-45 {
    padding-bottom: 4.5rem !important; }
  .pb-xl-55 {
    padding-bottom: 5.5rem !important; }
  .pb-xl-6 {
    padding-bottom: 6rem !important; }
  .pb-xl-65 {
    padding-bottom: 6.5rem !important; }
  .pb-xl-7 {
    padding-bottom: 7rem !important; }
  .pb-xl-8 {
    padding-bottom: 8rem !important; }
  .pb-xl-9 {
    padding-bottom: 9rem !important; }
  .pb-xl-10 {
    padding-bottom: 10rem !important; }
  .pl-xl-0 {
    padding-left: 0 !important; }
  .pl-xl-1 {
    padding-left: 0.25rem !important; }
  .pl-xl-2 {
    padding-left: 0.5rem !important; }
  .pl-xl-3 {
    padding-left: 1rem !important; }
  .pl-xl-4 {
    padding-left: 1.5rem !important; }
  .pl-xl-5 {
    padding-left: 3rem !important; }
  .pl-xl-45 {
    padding-left: 4.5rem !important; }
  .pl-xl-55 {
    padding-left: 5.5rem !important; }
  .pl-xl-6 {
    padding-left: 6rem !important; }
  .pl-xl-65 {
    padding-left: 6.5rem !important; }
  .pl-xl-7 {
    padding-left: 7rem !important; }
  .pl-xl-8 {
    padding-left: 8rem !important; }
  .pl-xl-9 {
    padding-left: 9rem !important; }
  .pl-xl-10 {
    padding-left: 10rem !important; }
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; }
  .text-xl-justify {
    text-align: justify !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.navbar-static-top {
  min-height: 50px; }

@media screen and (min-width: 767px) {
  .navbar-static-top {
    min-height: 82px; } }

p.spacer {
  padding: 0.9em 0; }

/* tandem-html sf-html-field overrides */
.sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar {
  padding: 5px !important;
  position: static !important;
  margin-right: 60px !important; }
  .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar > li {
    vertical-align: top; }
  .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar > li:nth-last-child(2) {
    top: initial !important;
    right: initial !important;
    position: relative !important; }
  .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar > li:last-child {
    top: 10px !important; }
  .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar.sf-toolbar-short {
    padding: 0 !important; }
  .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar-wrap {
    border: solid 1px #dddddd !important; }
  .sf-backend-wrp .modal-body .k-editor-widget .k-editor-toolbar .k-picker-wrap {
    height: 36px; }

.sf-backend-wrp .modal-body .k-editor-widget .k-editable-area iframe,
.sf-backend-wrp .modal-body .k-editor-widget .k-editable-area textarea.html {
  border: solid 1px #dddddd !important;
  min-height: 130px !important; }

.sf-backend-wrp .modal-body .k-editor-widget .k-dropdown-wrap .k-icon {
  margin-top: 0px !important; }

.sf-backend-wrp .k-editor-toolbar .k-button-group .k-tool {
  width: 36px !important;
  height: 36px !important;
  line-height: 36px !important; }

/* color styling on kendo editor*/
.k-colorpalette.k-popup {
  padding: 10px; }

.k-colorpalette .k-item {
  cursor: pointer;
  display: inline-block;
  width: 26px;
  height: 26px;
  margin: 5px;
  -ms-border-radius: 13px;
  border-radius: 13px;
  border: solid 1px #dddddd; }
  .k-colorpalette .k-item:hover {
    -moz-transition: all .15s ease-in;
    -o-transition: all .15s ease-in;
    -webkit-transition: all .15s ease-in;
    -ms-transition: all .15s ease-in;
    transition: all .15s ease-in;
    border: solid 1px #888888; }

/* tandem-colorpicker */
.color-icon {
  background-color: #cccccc !important; }

.color-container {
  width: 100%;
  padding-top: 5px; }

.color-container p {
  font-size: 14px; }

.color-container div {
  cursor: pointer;
  display: inline-block;
  width: 26px;
  height: 26px;
  margin: 5px;
  -ms-border-radius: 13px;
  border-radius: 13px;
  border: solid 1px #dddddd; }

.color-container div:hover {
  -moz-transition: all .15s ease-in;
  -o-transition: all .15s ease-in;
  -webkit-transition: all .15s ease-in;
  -ms-transition: all .15s ease-in;
  transition: all .15s ease-in;
  border: solid 1px #888888; }

.dark, .light, .hero-banner {
  background-color: #e8ebee; }

@media screen and (min-width: 1024px) {
  .dark {
    background-color: #006182;
    color: #fff; } }

@media screen and (min-width: 1024px) {
  .light {
    background-color: #fff;
    color: #006182; } }

@media screen and (min-width: 1024px) {
  .hero-banner {
    background-color: #fff;
    color: #fff; } }

.hero-banner {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  flex-wrap: wrap;
  position: relative; }
  .hero-banner * {
    text-shadow: initial; }
  .hero-banner .hero-img-top img {
    display: none; }
  .hero-banner.has-image .hero-img-top img {
    display: block; }
  .hero-banner .hero-img-top {
    background-color: #006182;
    width: 100%; }
    .hero-banner .hero-img-top img {
      width: 100%; }
  .hero-banner .boxed-banner {
    padding: 108px 84px;
    height: 557px;
    width: 1536px; }
  .hero-banner .hero-content {
    color: #46545c;
    display: flex;
    min-width: 270px;
    width: 270px;
    max-width: 270px;
    margin-top: 60px;
    margin-bottom: 60px;
    margin-left: 0;
    margin-right: 0;
    align-items: center; }
    .hero-banner .hero-content.left, .hero-banner .hero-content.center, .hero-banner .hero-content.right {
      justify-content: center;
      text-align: center;
      float: inherit; }
    .hero-banner .hero-content .hero-footnote {
      color: #46545c;
      font-style: italic;
      font-size: 10px;
      line-height: 12px; }
  .hero-banner .hero-body > p {
    margin: 0; }
  .hero-banner .hero-title {
    color: #46545c;
    font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 300;
    font-size: 46px;
    line-height: 51px;
    margin: 0;
    display: block; }
    .hero-banner .hero-title .superscript, .hero-banner .hero-title sup {
      font-weight: 400;
      font-family: inherit;
      font-size: 28px;
      position: relative;
      top: -12px;
      margin-left: -3px; }
  .hero-banner .hero-subtitle {
    display: block;
    color: #46545c;
    font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 300;
    font-size: 24px;
    line-height: 27px;
    margin-top: 9px; }
    .hero-banner .hero-subtitle .superscript, .hero-banner .hero-subtitle sup {
      font-family: inherit;
      font-size: 10px;
      font-weight: 600;
      position: relative;
      top: -11px; }
  .hero-banner .hero-description {
    display: block;
    color: #46545c;
    font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 18px;
    margin-bottom: 0; }
    .hero-banner .hero-description p {
      margin: 0; }
  .hero-banner .hero-footnote {
    margin-top: 20px;
    font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 10px;
    line-height: 12px;
    font-weight: 400; }
  .hero-banner .hero-links {
    font-size: 14px;
    font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 700;
    margin-top: 28px;
    text-transform: uppercase;
    line-height: 20px; }
    .hero-banner .hero-links .link {
      margin: 9px 5px; }
    .hero-banner .hero-links a {
      display: inline-block;
      margin: 9px 0;
      color: #008abf; }
      .hero-banner .hero-links a:first-child {
        margin-top: 0; }
      .hero-banner .hero-links a:last-child {
        margin-bottom: 0; }
  .hero-banner .hero-cta-text.filled, .hero-banner .hero-cta-text.outlined, .hero-banner .hero-cta-text.link {
    line-height: 20px; }
  .hero-banner .btn-hero {
    margin: 9px 0;
    display: inline-block;
    text-decoration: none;
    border-radius: 30px;
    padding: 12px 20px;
    font-size: 14px;
    font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 700;
    text-transform: uppercase;
    border-width: 1px;
    border-style: solid;
    border-color: #008abf;
    background-color: transparent;
    transition: background-color 0.1s, border-color 0.1s, color 0.1s; }
    .hero-banner .btn-hero:first-child {
      margin-top: 0; }
    .hero-banner .btn-hero:last-child {
      margin-bottom: 0; }
    .hero-banner .btn-hero:hover {
      background-color: #008abf;
      color: #fff; }
    .hero-banner .btn-hero.filled {
      background-color: #008abf;
      color: #fff; }
      .hero-banner .btn-hero.filled:hover {
        background-color: transparent;
        color: #008abf; }
    .hero-banner .btn-hero.link {
      background-color: transparent;
      border: transparent;
      padding: 0; }
      .hero-banner .btn-hero.link > .glyphicon {
        font-size: 12px;
        padding: 0;
        line-height: 14px;
        margin: 0;
        display: inline-block; }
      .hero-banner .btn-hero.link:hover {
        background-color: transparent;
        border: transparent;
        color: #008abf;
        text-decoration: underline; }
    .hero-banner .btn-hero .glyphicon {
      display: none; }

@media screen and (min-width: 600px) {
  .hero-banner {
    text-align: inherit; }
    .hero-banner .hero-img-top {
      width: 100%; }
      .hero-banner .hero-img-top img {
        width: 100%; }
    .hero-banner .hero-content {
      width: 500px;
      max-width: 500px; }
    .hero-banner .btn-hero {
      margin: 0 15px; }
      .hero-banner .btn-hero:first-child {
        margin-left: 0; }
      .hero-banner .btn-hero:last-child {
        margin-right: 0; }
    .hero-banner .hero-links a {
      margin: 0 15px; }
      .hero-banner .hero-links a:first-child {
        margin-left: 0; }
      .hero-banner .hero-links a:last-child {
        margin-right: 0; } }

@media screen and (min-width: 1024px) {
  .hero-banner {
    padding-bottom: 32.813%;
    background-size: cover;
    background-position: center; }
    .hero-banner.has-image {
      background-size: cover;
      background-position: center; }
      .hero-banner.has-image .hero-img-top {
        display: none; }
    .hero-banner .carousel {
      margin-bottom: -32.813%;
      width: 100%; }
    .hero-banner .hero-content {
      color: #fff;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      bottom: 0;
      width: 912px;
      max-width: 912px;
      height: 212px;
      max-height: 212px;
      margin: 0; }
      .hero-banner .hero-content.left {
        justify-content: flex-start;
        text-align: left;
        order: 0; }
      .hero-banner .hero-content.center {
        justify-content: center;
        text-align: center; }
      .hero-banner .hero-content.right {
        justify-content: flex-end;
        text-align: left;
        order: 1; }
        .hero-banner .hero-content.right .hero-body {
          order: 2; }
    .hero-banner .hero-body {
      width: 500px;
      max-width: 55%; }
    .hero-banner .hero-title {
      color: #fff; }
    .hero-banner .hero-subtitle {
      color: #fff; }
    .hero-banner .hero-description {
      color: #fff; }
    .hero-banner .hero-links a {
      color: #fff; }
    .hero-banner .btn-hero {
      border-color: #fff;
      color: #fff;
      background-color: transparent; }
      .hero-banner .btn-hero:hover {
        background-color: #fff;
        color: #006182; }
      .hero-banner .btn-hero.filled {
        background-color: #fff;
        color: #006182; }
        .hero-banner .btn-hero.filled:hover {
          background-color: transparent;
          color: #fff; } }

@media screen and (min-width: 1280px) {
  .hero-banner .hero-content {
    width: 1140px;
    max-width: 1140px;
    min-height: 243px; }
  .hero-banner .hero-body {
    width: 630px; }
  .hero-banner .hero-title {
    font-size: 60px;
    line-height: 68px; }
    .hero-banner .hero-title .superscript, .hero-banner .hero-title sup {
      top: -20px;
      font-size: 32px; }
  .hero-banner .hero-subtitle {
    font-size: 32px;
    line-height: 36px; }
    .hero-banner .hero-subtitle .superscript, .hero-banner .hero-subtitle sup {
      top: -16px;
      font-size: 13px; }
  .hero-banner .hero-description {
    font-size: 20px;
    line-height: 30px;
    margin-top: 25px; }
  .hero-banner .hero-footnote {
    margin-top: 25px;
    font-size: 12px;
    line-height: 15px; } }

@media screen and (min-width: 1536px) {
  .hero-banner .hero-content {
    width: 1368px;
    max-width: 1368px;
    height: 292px;
    max-height: 292px; }
  .hero-banner.boxed-banner .hero-content {
    width: 100%; }
  .hero-banner .hero-body {
    width: 756px;
    /*max-width: 756px;*/ }
  .hero-banner .hero-title {
    font-size: 72px;
    line-height: 82px; }
    .hero-banner .hero-title .superscript, .hero-banner .hero-title sup {
      top: -22px;
      font-size: 40px; }
  .hero-banner .hero-subtitle {
    font-size: 38px;
    line-height: 43px;
    margin-top: 9px;
    margin-bottom: 10px; }
    .hero-banner .hero-subtitle .superscript, .hero-banner .hero-subtitle sup {
      top: -18px;
      font-size: 14px; }
  .hero-banner .hero-description {
    font-size: 24px;
    line-height: 36px;
    margin-top: 22px; }
  .hero-banner .hero-footnote {
    font-size: 14px;
    line-height: 18px;
    margin-top: 30px; } }
  @media all and (-ms-high-contrast: none) and (min-width: 1024px) {
    .hero-banner .hero-content {
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto; } }
  .hero-banner .hero-aside {
    display: none; }

@media screen and (min-width: 1024px) {
  .hero-banner .hero-aside {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    color: #272e33; } }
  .hero-banner .video-container {
    height: auto;
    width: 100%; }

@media screen and (min-width: 1024px) {
  .hero-banner .video-container {
    width: 370px; } }

@media screen and (min-width: 1280px) {
  .hero-banner .video-container {
    width: 462px; } }

@media screen and (min-width: 1535px) {
  .hero-banner .video-container {
    width: 554px; } }
    .hero-banner .video-container iframe {
      width: 100%;
      height: 100%; }
  .hero-banner .left .video-container {
    margin-left: auto; }
  .hero-banner .right .video-container {
    margin-right: auto; }

@media screen and (max-width: 1024px) {
  .hero-banner .hero-content {
    width: 100%;
    max-width: 100%;
    flex-direction: column-reverse; }
    .hero-banner .hero-content .hero-body {
      max-width: 100%;
      width: 500px; }
    .hero-banner .hero-content .video-container {
      margin-left: auto !important;
      margin-right: auto !important;
      margin-top: -60px;
      margin-bottom: 60px; }
      .hero-banner .hero-content .video-container iframe {
        width: 100%;
        height: calc(56.25vw); } }

@media screen and (max-width: 600px) {
  .hero-banner .hero-content .hero-body {
    max-width: 100%;
    width: 270px; } }

.hero-widget-ui .form-group.right-pad {
  padding-right: 10px; }

.hero-widget-ui .table-fix table {
  margin-right: 0; }

.hero-widget-ui .cta-tabs {
  margin-right: 10px; }

.hero-widget-ui #cta-position {
  display: none; }

.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

.carousel-fade .carousel-inner .active {
  opacity: 1; }
  .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1; }

.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
  opacity: 1; }

.carousel-fade .carousel-control {
  z-index: 2; }

.carousel-inner > .item > a > img, .carousel-inner > .item > img {
  width: 100%; }

@media screen and (max-width: 1024px) {
  .dk {
    display: none; } }

.featured {
  display: flex;
  display: -webkit-flex;
  align-items: stretch;
  -webkit-align-items: stretch;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  margin: 70px auto;
  /*.sf_colsIn{
        display: table-cell; /* Make elements inside the container behave like table cells 
      }*/ }
  @media (max-width: 1023px) {
    .featured {
      margin: 20px auto; } }
  @media (max-width: 767px) {
    .featured {
      display: block;
      margin: 10px auto; } }
  .featured .rdVertical {
    display: flex;
    display: -webkit-flex;
    align-items: stretch;
    -webkit-align-items: stretch;
    justify-content: space-between;
    -webkit-justify-content: space-between; }
  .featured .zeControlDock {
    transform: none;
    backface-visibility: visible;
    flex: 1 1 0%;
    -webkit-flex: 1 1 0%;
    align-self: flex-end;
    -webkit-align-self: flex-end;
    text-align: center;
    margin: 0px 25px;
    line-height: 35px; }

.featured-item {
  flex: 1;
  -webkit-flex: 1;
  align-self: flex-end;
  -webkit-align-self: flex-end;
  text-align: center;
  margin: 0px 25px;
  line-height: 35px; }
  @media (max-width: 767px) {
    .featured-item {
      margin: 25px; } }
  .featured-item img {
    margin: 0px auto; }
  .featured-item img.hover {
    display: none; }
  .featured-item:focus a, .featured-item:hover a {
    background-color: #b1147a;
    color: white; }
  .featured-item:focus img.main, .featured-item:hover img.main {
    display: none; }
  .featured-item:focus img.hover, .featured-item:hover img.hover {
    display: block; }
  .featured-item .icon-tandem {
    font-size: 80px; }

.widget-3-column-container {
  width: 100%; }

.widget-3-column-container .overlay-container {
  padding: 0;
  margin: 0 auto; }

.widget-3-column-container .overlay-container .outer {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0; }

.widget-3-column-container .overlay-container .outer.inner {
  margin: auto;
  position: relative;
  top: 25%;
  width: 75%;
  height: 50%;
  text-align: center; }

.widget-3-column-container {
  width: 100%; }

.widget-3-column-container .overlay-container {
  padding: 0;
  margin: 0 auto; }

.widget-3-column-container .overlay-container .outer {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0; }

.widget-3-column-container .overlay-container .outer.inner {
  margin: auto;
  position: relative;
  top: 25%;
  width: 75%;
  height: 50%;
  text-align: center; }

#page {
  padding-top: 0px !important; }

#top-nav {
  top: 0px;
  background: white;
  z-index: 1030;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky; }
  @media (max-width: 767px) {
    #top-nav {
      position: fixed;
      width: 100%; } }

.fixed-container {
  top: 0px;
  height: 88px;
  background-color: #fff;
  z-index: 1020;
  width: 100%; }

.sub-menu {
  margin: 0;
  list-style: none;
  padding: 20px;
  display: flex;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%; }
  .sub-menu li.sub-menu-item {
    width: 33%;
    text-align: left; }
  .sub-menu a {
    font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    color: #878787;
    font-size: 15px;
    font-weight: 400;
    line-height: 33px;
    text-decoration: none; }
    .sub-menu a:hover {
      color: #313131; }

.lower-navs {
  font-weight: 500;
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  text-transform: initial;
  font-size: 14px; }
  .lower-navs ul,
  .lower-navs li {
    list-style: none;
    padding: 0px;
    color: white; }
  .lower-navs .nav-tertiary {
    padding: 22px 0 40px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff; }
    .lower-navs .nav-tertiary li a.nav-tertiary-link {
      font-weight: 500;
      font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
      text-transform: initial;
      font-size: 14px !important; }
    .lower-navs .nav-tertiary span {
      font-weight: bold;
      text-transform: uppercase; }
      .lower-navs .nav-tertiary span .fa.fa-angle-right {
        padding-left: 5px; }
      .lower-navs .nav-tertiary span .glyphicon {
        font-weight: normal; }
  .lower-navs .nav-social {
    padding-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-around;
    -ms-flex-pack: space-around;
    justify-content: space-around;
    width: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
    .lower-navs .nav-social li {
      align-self: center;
      margin: 0; }
    .lower-navs .nav-social a {
      color: white;
      padding: px 12px;
      font-size: 15px; }

.navbar-default .navbar-collapse.collapse.in .navbar-nav .nav-social li a {
  padding: 10px; }

/* Backend styles*/
.menu-container {
  padding: 10px 0px 10px 10px;
  background-color: #eeeeee;
  margin: 10px 10px 5px 0px;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd; }

#megaMenuWidget,
#pageMenuList {
  list-style: none;
  padding: 0px 0px;
  margin: 0px; }
  #megaMenuWidget .menu-item,
  #pageMenuList .menu-item {
    display: block; }
    #megaMenuWidget .menu-item.new,
    #pageMenuList .menu-item.new {
      border-bottom: 1px solid #ccc;
      padding-bottom: 10px;
      padding-top: 5px;
      margin-bottom: 10px; }
    #megaMenuWidget .menu-item.border-bottom,
    #pageMenuList .menu-item.border-bottom {
      border-bottom: 1px solid #ddd;
      padding-bottom: 10px;
      margin-bottom: 10px; }
    #megaMenuWidget .menu-item > div > span,
    #megaMenuWidget .menu-item > span > span,
    #pageMenuList .menu-item > div > span,
    #pageMenuList .menu-item > span > span {
      padding: 6px 10px; }
      #megaMenuWidget .menu-item > div > span > i:hover,
      #megaMenuWidget .menu-item > span > span > i:hover,
      #pageMenuList .menu-item > div > span > i:hover,
      #pageMenuList .menu-item > span > span > i:hover {
        color: #3B964D; }

.navbar {
  margin-bottom: 0px; }

.navbar-collapse.collapse.in {
  background-color: #008abf;
  min-width: 100vw;
  z-index: 1;
  overflow-x: hidden;
  transition: 0.2s;
  padding: 40px;
  position: fixed;
  top: 58px;
  bottom: 0;
  right: 0;
  left: 0;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); }
  @media (max-width: 479px) {
    .navbar-collapse.collapse.in {
      padding: 30px; } }
  .navbar-collapse.collapse.in .nav {
    width: 100%;
    margin: 0px auto;
    background-color: transparent;
    color: white; }
    .navbar-collapse.collapse.in .nav .navbar-nav {
      overflow-y: scroll;
      position: fixed;
      height: 100vh; }
      .navbar-collapse.collapse.in .nav .navbar-nav > li {
        color: #fff;
        width: 100%;
        border: none; }
        .navbar-collapse.collapse.in .nav .navbar-nav > li a {
          color: #fff; }
    .navbar-collapse.collapse.in .nav .contact-us {
      padding-left: 0px; }
      .navbar-collapse.collapse.in .nav .contact-us .menu-featured-item {
        color: white;
        padding: 0px; }
  .navbar-collapse.collapse.in .lower-navs .nav-tertiary {
    padding-bottom: 22px; }

.navbar-default .navbar-collapse.collapse.in .navbar-nav li.open .dropdown-toggle::before {
  float: right !important;
  display: block;
  content: '';
  width: 18px;
  transform: translateY(7px);
  height: 2px;
  background-color: rgba(255, 255, 255, 0.91); }

.navbar-default .navbar-collapse.collapse.in .navbar-nav li .dropdown-toggle::before {
  float: right !important;
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 300;
  font-size: 40px;
  content: "+";
  display: block; }

.collapsing {
  -webkit-transition: none;
  transition: none;
  display: none; }

.navbar-default {
  background-color: #fff;
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #46545c;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
  margin: 0px; }
  @media (max-width: 767px) {
    .navbar-default {
      padding: 4px 15px; } }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav > .open a {
      background-color: transparent; } }
  .navbar-default .navbar-nav > li:hover .dropdown-menu {
    display: block; }
  .navbar-default .navbar-collapse.collapse.in {
    color: white; }
    .navbar-default .navbar-collapse.collapse.in .navbar-nav a:hover {
      text-decoration: none; }
    .navbar-default .navbar-collapse.collapse.in .navbar-nav li {
      border: none; }
      .navbar-default .navbar-collapse.collapse.in .navbar-nav li .open a {
        background-color: #008abf; }
        .navbar-default .navbar-collapse.collapse.in .navbar-nav li .open a:hover, .navbar-default .navbar-collapse.collapse.in .navbar-nav li .open a:focus {
          background-color: #008abf; }
      .navbar-default .navbar-collapse.collapse.in .navbar-nav li a {
        color: white;
        font-size: 24px;
        font-weight: 400;
        text-transform: none;
        padding-left: 0px; }
        .navbar-default .navbar-collapse.collapse.in .navbar-nav li a:hover, .navbar-default .navbar-collapse.collapse.in .navbar-nav li a:focus {
          background-color: transparent; }
      .navbar-default .navbar-collapse.collapse.in .navbar-nav li .lefty {
        display: none; }
        .navbar-default .navbar-collapse.collapse.in .navbar-nav li .lefty .sub-menu-container {
          text-transform: none; }
      .navbar-default .navbar-collapse.collapse.in .navbar-nav li .righty {
        background-color: transparent; }
        @media (max-width: 767px) {
          .navbar-default .navbar-collapse.collapse.in .navbar-nav li .righty {
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            background-color: #008abf; } }
        .navbar-default .navbar-collapse.collapse.in .navbar-nav li .righty ul {
          padding: 0px; }
        @media (max-width: 479px) {
          .navbar-default .navbar-collapse.collapse.in .navbar-nav li .righty .menu-link {
            line-height: initial;
            padding-bottom: 12px;
            padding-right: 5px; } }
        .navbar-default .navbar-collapse.collapse.in .navbar-nav li .righty .menu-link a {
          font-size: 15px;
          line-height: 19px;
          margin-bottom: 19px; }
          .navbar-default .navbar-collapse.collapse.in .navbar-nav li .righty .menu-link a:hover, .navbar-default .navbar-collapse.collapse.in .navbar-nav li .righty .menu-link a:focus, .navbar-default .navbar-collapse.collapse.in .navbar-nav li .righty .menu-link a:active {
            background-color: transparent; }
        .navbar-default .navbar-collapse.collapse.in .navbar-nav li .righty .box {
          min-height: auto; }
  .navbar-default .container {
    padding-top: 15px; }
    @media (max-width: 767px) {
      .navbar-default .container {
        padding: 0px; } }
  .navbar-default .get-started-link {
    text-transform: uppercase;
    float: right; }
    .navbar-default .get-started-link a {
      text-decoration: none;
      color: #ffffff;
      font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
      font-size: 15px;
      font-weight: 700;
      text-align: center;
      line-height: 51px;
      background-color: #b1147a;
      border-radius: 22px;
      padding: 11px 28px; }
      .navbar-default .get-started-link a:hover {
        background-color: #46545c; }
      @media (max-width: 1023px) {
        .navbar-default .get-started-link a {
          padding: 9px 17px;
          font-size: 15px; } }
      @media (max-width: 767px) {
        .navbar-default .get-started-link a {
          padding: 6px 12px;
          font-size: 13px;
          line-height: 46px; } }
      @media (max-width: 479px) {
        .navbar-default .get-started-link a {
          padding: 7px 10px;
          font-size: 13px;
          line-height: 45px; } }
    @media (max-width: 767px) {
      .navbar-default .get-started-link {
        font-size: 13px;
        padding: 1px 16px;
        margin-right: 0px; } }
    @media (max-width: 479px) {
      .navbar-default .get-started-link {
        font-size: 13px;
        padding: 1px 6px;
        margin-right: 0px; } }

.navbar-toggle {
  border: 0px;
  padding: 5px;
  margin-top: 1px;
  margin-bottom: 0px;
  width: 28px;
  background: transparent !important; }
  .navbar-toggle:focus, .navbar-toggle:hover {
    background-color: #fff !important; }
  .navbar-toggle .icon-bar {
    background-color: #46545c !important;
    width: 32px;
    height: 2px;
    margin: 7px 0px;
    transition: all 0.2s; }
  .navbar-toggle .top-bar {
    display: none; }
  .navbar-toggle .middle-bar {
    display: none; }
  .navbar-toggle .bottom-bar {
    display: none; }
  .navbar-toggle .close-nav {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 4px 0px; }
    .navbar-toggle .close-nav:before {
      color: #46545c;
      font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
      font-weight: 300;
      font-size: 48px;
      line-height: 22px;
      content: "\00d7";
      position: absolute;
      top: 9px; }
  .navbar-toggle.collapsed .icon-bar {
    width: 28px; }
  .navbar-toggle.collapsed .top-bar {
    display: block;
    transform: rotate(0); }
  .navbar-toggle.collapsed .middle-bar {
    display: block; }
  .navbar-toggle.collapsed .bottom-bar {
    display: block;
    transform: rotate(0); }
  .navbar-toggle.collapsed .close-nav {
    display: none; }

.navbar-default .navbar-nav {
  float: right;
  margin-right: 83px;
  color: #46545c;
  background-color: white; }
  @media (max-width: 1023px) {
    .navbar-default .navbar-nav {
      margin-right: 14px; } }
  .navbar-default .navbar-nav .dropdown .menu-large a {
    color: #46545c; }
    .navbar-default .navbar-nav .dropdown .menu-large a:focus {
      background-color: white;
      color: #b1147a; }
  @media (max-width: 1023px) {
    .navbar-default .navbar-nav .navbar-header {
      padding-left: 30px; } }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav .navbar-header.flex-nav {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      padding: 4px 16px; } }
  .navbar-default .navbar-nav a {
    color: #46545c; }
  .navbar-default .navbar-nav .btn-link a {
    color: #b1147a; }
  .navbar-default .navbar-nav > li {
    padding-left: 0px;
    margin-bottom: 0px;
    padding-bottom: 12px;
    border-bottom: 5px solid #fff;
    color: #46545c; }
    .navbar-default .navbar-nav > li a {
      color: #46545c; }
    .navbar-default .navbar-nav > li .open {
      background-color: transparent;
      color: #b1147a; }
      .navbar-default .navbar-nav > li .open a {
        background-color: transparent; }
        .navbar-default .navbar-nav > li .open a:hover, .navbar-default .navbar-nav > li .open a:focus {
          background-color: transparent; }
    .navbar-default .navbar-nav > li.open, .navbar-default .navbar-nav > li:hover, .navbar-default .navbar-nav > li:focus {
      border-bottom: 5px solid #b1147a;
      color: #b1147a; }
      @media (max-width: 767px) {
        .navbar-default .navbar-nav > li.open .dropdown-menu, .navbar-default .navbar-nav > li:hover .dropdown-menu, .navbar-default .navbar-nav > li:focus .dropdown-menu {
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none; } }
      .navbar-default .navbar-nav > li.open > a, .navbar-default .navbar-nav > li:hover > a, .navbar-default .navbar-nav > li:focus > a {
        color: #b1147a; }
        @media (max-width: 767px) {
          .navbar-default .navbar-nav > li.open > a, .navbar-default .navbar-nav > li:hover > a, .navbar-default .navbar-nav > li:focus > a {
            padding: 10px 15px; } }

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
  color: #b1147a;
  background-color: #f7f7f7; }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav > .open > a,
    .navbar-default .navbar-nav > .open > a:focus,
    .navbar-default .navbar-nav > .open > a:hover {
      background-color: transparent; } }

.navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #b1147a;
  border-bottom-color: #b1147a; }

.navbar-default .navbar-brand {
  float: left;
  padding: 0px;
  line-height: 42px;
  padding: 7px 0px; }
  @media (max-width: 767px) {
    .navbar-default .navbar-brand {
      padding: 8px 8px; } }
  @media (max-width: 479px) {
    .navbar-default .navbar-brand {
      padding: 10px 6px; } }
  .navbar-default .navbar-brand img {
    width: 202px; }
    @media (max-width: 1023px) {
      .navbar-default .navbar-brand img {
        width: 175px; } }
    @media (max-width: 767px) {
      .navbar-default .navbar-brand img {
        width: 154px; } }
    @media (max-width: 479px) {
      .navbar-default .navbar-brand img {
        width: 145px; } }

.menu-large {
  position: static !important; }
  @media (max-width: 767px) {
    .menu-large {
      position: relative !important; } }

.navbar-nav > li > .dropdown-menu.megamenu {
  border-top: 1px solid #e7e7e7; }

.megamenu {
  padding: 0px;
  width: 100%;
  border: none; }
  .megamenu .box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
    @media (max-width: 767px) {
      .megamenu .box {
        min-height: auto; } }
    .megamenu .box .btn-container a {
      text-transform: uppercase; }
  .megamenu .lefty {
    min-height: 280px;
    background-color: #FBFBFB;
    width: 45%;
    padding: 25px 10px;
    color: #46545c; }
    .megamenu .lefty .featured-items-holder {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      width: 57%;
      float: right; }
      @media (max-width: 1599px) {
        .megamenu .lefty .featured-items-holder {
          width: 68%; } }
      @media (max-width: 1399px) {
        .megamenu .lefty .featured-items-holder {
          width: 81%; } }
      @media (max-width: 1200px) {
        .megamenu .lefty .featured-items-holder {
          width: auto; } }
      @media (max-width: 1023px) {
        .megamenu .lefty .featured-items-holder {
          width: 100%; } }
      .megamenu .lefty .featured-items-holder .menu-featured-item {
        padding: 5px 10px;
        text-align: center;
        overflow: hidden; }
        @media (max-width: 1023px) {
          .megamenu .lefty .featured-items-holder .menu-featured-item {
            padding: 8px 0px; } }
        .megamenu .lefty .featured-items-holder .menu-featured-item .btn-link {
          font-weight: 600;
          color: #b1147a; }
        .megamenu .lefty .featured-items-holder .menu-featured-item .description {
          font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
          font-weight: 300;
          font-size: 20px;
          font-style: normal;
          text-align: center; }
        .megamenu .lefty .featured-items-holder .menu-featured-item .text {
          font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
          font-weight: 400;
          font-size: 14px;
          font-style: normal;
          text-align: center;
          line-height: 26px;
          margin: 5px 0px;
          text-transform: none;
          color: #666464; }
        .megamenu .lefty .featured-items-holder .menu-featured-item .title {
          font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
          font-weight: 500;
          font-size: 22px;
          font-style: normal;
          text-align: center;
          margin: 5px 0px;
          text-transform: none; }
          @media (max-width: 1023px) {
            .megamenu .lefty .featured-items-holder .menu-featured-item .title {
              font-size: 15px; } }
        .megamenu .lefty .featured-items-holder .menu-featured-item .icon-tandem {
          font-size: 60px;
          margin: 5px 0px; }
        .megamenu .lefty .featured-items-holder .menu-featured-item .featured-product-title {
          font-weight: 500;
          text-transform: none;
          font-size: 15px;
          color: #46545c; }
        .megamenu .lefty .featured-items-holder .menu-featured-item .picture {
          width: 85%;
          margin: 0px auto; }
  .megamenu .righty {
    background-color: #f2f0f0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 20px 0px; }
    @media (max-width: 1023px) {
      .megamenu .righty {
        width: 43%;
        padding: 0px; } }
    .megamenu .righty .featured-items-holder {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      width: 65%;
      flex-flow: wrap;
      -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap; }
      @media (max-width: 1399px) {
        .megamenu .righty .featured-items-holder {
          width: 81%; } }
      @media (max-width: 1200px) {
        .megamenu .righty .featured-items-holder {
          width: auto; } }
      @media (max-width: 1023px) {
        .megamenu .righty .featured-items-holder {
          width: 100%; } }
      .megamenu .righty .featured-items-holder.contact-us {
        color: #46545c;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        padding-left: 40px;
        padding-top: 20px; }
        .megamenu .righty .featured-items-holder.contact-us a {
          color: #46545c; }
        .megamenu .righty .featured-items-holder.contact-us .menu-featured-item {
          -webkit-box-flex: 1;
          -ms-flex: 49%;
          flex: 1 0 49%;
          color: #46545c;
          margin-bottom: 15px;
          overflow: hidden; }
          @media (max-width: 767px) {
            .megamenu .righty .featured-items-holder.contact-us .menu-featured-item {
              -webkit-box-flex: 1;
              -ms-flex: 1 0 100%;
              flex: 1 0 100%; } }
          .megamenu .righty .featured-items-holder.contact-us .menu-featured-item .featured-product-title {
            text-transform: none;
            font-size: 16px;
            padding: 0px;
            margin: 2px 0px;
            text-align: left; }
            @media (max-width: 767px) {
              .megamenu .righty .featured-items-holder.contact-us .menu-featured-item .featured-product-title {
                font-size: 14px;
                margin: 7px 0px 1px 0px;
                line-height: initial; } }
          .megamenu .righty .featured-items-holder.contact-us .menu-featured-item .featured-product-description {
            font-size: 15px;
            font-weight: 400;
            text-transform: capitalize;
            line-height: 19px; }
    .megamenu .righty ul {
      list-style: none;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      width: 50%;
      text-transform: none; }
      @media (max-width: 1599px) {
        .megamenu .righty ul {
          width: 70%; } }
      @media (max-width: 1399px) {
        .megamenu .righty ul {
          width: 80%; } }
      @media (max-width: 1023px) {
        .megamenu .righty ul {
          width: 90%; } }
      @media (max-width: 767px) {
        .megamenu .righty ul {
          width: 100%; } }
      .megamenu .righty ul li {
        -webkit-box-flex: 1;
        -ms-flex: 49%;
        flex: 1 0 49%;
        color: #878787; }
        .megamenu .righty ul li a {
          font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
          font-size: 15px;
          font-weight: 400;
          line-height: 33px;
          cursor: pointer;
          text-decoration: none; }
          .megamenu .righty ul li a:hover {
            color: #b1147a; }

.megamenu > li > ul {
  padding: 0;
  margin: 0; }

.megamenu > li > ul > li {
  list-style: none; }

.megamenu > li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: normal; }

.megamenu > li ul > li > a:hover,
.megamenu > li ul > li > a:focus {
  text-decoration: none;
  color: #b1147a; }

.megamenu.disabled > a,
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
  color: #999999; }

.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  cursor: not-allowed; }

.megamenu.dropdown-header {
  color: #428bca;
  font-size: 18px; }

@media (max-width: 768px) {
  .megamenu {
    margin-left: 0;
    margin-right: 0; }
  .megamenu > li {
    margin-bottom: 30px; }
  .megamenu > li:last-child {
    margin-bottom: 0; }
  .megamenu.dropdown-header {
    padding: 3px 15px !important; }
  .navbar-nav .open .dropdown-menu .dropdown-header {
    color: #fff; } }

.site-tabs-mobile {
  padding-bottom: 22px;
  margin-bottom: 22px;
  border-bottom: 2px solid #fff; }
  .site-tabs-mobile.no-border {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0; }
  .site-tabs-mobile a {
    display: block; }

.navbar-default .navbar-collapse.collapse.in .navbar-nav li .language-link-mobile {
  display: flex;
  margin-top: 22px;
  font-size: 18px;
  text-decoration: none; }
  .navbar-default .navbar-collapse.collapse.in .navbar-nav li .language-link-mobile .icon-flag {
    width: 30px;
    height: 30px;
    margin-right: 0.5em; }
  .navbar-default .navbar-collapse.collapse.in .navbar-nav li .language-link-mobile span {
    text-transform: capitalize;
    font-weight: 500; }
  .navbar-default .navbar-collapse.collapse.in .navbar-nav li .language-link-mobile .glyphicon {
    line-height: inherit; }

@media screen and (min-width: 992px) {
  .navbar-collapse.collapse.language-menu-mobile {
    display: none !important; } }

.navbar-collapse.collapse.in.language-menu-mobile .link-back {
  color: #fff;
  font-weight: 500;
  text-transform: capitalize;
  font-size: 18px;
  text-decoration: none; }

.navbar-collapse.collapse.in.language-menu-mobile .list-group {
  list-style-type: none;
  margin: 0; }

.navbar-collapse.collapse.in.language-menu-mobile .list-group-item {
  display: flex;
  border: none;
  color: #fff;
  background-color: transparent;
  padding: 0;
  margin: 0 0 22px;
  font-size: 18px;
  text-transform: capitalize;
  font-weight: 500; }

.navbar-collapse.collapse.in.language-menu-mobile .icon-flag {
  width: 30px;
  height: 30px; }

.navbar-collapse.collapse.in.language-menu-mobile .icon-flag,
.navbar-collapse.collapse.in.language-menu-mobile .list-item-culture {
  margin-right: 0.5em; }

.language-menu-mobile-breadcrumb {
  padding-bottom: 22px;
  border-bottom: 2px solid #fff;
  margin-bottom: 22px; }

.masthead-multilingual {
  padding-top: 15px;
  border-bottom: 1px solid #e7e7e7; }
  .masthead-multilingual .masthead-brand {
    font-weight: 700;
    float: left;
    line-height: 42px;
    padding: 7px 0px;
    color: #777;
    height: 50px;
    margin-left: -15px; }
    .masthead-multilingual .masthead-brand img {
      width: 202px; }

.language-selector .list-item-language,
.language-selector .list-item-culture {
  font-size: 14px; }

.language-selector .navbar-header {
  float: none; }

.language-selector .modal {
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 10050; }
  .language-selector .modal .modal-header {
    border: none;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    min-height: 130px;
    max-width: 1170px;
    margin: 0 auto;
    padding: 0; }
  .language-selector .modal .close {
    color: #46545c;
    text-shadow: none;
    opacity: 1;
    min-width: 48px;
    font-size: 48px;
    font-weight: 300;
    font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
    .language-selector .modal .close-nav:before {
      content: "\00d7"; }
  .language-selector .modal .modal-dialog {
    max-width: 768px;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    display: flex;
    align-items: flex-start; }
    @media (max-width: 860px) {
      .language-selector .modal .modal-dialog {
        max-width: 700px; } }
  .language-selector .modal .modal-content {
    box-shadow: none;
    border: none; }
  .language-selector .modal .list-group {
    width: 100%;
    margin: 0 auto;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap; }
    .language-selector .modal .list-group .list-item {
      width: 190px;
      height: 50px;
      margin-bottom: 30px; }
      @media (max-width: 860px) {
        .language-selector .modal .list-group .list-item {
          margin-left: 40px; } }
    .language-selector .modal .list-group .list-group-item {
      background-color: transparent;
      border: 0;
      font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
      font-size: 14px;
      line-height: 1.2;
      padding: 0;
      text-decoration: none;
      cursor: pointer;
      color: #46545c !important;
      display: flex;
      align-items: center; }
      .language-selector .modal .list-group .list-group-item .icon-flag {
        margin-right: 6px; }
      .language-selector .modal .list-group .list-group-item .language-text {
        font-weight: 700;
        display: flex;
        flex-direction: column; }
      .language-selector .modal .list-group .list-group-item:hover .icon-flag {
        width: 42px;
        height: 42px;
        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }

.language-selector .modal-backdrop.in {
  opacity: .9; }

.language-toggle {
  padding: 10px 0;
  white-space: nowrap; }
  .language-toggle .btn-language-selector {
    color: #46545c;
    cursor: pointer; }
    .language-toggle .btn-language-selector:hover, .language-toggle .btn-language-selector:active, .language-toggle .btn-language-selector:focus {
      text-decoration: none;
      outline: none; }
  .language-toggle .chevron-down-language-selector {
    font-size: 0.7em; }
  .language-toggle .current-language {
    font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 14px;
    font-weight: 600; }
  .language-toggle .icon-flag {
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
    height: 19px;
    width: 19px;
    box-shadow: none; }
  .language-toggle:hover .icon-flag {
    box-shadow: none; }

.icon-flag {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  background-image: url("/ResourcePackages/Tandem/assets/dist/images/flags/us.svg");
  background-color: #fdfbfc;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transition-property: box-shadow, width, height;
  transition-duration: 0.1s;
  transition-timing-function: ease-in-out; }
  .icon-flag[class$='-US'] {
    background-image: url("/ResourcePackages/Tandem/assets/dist/images/flags/us.svg"); }
  .icon-flag[class$='-AU'] {
    background-image: url("/ResourcePackages/Tandem/assets/dist/images/flags/au.svg"); }
  .icon-flag[class$='-CA'] {
    background-image: url("/ResourcePackages/Tandem/assets/dist/images/flags/ca.svg"); }
  .icon-flag[class$='-IE'] {
    background-image: url("/ResourcePackages/Tandem/assets/dist/images/flags/ie.svg"); }
  .icon-flag[class$='-NZ'] {
    background-image: url("/ResourcePackages/Tandem/assets/dist/images/flags/nz.svg"); }
  .icon-flag[class$='-ES'] {
    background-image: url("/ResourcePackages/Tandem/assets/dist/images/flags/es.svg"); }
  .icon-flag[class$='-DK'] {
    background-image: url("/ResourcePackages/Tandem/assets/dist/images/flags/dk.svg"); }
  .icon-flag[class$='-GB'] {
    background-image: url("/ResourcePackages/Tandem/assets/dist/images/flags/gb.svg"); }
  .icon-flag[class$='-ZA'] {
    background-image: url("/ResourcePackages/Tandem/assets/dist/images/flags/za.svg"); }
  .icon-flag[class$='-FR'] {
    background-image: url("/ResourcePackages/Tandem/assets/dist/images/flags/fr.svg"); }
  .icon-flag[class$='-IT'] {
    background-image: url("/ResourcePackages/Tandem/assets/dist/images/flags/it.svg"); }
  .icon-flag[class$='-NO'] {
    background-image: url("/ResourcePackages/Tandem/assets/dist/images/flags/no.svg"); }
  .icon-flag[class$='-SE'] {
    background-image: url("/ResourcePackages/Tandem/assets/dist/images/flags/se.svg"); }
  .icon-flag[class$='-MX'] {
    background-image: url("/ResourcePackages/Tandem/assets/dist/images/flags/mx.svg"); }
  .icon-flag[class$='-GB'] {
    background-image: url("/ResourcePackages/Tandem/assets/dist/images/flags/gb.svg"); }
  .icon-flag[class$='-CZ'] {
    background-image: url("/ResourcePackages/Tandem/assets/dist/images/flags/cz.svg"); }
  .icon-flag[class$='-DE'] {
    background-image: url("/ResourcePackages/Tandem/assets/dist/images/flags/de.svg"); }
  .icon-flag[class$='-NL'] {
    background-image: url("/ResourcePackages/Tandem/assets/dist/images/flags/nl.svg"); }
  .icon-flag[class$='-FI'] {
    background-image: url("/ResourcePackages/Tandem/assets/dist/images/flags/fi.svg"); }
  .icon-flag[class$='-SA'] {
    background-image: url("/ResourcePackages/Tandem/assets/dist/images/flags/sa.svg"); }
  .icon-flag[class$='-SK'] {
    background-image: url("/ResourcePackages/Tandem/assets/dist/images/flags/sk.svg"); }
  .icon-flag[class$='-BE'] {
    background-image: url("/ResourcePackages/Tandem/assets/dist/images/flags/be.svg"); }
  .icon-flag[class$='-LU'] {
    background-image: url("/ResourcePackages/Tandem/assets/dist/images/flags/lu.svg"); }

.site-nav {
  background-color: #f6f7f8;
  border-bottom: 1px solid #e7e7e7;
  min-height: 43px;
  display: none; }
  .site-nav .container {
    padding: 0; }

@media screen and (min-width: 768px) {
  .site-nav {
    display: block; } }

.site-tabs {
  float: right;
  border: none; }
  .site-tabs ul {
    border-color: transparent; }
  .site-tabs .site-tab {
    font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 600;
    font-size: 14px;
    text-transform: capitalize; }
    .site-tabs .site-tab.active {
      padding: 10px 30px; }
    .site-tabs .site-tab a {
      color: #46545c;
      border-radius: 0; }
      .site-tabs .site-tab a:hover {
        background-color: #e7e7e7;
        border-color: transparent; }
    .site-tabs .site-tab.patient {
      display: none; }
    .site-tabs .site-tab:last-child {
      padding-left: 0; }

.site-tabs-new {
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  font-size: 1.4rem;
  float: left; }
  .site-tabs-new .nav-tabs {
    display: flex;
    border: none; }
  .site-tabs-new .site-tab {
    background-color: #f6f7f8;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #e7e7e7; }
    .site-tabs-new .site-tab:first-child {
      border-left-width: 1px; }
    .site-tabs-new .site-tab.active {
      background-color: #fff;
      border-color: #e7e7e7;
      color: #46545c;
      padding: 10px 30px;
      margin-bottom: -1px; }
    .site-tabs-new .site-tab-label {
      display: table-cell;
      font-weight: 300;
      padding-right: 5px; }
    .site-tabs-new .site-tab a {
      padding: 10px 30px;
      display: inline-block;
      color: #46545c;
      text-decoration: none; }
      .site-tabs-new .site-tab a:hover {
        background-color: #e7e7e7; }

.hcp-old .tracking-consent-heading,
.hcp .tracking-consent-heading {
  text-transform: uppercase;
  font-size: 1.5rem;
  color: #fff;
  letter-spacing: 0.05em; }

.hcp-old .tracking-consent a,
.hcp .tracking-consent a {
  color: #fff; }
  .hcp-old .tracking-consent a:hover,
  .hcp .tracking-consent a:hover {
    color: #fff; }

.hcp-old .tracking-consent .btn,
.hcp .tracking-consent .btn {
  color: #fff !important;
  background: none !important; }
  .hcp-old .tracking-consent .btn:hover,
  .hcp .tracking-consent .btn:hover {
    background: none !important;
    color: #eee !important; }
  .hcp-old .tracking-consent .btn:active,
  .hcp .tracking-consent .btn:active {
    box-shadow: none; }

.hcp-old .tracking-consent.btn-default,
.hcp .tracking-consent.btn-default {
  border: none !important;
  color: #fff !important;
  padding: 10px 25px 10px 20px;
  float: right;
  font-size: 1.3rem; }
  .hcp-old .tracking-consent.btn-default:hover,
  .hcp .tracking-consent.btn-default:hover {
    background: none !important;
    color: #eee !important; }

.tracking-consent {
  padding: 30px;
  position: fixed;
  z-index: 10000;
  border-bottom: 1px solid #e7e7e7;
  background: #46545c;
  width: 100%;
  bottom: 0; }
  @media (max-width: 767px) {
    .tracking-consent {
      position: relative;
      bottom: auto; } }
  .tracking-consent-heading {
    margin-top: 0;
    color: #fff; }
  .tracking-consent-description {
    color: #fff;
    line-height: 1.3em; }
    .tracking-consent-description a {
      text-decoration: underline;
      color: #fff; }
      .tracking-consent-description a :visited,
      .tracking-consent-description a :hover,
      .tracking-consent-description a :active {
        color: #fff; }
  .tracking-consent-btn-panel {
    text-align: center; }
  .tracking-consent .flex-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .tracking-consent .btn-default {
    border: none;
    color: #fff;
    padding: 10px 25px 10px 20px;
    float: right;
    font-size: 1.3rem; }
    .tracking-consent .btn-default:hover {
      background: none;
      color: #eee; }
    .tracking-consent .btn-default .fa-close {
      margin-right: 10px;
      font-size: 1.2em; }
  .tracking-consent .flex-col {
    width: 100%; }

@media screen and (min-width: 992px) {
  .tracking-consent-description {
    margin-bottom: 0; }
  .tracking-consent .flex-col-md-8 {
    width: 66.667%; }
  .tracking-consent .flex-col-md-4 {
    width: 33.333%; } }

#page .alert-dismissible.tracking-consent {
  padding-bottom: 30px;
  background: #46545c;
  z-index: 10000;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 0;
  border: 0;
  font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
  #page .alert-dismissible.tracking-consent a {
    border-bottom: 0;
    margin-bottom: 0;
    margin-left: 0;
    line-height: inherit;
    color: #fff;
    text-decoration: underline;
    opacity: 1;
    display: inline; }

.navbar-logo-only .lower-navs {
  padding: 0; }
  .navbar-logo-only .lower-navs .nav-tertiary {
    padding: 0;
    margin: 0;
    border: 0; }
  .navbar-logo-only .lower-navs .site-tabs-mobile {
    padding: 0 0 18px;
    margin: 0;
    border-top: 0; }

.navbar-logo-only .navbar-collapse.collapse.in .navbar-nav li .language-link-mobile {
  margin: 0; }

.navbar-logo-only .navbar-collapse.collapse.in.language-menu-mobile .link-back {
  display: block; }

.navbar-logo-only .navbar-toggle {
  width: auto;
  margin-right: 5px; }
  .navbar-logo-only .navbar-toggle:hover, .navbar-logo-only .navbar-toggle:active, .navbar-logo-only .navbar-toggle:visited, .navbar-logo-only .navbar-toggle:focus {
    background: transparent !important; }
  .navbar-logo-only .navbar-toggle .icon-bar {
    width: 28px;
    display: none; }
  .navbar-logo-only .navbar-toggle .close-nav {
    width: 28px; }
  .navbar-logo-only .navbar-toggle.collapsed .icon-bar {
    display: block; }

.navbar-default.navbar-patient {
  margin: 0;
  padding: 0; }
  @media (min-width: 767px) {
    .navbar-default.navbar-patient {
      min-height: 50px; } }
  @media (min-width: 992px) {
    .navbar-default.navbar-patient {
      min-height: 82px; } }
  .navbar-default.navbar-patient .container {
    padding: 0; }
  .navbar-default.navbar-patient .navbar-nav {
    margin: 0; }
    .navbar-default.navbar-patient .navbar-nav > li {
      border-color: transparent;
      padding: 0;
      position: static; }
      .navbar-default.navbar-patient .navbar-nav > li:hover {
        border-color: #006284; }
        .navbar-default.navbar-patient .navbar-nav > li:hover a {
          background-color: transparent;
          color: #006284; }
      .navbar-default.navbar-patient .navbar-nav > li > a {
        padding: 20px 15px; }
      .navbar-default.navbar-patient .navbar-nav > li > a,
      .navbar-default.navbar-patient .navbar-nav > li > a:visited,
      .navbar-default.navbar-patient .navbar-nav > li > a:hover,
      .navbar-default.navbar-patient .navbar-nav > li > a:active,
      .navbar-default.navbar-patient .navbar-nav > li > a:focus {
        color: #46545c;
        background-color: transparent;
        border-bottom-width: 5px;
        border-bottom-style: solid;
        border-color: transparent;
        outline: none; }
      .navbar-default.navbar-patient .navbar-nav > li .dropdown-menu {
        padding: 0;
        box-shadow: none; }
        .navbar-default.navbar-patient .navbar-nav > li .dropdown-menu-intro {
          display: none; }
        .navbar-default.navbar-patient .navbar-nav > li .dropdown-menu-nav {
          display: flex;
          flex-direction: column; }
          .navbar-default.navbar-patient .navbar-nav > li .dropdown-menu-nav .d-flex {
            flex-wrap: wrap; }
          .navbar-default.navbar-patient .navbar-nav > li .dropdown-menu-nav ul {
            list-style-type: none;
            margin: 0;
            padding: 0; }
          .navbar-default.navbar-patient .navbar-nav > li .dropdown-menu-nav .nav-item {
            text-align: center;
            max-width: 7.5rem;
            margin: 0 1.65rem;
            padding: 0;
            flex: 0 1 auto; }
          .navbar-default.navbar-patient .navbar-nav > li .dropdown-menu-nav .nav-link {
            font-weight: 400;
            display: block; }
            .navbar-default.navbar-patient .navbar-nav > li .dropdown-menu-nav .nav-link:hover {
              text-decoration: none; }
              .navbar-default.navbar-patient .navbar-nav > li .dropdown-menu-nav .nav-link:hover .nav-link-text {
                text-decoration: underline; }
            .navbar-default.navbar-patient .navbar-nav > li .dropdown-menu-nav .nav-link-text {
              display: inline-block;
              color: #46545c;
              font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
              line-height: 1.2;
              margin-top: 1.4rem; }
            .navbar-default.navbar-patient .navbar-nav > li .dropdown-menu-nav .nav-link-icon {
              width: 7.5rem;
              height: 7.5rem; }
  .navbar-default.navbar-patient .flex-nav {
    display: flex;
    align-items: center; }
  .navbar-default.navbar-patient .navbar-brand {
    height: auto;
    margin-left: 30px;
    padding: 20px 0;
    flex: 1 0 auto; }
  .navbar-default.navbar-patient .navbar-toggle {
    width: auto;
    margin-right: 30px;
    margin-top: 0;
    padding: 0;
    order: 1;
    flex: 0 0 auto;
    border-radius: 0;
    height: 34px; }
    .navbar-default.navbar-patient .navbar-toggle:hover, .navbar-default.navbar-patient .navbar-toggle:active, .navbar-default.navbar-patient .navbar-toggle:visited, .navbar-default.navbar-patient .navbar-toggle:focus {
      background: transparent !important; }
    .navbar-default.navbar-patient .navbar-toggle .icon-bar {
      width: 28px;
      display: none;
      border-radius: none; }
    .navbar-default.navbar-patient .navbar-toggle .close-nav {
      width: 28px; }
      .navbar-default.navbar-patient .navbar-toggle .close-nav::before {
        top: 3px; }
    .navbar-default.navbar-patient .navbar-toggle.collapsed .icon-bar {
      display: block; }
  .navbar-default.navbar-patient .get-started-link {
    display: flex;
    align-items: center;
    white-space: nowrap;
    margin-right: 20px; }
    @media (min-width: 768px) {
      .navbar-default.navbar-patient .get-started-link {
        height: 82px; } }
    .navbar-default.navbar-patient .get-started-link a {
      line-height: 1;
      margin-left: 15px; }
  @media (min-width: 992px) {
    .navbar-default.navbar-patient .navbar-header .get-started-link {
      display: none; }
    .navbar-default.navbar-patient .get-started-link {
      margin-right: 0; } }
  @media (min-width: 992px) {
    .navbar-default.navbar-patient .navbar-brand {
      height: auto;
      padding: 22px 0 18px;
      margin-left: 0; }
    .navbar-default.navbar-patient .navbar-nav {
      color: #46545c; }
      .navbar-default.navbar-patient .navbar-nav > li {
        color: #46545c;
        border-bottom: none;
        border-bottom-color: #e6f3f9;
        position: static;
        padding-bottom: 0; }
        .navbar-default.navbar-patient .navbar-nav > li:hover .dropdown-menu {
          display: block;
          box-shadow: 0 9px 9px rgba(0, 0, 0, 0.175); }
        .navbar-default.navbar-patient .navbar-nav > li > a {
          color: #46545c; }
        .navbar-default.navbar-patient .navbar-nav > li.open > a,
        .navbar-default.navbar-patient .navbar-nav > li:hover > a,
        .navbar-default.navbar-patient .navbar-nav > li > a:hover,
        .navbar-default.navbar-patient .navbar-nav > li > a:active,
        .navbar-default.navbar-patient .navbar-nav > li > a:focus {
          color: #008abf;
          border-bottom: 5px solid #008abf; }
        .navbar-default.navbar-patient .navbar-nav > li a {
          padding: 30px 15px 27px; }
        .navbar-default.navbar-patient .navbar-nav > li .dropdown-menu {
          text-transform: none;
          font-weight: 300;
          font-size: 1em;
          width: 100%;
          padding: 0;
          color: #006284;
          border-width: 1px 0 0;
          border-style: solid;
          border-color: #e7e7e7;
          border-radius: 0;
          background: #e6f3f9;
          /* Old browsers */
          background: -moz-linear-gradient(left, #e6f3f9 0%, #e6f3f9 50%, #fff 50%, #fff 100%);
          /* FF3.6-15 */
          background: -webkit-linear-gradient(left, #e6f3f9 0%, #e6f3f9 50%, #fff 50%, #fff 100%);
          /* Chrome10-25,Safari5.1-6 */
          background: linear-gradient(to right, #e6f3f9 0%, #e6f3f9 50%, #fff 50%, #fff 100%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6f3f9', endColorstr='$white',GradientType=1 );
          /* IE6-9 */
          box-shadow: 0 9px 9px rgba(0, 0, 0, 0.175); }
          .navbar-default.navbar-patient .navbar-nav > li .dropdown-menu-content {
            display: flex;
            margin: 0 auto;
            width: 90rem; }
            .navbar-default.navbar-patient .navbar-nav > li .dropdown-menu-content a {
              padding: 15px 0; }
          .navbar-default.navbar-patient .navbar-nav > li .dropdown-menu-intro {
            display: block;
            flex: 0 0 33.33333%;
            width: 32rem;
            max-width: 33.33333%;
            padding-top: 6rem;
            padding-bottom: 6rem;
            padding-right: 5.5rem; }
            .navbar-default.navbar-patient .navbar-nav > li .dropdown-menu-intro-title {
              margin-top: 0;
              color: #008abf;
              font-weight: 400;
              font-size: 3.2rem;
              margin-bottom: 0.8rem; }
            .navbar-default.navbar-patient .navbar-nav > li .dropdown-menu-intro-text {
              font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
              color: #46545c;
              margin-bottom: 0.8rem; }
            .navbar-default.navbar-patient .navbar-nav > li .dropdown-menu-intro-viewall {
              margin-bottom: 0; }
          .navbar-default.navbar-patient .navbar-nav > li .dropdown-menu .link {
            text-transform: uppercase;
            font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
            font-size: 15px;
            font-weight: 600;
            line-height: 17px;
            color: #46545c; }
            .navbar-default.navbar-patient .navbar-nav > li .dropdown-menu .link:hover, .navbar-default.navbar-patient .navbar-nav > li .dropdown-menu .link:active {
              color: #008abf; }
            .navbar-default.navbar-patient .navbar-nav > li .dropdown-menu .link:visited, .navbar-default.navbar-patient .navbar-nav > li .dropdown-menu .link:hover, .navbar-default.navbar-patient .navbar-nav > li .dropdown-menu .link:active, .navbar-default.navbar-patient .navbar-nav > li .dropdown-menu .link:focus {
              text-decoration: none; }
            .navbar-default.navbar-patient .navbar-nav > li .dropdown-menu .link-more:after {
              font-family: "Font Awesome 5 Pro";
              content: "\f054";
              font-size: smaller;
              font-weight: 600;
              padding-left: 1em;
              transition: 0.3s padding; }
            .navbar-default.navbar-patient .navbar-nav > li .dropdown-menu .link-more:hover:after {
              padding-left: 0.5em; }
          .navbar-default.navbar-patient .navbar-nav > li .dropdown-menu-nav {
            background-color: #fff;
            padding-left: 60px;
            flex: 0 0 66.66667%;
            max-width: 66.66667%;
            padding-bottom: 5.5rem;
            padding-top: 5.5rem;
            justify-content: center; }
            .navbar-default.navbar-patient .navbar-nav > li .dropdown-menu-nav a {
              padding: 0;
              font-size: inherit; }
            .navbar-default.navbar-patient .navbar-nav > li .dropdown-menu-nav-title {
              font-weight: 700;
              font-size: inherit;
              padding: 0 0 25px;
              border-bottom: 2px solid #008abf;
              margin: 50px 0 25px;
              order: 0; }
              .navbar-default.navbar-patient .navbar-nav > li .dropdown-menu-nav-title a {
                font-weight: inherit; }
            .navbar-default.navbar-patient .navbar-nav > li .dropdown-menu-nav-list {
              display: inline-block;
              padding: 0;
              margin: 0;
              list-style-type: none;
              font-weight: 500;
              columns: inherit; }
              .navbar-default.navbar-patient .navbar-nav > li .dropdown-menu-nav-list .nav-item {
                margin-bottom: 14px; }
    .navbar-default.navbar-patient .lower-navs {
      display: none; } }
  @media (min-width: 1200px) {
    .navbar-default.navbar-patient .navbar-nav > li .dropdown-menu-content {
      width: 1170px; } }
  .navbar-default.navbar-patient .navbar-collapse.collapse.in {
    top: 7rem; }
    @media (min-width: 768px) {
      .navbar-default.navbar-patient .navbar-collapse.collapse.in {
        top: 12.5rem; } }
    .navbar-default.navbar-patient .navbar-collapse.collapse.in .get-started-link {
      display: none; }
    .navbar-default.navbar-patient .navbar-collapse.collapse.in .dropdown {
      padding: 0 0; }
      .navbar-default.navbar-patient .navbar-collapse.collapse.in .dropdown-toggle {
        padding: 1rem 0; }
      .navbar-default.navbar-patient .navbar-collapse.collapse.in .dropdown-menu-nav ul {
        flex-wrap: wrap;
        border-top: 1px solid #fff; }
      .navbar-default.navbar-patient .navbar-collapse.collapse.in .dropdown-menu .nav-item {
        max-width: none;
        width: 50%;
        margin: 0;
        text-align: left; }
      .navbar-default.navbar-patient .navbar-collapse.collapse.in .dropdown-menu .nav-link {
        font-size: 1.5rem; }
        .navbar-default.navbar-patient .navbar-collapse.collapse.in .dropdown-menu .nav-link-icon {
          display: none; }
        .navbar-default.navbar-patient .navbar-collapse.collapse.in .dropdown-menu .nav-link-text {
          color: #fff; }

@media (max-width: 991px) {
  .navbar-static-top .container {
    width: 100%; }
  .navbar-header {
    float: none; }
  .navbar-left, .navbar-right {
    float: none !important; }
  .navbar-toggle {
    display: block; }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px; }
  .navbar-collapse.collapse {
    display: none !important; }
  .navbar-nav {
    float: none !important;
    margin-top: 7.5px; }
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0; }
    .navbar-nav > li.open:hover .dropdown-menu {
      display: block; }
    .navbar-nav > li.open .justify-content-center {
      justify-content: unset !important; }
    .navbar-nav > li {
      float: none; }
      .navbar-nav > li:hover .dropdown-menu {
        display: none; }
      .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px; }
    .navbar-nav .lower-navs {
      bottom: 0; }
  .collapse.in {
    display: block !important; } }

@media (min-width: 768px) {
  .footer-social-icons .nav-social {
    justify-content: flex-start; }
    .footer-social-icons .nav-social li {
      margin-right: 1.5rem; } }

.alert-notification {
  border-radius: 0;
  color: white;
  width: 100%;
  padding-bottom: 15px;
  margin-bottom: 0;
  z-index: 20;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  letter-spacing: 0.05em;
  background: linear-gradient(to right, #008abf, #00739f 80.67%, rgba(0, 104, 144, 0.95)) left;
  display: block; }
  .alert-notification button.close {
    display: none; }
  .alert-notification.alert-dismissable button.close {
    display: block;
    position: absolute;
    right: 15px;
    top: 15px; }

@media screen and (max-width: 576px) {
  .alert-notification.alert-dismissable .notification-text {
    width: calc(100vw - 48px); } }
  .alert-notification.alert-warning {
    background: #00b2a9;
    border-color: #00b2a9; }
    .alert-notification.alert-warning a {
      color: #fff;
      border-bottom-color: #fff; }
  .alert-notification.alert-danger {
    background: #b1147a;
    border-color: #b1147a; }
    .alert-notification.alert-danger a {
      color: #fff;
      border-bottom-color: #fff; }
  .alert-notification a {
    border-bottom: 1px solid #26c3ff;
    margin-bottom: 5px;
    margin-left: 30px;
    line-height: 24px;
    color: #26c3ff;
    text-decoration: none;
    opacity: 0.75;
    display: inline-block; }
    .alert-notification a:hover {
      opacity: 1.0; }
  .alert-notification .notification-text.visible-xs-block {
    align-items: center; }

@media screen and (max-width: 767px) {
  .alert-notification .notification-text.visible-xs-block {
    display: flex !important; } }
    .alert-notification .notification-text.visible-xs-block a {
      border-bottom: none;
      margin: 0;
      line-height: inherit;
      color: inherit;
      opacity: 1;
      width: calc(100vw - 48px);
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
  .alert-notification .notification-text {
    display: block; }

@media screen and (max-width: 576px) {
  .alert-notification .notification-text {
    width: calc(100vw - 30px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; } }
    .alert-notification .notification-text > p:last-child {
      margin-bottom: 0; }

.news-list-item-date {
  font-weight: bold !important;
  font-size: 11px;
  margin-bottom: 5px;
  text-transform: uppercase; }

.news-list-item-link {
  margin-bottom: 0; }

.news-list-outlink {
  margin-bottom: 0; }

.shortform .md-col-12 {
  margin: 0 -20px; }

.shortform .sf-fieldWrp,
.shortform .form-group,
.shortform .sfFormBox {
  display: inline-block;
  padding: 0;
  width: 100%; }
  .shortform .sf-fieldWrp.HiddenText,
  .shortform .form-group.HiddenText,
  .shortform .sfFormBox.HiddenText {
    display: none; }
  @media (min-width: 768px) {
    .shortform .sf-fieldWrp,
    .shortform .form-group,
    .shortform .sfFormBox {
      padding: 0 20px;
      width: 50%; }
      .shortform .sf-fieldWrp.twowide,
      .shortform .form-group.twowide,
      .shortform .sfFormBox.twowide {
        width: 100%; } }
  @media (min-width: 1024px) {
    .shortform .sf-fieldWrp,
    .shortform .form-group,
    .shortform .sfFormBox {
      width: 33.3%; }
      .shortform .sf-fieldWrp.twowide,
      .shortform .form-group.twowide,
      .shortform .sfFormBox.twowide {
        width: 50%; } }

.shortform .request-message h2 {
  width: auto !important; }

.shortform .request-message p {
  padding-left: 20%;
  padding-right: 20%;
  text-align: center; }
  @media (max-width: 991px) {
    .shortform .request-message p {
      padding-left: 0;
      padding-right: 0; } }

.shortform .submitarea {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0; }
  @media (min-width: 768px) {
    .shortform .submitarea.sf_colsOut.col-md-12 {
      padding-left: 20px;
      padding-right: 20px; } }
  @media (min-width: 992px) {
    .shortform .submitarea {
      justify-content: flex-start; } }
  @media (min-width: 992px) {
    .shortform .submitarea .shortform-submit {
      padding-left: 40px; } }

.shortform-submit {
  width: 100%;
  flex: 1 1 auto;
  padding: 0 15px; }
  @media (min-width: 768px) {
    .shortform-submit {
      width: 50%; } }
  @media (min-width: 1024px) {
    .shortform-submit {
      width: 33.33333%; } }
  .shortform-submit.sf-fieldWrp, .shortform-submit.form-group {
    padding: 0.5em 0;
    margin: 0;
    order: 1; }

.shortform .legal {
  order: 2;
  width: 100%;
  flex: 1 1 auto;
  padding: 0 15px; }
  .shortform .legal p {
    font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 14px;
    line-height: 1.3;
    font-style: italic;
    margin-bottom: 0; }
  .shortform .legal .disclaimer {
    font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 14px;
    line-height: 1.3;
    font-style: italic; }
  @media (min-width: 768px) {
    .shortform .legal {
      width: 50%; } }
  @media (min-width: 1024px) {
    .shortform .legal {
      width: 66.66667%; } }

.shortform.legal-left .shortform-submit {
  width: 100%;
  flex: 1 1 auto;
  padding: 0 15px; }
  @media (min-width: 768px) {
    .shortform.legal-left .shortform-submit {
      width: 50%; } }
  @media (min-width: 1024px) {
    .shortform.legal-left .shortform-submit {
      width: 33.33333%; } }
  .shortform.legal-left .shortform-submit.sf-fieldWrp, .shortform.legal-left .shortform-submit.form-group {
    order: 2; }

.shortform.legal-left .legal {
  padding: 0 15px;
  order: 1;
  width: 100%;
  flex: 1 1 auto; }
  @media (min-width: 768px) {
    .shortform.legal-left .legal {
      width: 50%; } }
  @media (min-width: 1024px) {
    .shortform.legal-left .legal {
      width: 66.66667%; } }

.shortform [data-placeholder-label="Form Fields Area"] {
  display: flex;
  flex-wrap: wrap;
  padding: 0; }
  .shortform [data-placeholder-label="Form Fields Area"] .sf-fieldWrp,
  .shortform [data-placeholder-label="Form Fields Area"] .form-group {
    width: 100%;
    flex: 1 1 auto;
    padding: 0 15px;
    margin: 0; }
    @media (min-width: 768px) {
      .shortform [data-placeholder-label="Form Fields Area"] .sf-fieldWrp,
      .shortform [data-placeholder-label="Form Fields Area"] .form-group {
        width: 50%; } }
    @media (min-width: 1024px) {
      .shortform [data-placeholder-label="Form Fields Area"] .sf-fieldWrp,
      .shortform [data-placeholder-label="Form Fields Area"] .form-group {
        width: 33.33333%; } }

.shortform .col-md-12.submitarea > .sf_1col_1in_100 {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0; }
  @media (min-width: 992px) {
    .shortform .col-md-12.submitarea > .sf_1col_1in_100 {
      justify-content: flex-start; } }
  @media (min-width: 992px) {
    .shortform .col-md-12.submitarea > .sf_1col_1in_100 .shortform-submit {
      padding-left: 40px; } }

.shortform .col-md-12 > .sf_1col_1in_100 {
  display: flex;
  flex-wrap: wrap;
  padding: 0; }
  .shortform .col-md-12 > .sf_1col_1in_100 .shortform-submit {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center; }
    .shortform .col-md-12 > .sf_1col_1in_100 .shortform-submit .shortform-submit {
      width: auto;
      flex: unset;
      padding: 12px 40px;
      margin-left: auto; }

.col-md-3 .shortform {
  padding: 40px; }
  .col-md-3 .shortform .request-message h2 {
    margin-bottom: 40px; }
  .col-md-3 .shortform .request-message h2, .col-md-3 .shortform .request-message p {
    text-align: left !important;
    padding: 0 !important; }
  .col-md-3 .shortform [data-placeholder-label="Form Fields Area"] .sf-fieldWrp {
    flex: 1 1 100%; }

.col-md-4 .shortform .request-message p,
.col-sm-4 .shortform .request-message p {
  padding-left: 20%;
  padding-right: 20%; }

.col-md-4 .shortform [data-placeholder-label="Form Fields Area"] .sf-fieldWrp,
.col-sm-4 .shortform [data-placeholder-label="Form Fields Area"] .sf-fieldWrp {
  flex: 1 1 50%; }

.sf_3cols_3in_33 .shortform {
  padding: 40px; }
  .sf_3cols_3in_33 .shortform .request-message h2 {
    padding: 40px;
    padding-left: 0;
    padding-right: 0; }
  .sf_3cols_3in_33 .shortform .request-message p {
    padding-left: 0;
    padding-right: 0; }

.sf_3cols_2in_34 .shortform {
  padding: 40px; }

.form-disclaimer {
  font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 14px;
  line-height: 1.3;
  font-style: italic; }

.sf_1col_1_100_Sm_Call_Out_Gray .fi-select {
  background-color: transparent; }
  .sf_1col_1_100_Sm_Call_Out_Gray .fi-select .fi-select-arrow-wrap {
    background-color: transparent; }

.patient section {
  margin-left: -15px;
  margin-right: -15px; }

.pif .icon-1::before {
  content: "\1F464"; }

.pif .icon-2::before {
  content: "\F4B0"; }

.pif .icon-3::before {
  content: "\2602"; }

.pif .icon-4::before {
  content: "\2753"; }

.pif .page-intro h2 {
  margin-top: 32px; }

.pif #button_nav .list-unstyled.status {
  margin-top: 0; }
  @media (min-width: 768px) {
    .pif #button_nav .list-unstyled.status {
      margin-top: 40px; } }
  .pif #button_nav .list-unstyled.status > li {
    font-size: 11px; }
    @media (min-width: 480px) {
      .pif #button_nav .list-unstyled.status > li {
        font-size: 12px; } }

.pif #stepNewForm {
  padding: 0 15px; }
  @media (min-width: 768px) {
    .pif #stepNewForm {
      padding: 0; } }

.pif__modal .modal-title {
  padding: 0 15px; }

.pif__modal .modal-body {
  padding: 15px 30px; }

.pif__modal .modal-footer {
  text-align: center; }

.pif .html-placeholder-overlay {
  background-color: #fff; }

.pif .well .fi-select {
  background-color: #f5f5f5; }
  .pif .well .fi-select-arrow-wrap {
    background-color: #f5f5f5; }

.pif .well .html-placeholder-overlay {
  background-color: #f5f5f5; }

.pif .well.questions .form-group {
  display: flex;
  align-items: flex-start;
  justify-content: space-between; }

.pif .btn-panel {
  text-align: center;
  padding: 15px 0 0; }
  .pif .btn-panel .btn {
    margin: 0 15px 15px; }
  @media (min-width: 480px) {
    .pif .btn-panel {
      padding: 15px 0;
      text-align: left; }
      .pif .btn-panel .btn {
        margin: 0 15px; }
        .pif .btn-panel .btn:first-child {
          margin: 0; } }

.pif .control-label.required::after, .pif .control-label.required:after {
  content: '*'; }

.pif .date {
  padding-left: 0;
  width: 100%; }
  .pif .date::before {
    display: none; }

.pif .k-datepicker {
  width: 100%;
  border-radius: inherit;
  border: 1px solid #ccc; }
  .pif .k-datepicker .k-picker-wrap .k-select {
    border-radius: 0;
    border-left: 0; }
  .pif .k-datepicker .k-picker-wrap .k-input {
    box-shadow: none;
    border-radius: 0;
    padding: 0 0 0 10px;
    text-indent: 0;
    border: none; }
  .pif .k-datepicker .k-picker-wrap.k-state-default {
    border-color: transparent; }
  .pif .k-datepicker .k-picker-wrap.k-state-hover {
    background-color: #fff; }
    .pif .k-datepicker .k-picker-wrap.k-state-hover:hover {
      background-color: #fff; }
    .pif .k-datepicker .k-picker-wrap.k-state-hover > .k-select {
      background-color: #fff; }

.pif input[type=email], .pif input[type=search], .pif input[type=tel], .pif input[type=text], .pif input[type=url], .pif select[multiple], .pif textarea {
  border: 1px solid #ccc;
  padding: 0 10px; }

.pif .form-group ::-webkit-input-placeholder, .pif .form-group :-moz-placeholder, .pif .form-group ::-moz-placeholder, .pif .form-group :-ms-input-placeholder {
  visibility: hidden;
  color: #fff; }

.pif .form-group ::placeholder {
  visibility: hidden; }

.pif .fi-select {
  border: 1px solid #ccc; }
  .pif .fi-select span {
    padding: 0 24px 0 10px; }
  .pif .fi-select .fi-select-arrow-wrap {
    right: 10px; }
  .pif .fi-select .fi-select-arrow {
    top: 10px; }

#pifMainForm .fi-select {
  margin-bottom: 0; }

.html-placeholder-overlay span {
  background-color: #fff; }

.form-control {
  padding: 0; }

.has-error .form-control {
  -webkit-box-shadow: none;
  box-shadow: none; }

.hcp-old a {
  color: #00b2a9; }

.hcp-old h2 {
  color: #00b2a9; }

.hcp-old ul.download-links li a {
  color: #00b2a9; }

.hcp-old .site-tabs .site-tab.patient {
  display: block; }

.hcp-old .site-tabs .site-tab.hcp {
  background-color: #004862;
  color: #fff; }
  .hcp-old .site-tabs .site-tab.hcp a {
    color: #fff; }
    .hcp-old .site-tabs .site-tab.hcp a:hover {
      background-color: transparent;
      border-color: transparent; }

.hcp-old .site-tabs .site-tab:last-child {
  border: none;
  position: relative;
  top: 1px;
  margin: -1px auto;
  padding-bottom: 1px; }

.hcp-old .site-tabs-mobile {
  border-color: #ccc; }

.hcp-old .navbar-default .navbar-nav {
  margin: 0; }
  .hcp-old .navbar-default .navbar-nav > li {
    border-color: transparent; }
    .hcp-old .navbar-default .navbar-nav > li.active {
      border-color: #fff; }
    .hcp-old .navbar-default .navbar-nav > li a,
    .hcp-old .navbar-default .navbar-nav > li a:link,
    .hcp-old .navbar-default .navbar-nav > li a:visited,
    .hcp-old .navbar-default .navbar-nav > li a:hover,
    .hcp-old .navbar-default .navbar-nav > li a:active,
    .hcp-old .navbar-default .navbar-nav > li a:focus {
      color: #fff;
      background-color: transparent;
      border-color: transparent; }
    .hcp-old .navbar-default .navbar-nav > li:hover {
      border-color: #fff; }
      .hcp-old .navbar-default .navbar-nav > li:hover a {
        background-color: transparent;
        color: #fff; }

.hcp-old .navbar-default .navbar-toggle {
  width: auto;
  margin-right: 5px; }
  .hcp-old .navbar-default .navbar-toggle:hover, .hcp-old .navbar-default .navbar-toggle:active, .hcp-old .navbar-default .navbar-toggle:visited, .hcp-old .navbar-default .navbar-toggle:focus {
    background: transparent !important; }
  .hcp-old .navbar-default .navbar-toggle .icon-bar {
    width: 28px;
    background-color: #fff !important;
    display: none; }
  .hcp-old .navbar-default .navbar-toggle .close-nav {
    width: 28px; }
    .hcp-old .navbar-default .navbar-toggle .close-nav::before {
      color: #fff; }
  .hcp-old .navbar-default .navbar-toggle.collapsed .icon-bar {
    display: block; }

.hcp-old .navbar-default .get-started-link a {
  margin-left: 15px;
  color: #fff;
  background-color: #00b2a9;
  border-color: #00b2a9; }
  .hcp-old .navbar-default .get-started-link a:focus, .hcp-old .navbar-default .get-started-link a.focus {
    color: #fff;
    background-color: #00b2a9;
    border-color: #00b2a9; }
  .hcp-old .navbar-default .get-started-link a:hover {
    color: #00b2a9;
    background-color: transparent;
    border-color: #00b2a9; }

.hcp-old .navbar-static-top {
  background-color: #004862;
  color: #fff; }
  .hcp-old .navbar-static-top .navbar-default {
    background-color: transparent;
    border-color: transparent; }
  .hcp-old .navbar-static-top .navbar-nav {
    background-color: transparent;
    color: #fff; }
    .hcp-old .navbar-static-top .navbar-nav a {
      background-color: transparent;
      color: #fff; }

.hcp-old .navbar-collapse.collapse.in {
  background-color: #fff;
  color: #46545c; }
  .hcp-old .navbar-collapse.collapse.in .nav,
  .hcp-old .navbar-collapse.collapse.in .navbar-nav {
    color: #46545c; }
    .hcp-old .navbar-collapse.collapse.in .nav li,
    .hcp-old .navbar-collapse.collapse.in .navbar-nav li {
      color: #46545c; }
      .hcp-old .navbar-collapse.collapse.in .nav li a,
      .hcp-old .navbar-collapse.collapse.in .navbar-nav li a {
        color: #46545c; }
    .hcp-old .navbar-collapse.collapse.in .nav .lower-navs,
    .hcp-old .navbar-collapse.collapse.in .navbar-nav .lower-navs {
      color: #46545c; }
      .hcp-old .navbar-collapse.collapse.in .nav .lower-navs .nav-tertiary,
      .hcp-old .navbar-collapse.collapse.in .navbar-nav .lower-navs .nav-tertiary {
        border-color: #ccc; }
      .hcp-old .navbar-collapse.collapse.in .nav .lower-navs .nav-social li a,
      .hcp-old .navbar-collapse.collapse.in .navbar-nav .lower-navs .nav-social li a {
        color: #a9a9a9; }
  .hcp-old .navbar-collapse.collapse.in.language-menu-mobile .link-back {
    color: #00b2a9; }
  .hcp-old .navbar-collapse.collapse.in.language-menu-mobile .list-group-item {
    color: #00b2a9; }
  .hcp-old .navbar-collapse.collapse.in .language-menu-mobile-breadcrumb {
    border-bottom-color: #00b2a9; }

.hcp-old .titled-content-background-image h2,
.hcp-old .titled-content-background-image .body {
  color: #fff; }

.hcp-old .secondary-nav {
  padding: 0;
  border-bottom: 1px solid #ebeef0; }
  .hcp-old .secondary-nav ul {
    margin: 0;
    list-style-type: none;
    padding: 0; }
    .hcp-old .secondary-nav ul .nav-item {
      white-space: nowrap;
      line-height: 1;
      padding: 15px 15px 20px 50px; }
      .hcp-old .secondary-nav ul .nav-item a {
        float: none;
        font-size: 1.7rem;
        text-transform: none;
        font-weight: 300;
        letter-spacing: normal;
        font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        color: #46545c; }
        .hcp-old .secondary-nav ul .nav-item a.sfSel {
          color: #00b2a9; }
        .hcp-old .secondary-nav ul .nav-item a:focus, .hcp-old .secondary-nav ul .nav-item a:active, .hcp-old .secondary-nav ul .nav-item a:hover {
          text-decoration: none;
          color: #00b2a9; }
  .hcp-old .secondary-nav .fi-select {
    border-bottom: none;
    margin: 0; }
    .hcp-old .secondary-nav .fi-select-arrow {
      display: inline-block;
      border: none;
      color: #003b51;
      content: '\F500';
      font-family: SSGizmo;
      font-size: 1.4rem; }
  .hcp-old .secondary-nav .priority-nav {
    position: relative;
    min-width: 250px;
    white-space: nowrap;
    text-align: right; }
    .hcp-old .secondary-nav .priority-nav .hidden-links {
      text-align: left; }
    .hcp-old .secondary-nav .priority-nav .fas {
      margin-left: 0.25em;
      font-size: 0.7em; }
    .hcp-old .secondary-nav .priority-nav .toggle {
      position: relative;
      padding: 15px 15px 20px;
      margin: 0 0 0 35px;
      cursor: pointer;
      background-color: transparent;
      display: inline-block; }
      .hcp-old .secondary-nav .priority-nav .toggle:hover {
        background-color: transparent; }
      .hcp-old .secondary-nav .priority-nav .toggle span {
        display: inline-block; }
      .hcp-old .secondary-nav .priority-nav .toggle.sticky {
        background-color: #f2f0f0; }
        .hcp-old .secondary-nav .priority-nav .toggle.sticky .hidden-links,
        .hcp-old .secondary-nav .priority-nav .toggle.sticky .hidden-links.invisible {
          visibility: visible;
          display: inline-block; }
    .hcp-old .secondary-nav .priority-nav .visible-links {
      display: inline-table; }
      .hcp-old .secondary-nav .priority-nav .visible-links li {
        display: table-cell;
        vertical-align: baseline; }
    .hcp-old .secondary-nav .priority-nav .hidden-links {
      position: absolute;
      right: 0px;
      top: 100%;
      padding: 15px 0;
      z-index: 1;
      box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
      background-color: #f2f0f0; }
      .hcp-old .secondary-nav .priority-nav .hidden-links li {
        margin: 0;
        padding: 0;
        display: block; }
        .hcp-old .secondary-nav .priority-nav .hidden-links li a {
          padding: 14px 35px;
          font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
          display: inline-block;
          font-weight: 400;
          font-size: 15px; }
    .hcp-old .secondary-nav .priority-nav .invisible {
      visibility: hidden;
      display: none; }

@media screen and (min-width: 1024px) {
  .hcp-old .hero-banner {
    padding-bottom: 24.707%; }
    .hcp-old .hero-banner .hero-content {
      height: 120px;
      max-height: 120px; } }

@media screen and (min-width: 1280px) {
  .hcp-old .hero-banner {
    padding-bottom: 24.687%; }
    .hcp-old .hero-banner .hero-content {
      height: 146px;
      max-height: 146px; } }

@media screen and (min-width: 1536px) {
  .hcp-old .hero-banner {
    padding-bottom: 24.739%; }
    .hcp-old .hero-banner .hero-content {
      height: 180px;
      max-height: 180px; } }

.hcp-old .secondary-title {
  font-face: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 45px;
  line-height: 1;
  color: #003b51;
  display: block;
  border-bottom: 1px solid #003b51;
  font-weight: 300; }

@media screen and (min-width: 1280px) {
  .hcp-old .secondary-title {
    font-size: 60px; } }

@media screen and (min-width: 1536px) {
  .hcp-old .secondary-title {
    font-size: 72px; } }
  .hcp-old .secondary-title span {
    vertical-align: baseline;
    padding-bottom: 25px;
    border-bottom: 5px solid #003b51;
    display: inline-block; }

.hcp-old .btn.btn-primary {
  color: #fff;
  background-color: #46545c;
  border-color: #46545c; }
  .hcp-old .btn.btn-primary:focus, .hcp-old .btn.btn-primary.focus {
    color: #fff;
    background-color: #46545c;
    border-color: #46545c; }
  .hcp-old .btn.btn-primary:hover {
    color: #46545c;
    background-color: transparent;
    border-color: #46545c; }

.accordion-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  margin-bottom: 1rem; }

.accordion-title {
  width: 100%;
  display: block;
  text-align: left;
  color: #fff;
  padding: 10px 5px;
  font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 17px; }
  .accordion-title:hover, .accordion-title:active {
    text-decoration: none; }
  .accordion-title .fa, .accordion-title .far, .accordion-title .fal {
    float: right; }

.accordion-text {
  text-align: left;
  padding: 0 5px; }

.bg-img {
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%; }
  .bg-img-11 {
    padding-top: 100%; }
  .bg-img-32 {
    padding-top: 66.6667%; }
  .bg-img-43 {
    padding-top: 75%; }
  .bg-img-169 {
    padding-top: 56.25%; }

.callout {
  text-align: center; }
  .callout > h2 {
    margin-top: 0; }
  .callout img {
    max-width: 100%; }
  .callout-bottom {
    margin-top: 40px; }
  .callout .avatar {
    background: #D8D8D8;
    border-radius: 50%;
    width: 100px; }
  .callout .quote {
    font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 30px;
    line-height: 1.2;
    margin: 1.4em 0; }
  .callout .signature {
    font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 90%;
    line-height: 1.5;
    margin-bottom: 0; }
    .callout .signature .name {
      font-weight: bold;
      display: block; }
  .callout .accordion-title {
    color: #fff;
    font-size: 18px;
    font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 500; }
    .callout .accordion-title:hover, .callout .accordion-title:focus {
      text-decoration: none;
      color: #fff; }
  .callout .accordion-title .fa, .callout .accordion-title .far, .callout .accordion-title .fal {
    color: #00b2a9; }
    .callout .accordion-title .fa:hover, .callout .accordion-title .fa:focus, .callout .accordion-title .far:hover, .callout .accordion-title .far:focus, .callout .accordion-title .fal:hover, .callout .accordion-title .fal:focus {
      color: #00b2a9; }
  .callout .accordion-text {
    color: #fff; }
    .callout .accordion-text a {
      color: #00b2a9; }
      .callout .accordion-text a:hover, .callout .accordion-text a:active {
        color: #fff;
        text-decoration: underline; }
  .callout.accordion-list h2 {
    margin-top: 0;
    color: #00b2a9;
    margin-bottom: 40px; }

.check-block h3,
.check-block .check-block-heading {
  text-transform: none;
  font-size: 18px;
  color: #46545c;
  padding-left: 33px; }
  .check-block h3:before,
  .check-block .check-block-heading:before {
    height: 18px;
    width: 18px;
    background-image: url("/resourcepackages/Tandem/assets/dist/images/check-list-check.svg");
    background-size: cover;
    color: #00b2a9;
    margin-left: -33px;
    margin-right: 14px;
    content: "";
    display: inline-block; }

.check-block p,
.check-block .check-block-text {
  padding-left: 33px; }

.rect-auto, .c100.p51 .slice, .c100.p52 .slice, .c100.p53 .slice, .c100.p54 .slice, .c100.p55 .slice, .c100.p56 .slice, .c100.p57 .slice, .c100.p58 .slice, .c100.p59 .slice, .c100.p60 .slice, .c100.p61 .slice, .c100.p62 .slice, .c100.p63 .slice, .c100.p64 .slice, .c100.p65 .slice, .c100.p66 .slice, .c100.p67 .slice, .c100.p68 .slice, .c100.p69 .slice, .c100.p70 .slice, .c100.p71 .slice, .c100.p72 .slice, .c100.p73 .slice, .c100.p74 .slice, .c100.p75 .slice, .c100.p76 .slice, .c100.p77 .slice, .c100.p78 .slice, .c100.p79 .slice, .c100.p80 .slice, .c100.p81 .slice, .c100.p82 .slice, .c100.p83 .slice, .c100.p84 .slice, .c100.p85 .slice, .c100.p86 .slice, .c100.p87 .slice, .c100.p88 .slice, .c100.p89 .slice, .c100.p90 .slice, .c100.p91 .slice, .c100.p92 .slice, .c100.p93 .slice, .c100.p94 .slice, .c100.p95 .slice, .c100.p96 .slice, .c100.p97 .slice, .c100.p98 .slice, .c100.p99 .slice, .c100.p100 .slice {
  clip: rect(auto, auto, auto, auto); }

.pie, .c100 .bar, .c100.p51 .fill, .c100.p52 .fill, .c100.p53 .fill, .c100.p54 .fill, .c100.p55 .fill, .c100.p56 .fill, .c100.p57 .fill, .c100.p58 .fill, .c100.p59 .fill, .c100.p60 .fill, .c100.p61 .fill, .c100.p62 .fill, .c100.p63 .fill, .c100.p64 .fill, .c100.p65 .fill, .c100.p66 .fill, .c100.p67 .fill, .c100.p68 .fill, .c100.p69 .fill, .c100.p70 .fill, .c100.p71 .fill, .c100.p72 .fill, .c100.p73 .fill, .c100.p74 .fill, .c100.p75 .fill, .c100.p76 .fill, .c100.p77 .fill, .c100.p78 .fill, .c100.p79 .fill, .c100.p80 .fill, .c100.p81 .fill, .c100.p82 .fill, .c100.p83 .fill, .c100.p84 .fill, .c100.p85 .fill, .c100.p86 .fill, .c100.p87 .fill, .c100.p88 .fill, .c100.p89 .fill, .c100.p90 .fill, .c100.p91 .fill, .c100.p92 .fill, .c100.p93 .fill, .c100.p94 .fill, .c100.p95 .fill, .c100.p96 .fill, .c100.p97 .fill, .c100.p98 .fill, .c100.p99 .fill, .c100.p100 .fill {
  position: absolute;
  border: 0.075em solid #008abf;
  width: 0.85em;
  height: 0.85em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  transform: rotate(0deg); }

.pie-fill, .c100.p51 .bar:after, .c100.p51 .fill, .c100.p52 .bar:after, .c100.p52 .fill, .c100.p53 .bar:after, .c100.p53 .fill, .c100.p54 .bar:after, .c100.p54 .fill, .c100.p55 .bar:after, .c100.p55 .fill, .c100.p56 .bar:after, .c100.p56 .fill, .c100.p57 .bar:after, .c100.p57 .fill, .c100.p58 .bar:after, .c100.p58 .fill, .c100.p59 .bar:after, .c100.p59 .fill, .c100.p60 .bar:after, .c100.p60 .fill, .c100.p61 .bar:after, .c100.p61 .fill, .c100.p62 .bar:after, .c100.p62 .fill, .c100.p63 .bar:after, .c100.p63 .fill, .c100.p64 .bar:after, .c100.p64 .fill, .c100.p65 .bar:after, .c100.p65 .fill, .c100.p66 .bar:after, .c100.p66 .fill, .c100.p67 .bar:after, .c100.p67 .fill, .c100.p68 .bar:after, .c100.p68 .fill, .c100.p69 .bar:after, .c100.p69 .fill, .c100.p70 .bar:after, .c100.p70 .fill, .c100.p71 .bar:after, .c100.p71 .fill, .c100.p72 .bar:after, .c100.p72 .fill, .c100.p73 .bar:after, .c100.p73 .fill, .c100.p74 .bar:after, .c100.p74 .fill, .c100.p75 .bar:after, .c100.p75 .fill, .c100.p76 .bar:after, .c100.p76 .fill, .c100.p77 .bar:after, .c100.p77 .fill, .c100.p78 .bar:after, .c100.p78 .fill, .c100.p79 .bar:after, .c100.p79 .fill, .c100.p80 .bar:after, .c100.p80 .fill, .c100.p81 .bar:after, .c100.p81 .fill, .c100.p82 .bar:after, .c100.p82 .fill, .c100.p83 .bar:after, .c100.p83 .fill, .c100.p84 .bar:after, .c100.p84 .fill, .c100.p85 .bar:after, .c100.p85 .fill, .c100.p86 .bar:after, .c100.p86 .fill, .c100.p87 .bar:after, .c100.p87 .fill, .c100.p88 .bar:after, .c100.p88 .fill, .c100.p89 .bar:after, .c100.p89 .fill, .c100.p90 .bar:after, .c100.p90 .fill, .c100.p91 .bar:after, .c100.p91 .fill, .c100.p92 .bar:after, .c100.p92 .fill, .c100.p93 .bar:after, .c100.p93 .fill, .c100.p94 .bar:after, .c100.p94 .fill, .c100.p95 .bar:after, .c100.p95 .fill, .c100.p96 .bar:after, .c100.p96 .fill, .c100.p97 .bar:after, .c100.p97 .fill, .c100.p98 .bar:after, .c100.p98 .fill, .c100.p99 .bar:after, .c100.p99 .fill, .c100.p100 .bar:after, .c100.p100 .fill {
  transform: rotate(180deg); }

.c100 {
  position: relative;
  font-size: 120px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  float: left;
  margin: 0 0.1em 0.1em 0;
  background-color: #ebeef0; }
  .c100 *, .c100 *:before, .c100 *:after {
    box-sizing: content-box; }
  .c100.center {
    float: none;
    margin: 0 auto; }
  .c100.big {
    font-size: 240px; }
  .c100.small {
    font-size: 80px; }
  .c100 > span {
    position: absolute;
    width: 100%;
    z-index: 1;
    left: 0;
    top: 0;
    width: 3.5em;
    line-height: 3.3em;
    font-size: 0.3em;
    font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 500;
    color: #46545c;
    display: block;
    text-align: center;
    white-space: nowrap;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .c100:after {
    position: absolute;
    top: 0.075em;
    left: 0.075em;
    display: block;
    content: " ";
    border-radius: 50%;
    background-color: #fff;
    width: 0.85em;
    height: 0.85em;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in; }
  .c100 .slice {
    position: absolute;
    width: 1em;
    height: 1em;
    clip: rect(0em, 1em, 1em, 0.5em); }
  .c100.p1 .bar {
    transform: rotate(3.6deg); }
  .c100.p2 .bar {
    transform: rotate(7.2deg); }
  .c100.p3 .bar {
    transform: rotate(10.8deg); }
  .c100.p4 .bar {
    transform: rotate(14.4deg); }
  .c100.p5 .bar {
    transform: rotate(18deg); }
  .c100.p6 .bar {
    transform: rotate(21.6deg); }
  .c100.p7 .bar {
    transform: rotate(25.2deg); }
  .c100.p8 .bar {
    transform: rotate(28.8deg); }
  .c100.p9 .bar {
    transform: rotate(32.4deg); }
  .c100.p10 .bar {
    transform: rotate(36deg); }
  .c100.p11 .bar {
    transform: rotate(39.6deg); }
  .c100.p12 .bar {
    transform: rotate(43.2deg); }
  .c100.p13 .bar {
    transform: rotate(46.8deg); }
  .c100.p14 .bar {
    transform: rotate(50.4deg); }
  .c100.p15 .bar {
    transform: rotate(54deg); }
  .c100.p16 .bar {
    transform: rotate(57.6deg); }
  .c100.p17 .bar {
    transform: rotate(61.2deg); }
  .c100.p18 .bar {
    transform: rotate(64.8deg); }
  .c100.p19 .bar {
    transform: rotate(68.4deg); }
  .c100.p20 .bar {
    transform: rotate(72deg); }
  .c100.p21 .bar {
    transform: rotate(75.6deg); }
  .c100.p22 .bar {
    transform: rotate(79.2deg); }
  .c100.p23 .bar {
    transform: rotate(82.8deg); }
  .c100.p24 .bar {
    transform: rotate(86.4deg); }
  .c100.p25 .bar {
    transform: rotate(90deg); }
  .c100.p26 .bar {
    transform: rotate(93.6deg); }
  .c100.p27 .bar {
    transform: rotate(97.2deg); }
  .c100.p28 .bar {
    transform: rotate(100.8deg); }
  .c100.p29 .bar {
    transform: rotate(104.4deg); }
  .c100.p30 .bar {
    transform: rotate(108deg); }
  .c100.p31 .bar {
    transform: rotate(111.6deg); }
  .c100.p32 .bar {
    transform: rotate(115.2deg); }
  .c100.p33 .bar {
    transform: rotate(118.8deg); }
  .c100.p34 .bar {
    transform: rotate(122.4deg); }
  .c100.p35 .bar {
    transform: rotate(126deg); }
  .c100.p36 .bar {
    transform: rotate(129.6deg); }
  .c100.p37 .bar {
    transform: rotate(133.2deg); }
  .c100.p38 .bar {
    transform: rotate(136.8deg); }
  .c100.p39 .bar {
    transform: rotate(140.4deg); }
  .c100.p40 .bar {
    transform: rotate(144deg); }
  .c100.p41 .bar {
    transform: rotate(147.6deg); }
  .c100.p42 .bar {
    transform: rotate(151.2deg); }
  .c100.p43 .bar {
    transform: rotate(154.8deg); }
  .c100.p44 .bar {
    transform: rotate(158.4deg); }
  .c100.p45 .bar {
    transform: rotate(162deg); }
  .c100.p46 .bar {
    transform: rotate(165.6deg); }
  .c100.p47 .bar {
    transform: rotate(169.2deg); }
  .c100.p48 .bar {
    transform: rotate(172.8deg); }
  .c100.p49 .bar {
    transform: rotate(176.4deg); }
  .c100.p50 .bar {
    transform: rotate(180deg); }
  .c100.p51 .bar {
    transform: rotate(183.6deg); }
  .c100.p52 .bar {
    transform: rotate(187.2deg); }
  .c100.p53 .bar {
    transform: rotate(190.8deg); }
  .c100.p54 .bar {
    transform: rotate(194.4deg); }
  .c100.p55 .bar {
    transform: rotate(198deg); }
  .c100.p56 .bar {
    transform: rotate(201.6deg); }
  .c100.p57 .bar {
    transform: rotate(205.2deg); }
  .c100.p58 .bar {
    transform: rotate(208.8deg); }
  .c100.p59 .bar {
    transform: rotate(212.4deg); }
  .c100.p60 .bar {
    transform: rotate(216deg); }
  .c100.p61 .bar {
    transform: rotate(219.6deg); }
  .c100.p62 .bar {
    transform: rotate(223.2deg); }
  .c100.p63 .bar {
    transform: rotate(226.8deg); }
  .c100.p64 .bar {
    transform: rotate(230.4deg); }
  .c100.p65 .bar {
    transform: rotate(234deg); }
  .c100.p66 .bar {
    transform: rotate(237.6deg); }
  .c100.p67 .bar {
    transform: rotate(241.2deg); }
  .c100.p68 .bar {
    transform: rotate(244.8deg); }
  .c100.p69 .bar {
    transform: rotate(248.4deg); }
  .c100.p70 .bar {
    transform: rotate(252deg); }
  .c100.p71 .bar {
    transform: rotate(255.6deg); }
  .c100.p72 .bar {
    transform: rotate(259.2deg); }
  .c100.p73 .bar {
    transform: rotate(262.8deg); }
  .c100.p74 .bar {
    transform: rotate(266.4deg); }
  .c100.p75 .bar {
    transform: rotate(270deg); }
  .c100.p76 .bar {
    transform: rotate(273.6deg); }
  .c100.p77 .bar {
    transform: rotate(277.2deg); }
  .c100.p78 .bar {
    transform: rotate(280.8deg); }
  .c100.p79 .bar {
    transform: rotate(284.4deg); }
  .c100.p80 .bar {
    transform: rotate(288deg); }
  .c100.p81 .bar {
    transform: rotate(291.6deg); }
  .c100.p82 .bar {
    transform: rotate(295.2deg); }
  .c100.p83 .bar {
    transform: rotate(298.8deg); }
  .c100.p84 .bar {
    transform: rotate(302.4deg); }
  .c100.p85 .bar {
    transform: rotate(306deg); }
  .c100.p86 .bar {
    transform: rotate(309.6deg); }
  .c100.p87 .bar {
    transform: rotate(313.2deg); }
  .c100.p88 .bar {
    transform: rotate(316.8deg); }
  .c100.p89 .bar {
    transform: rotate(320.4deg); }
  .c100.p90 .bar {
    transform: rotate(324deg); }
  .c100.p91 .bar {
    transform: rotate(327.6deg); }
  .c100.p92 .bar {
    transform: rotate(331.2deg); }
  .c100.p93 .bar {
    transform: rotate(334.8deg); }
  .c100.p94 .bar {
    transform: rotate(338.4deg); }
  .c100.p95 .bar {
    transform: rotate(342deg); }
  .c100.p96 .bar {
    transform: rotate(345.6deg); }
  .c100.p97 .bar {
    transform: rotate(349.2deg); }
  .c100.p98 .bar {
    transform: rotate(352.8deg); }
  .c100.p99 .bar {
    transform: rotate(356.4deg); }
  .c100.p100 .bar {
    transform: rotate(360deg); }
  .c100.teal .bar, .c100.teal .fill {
    border-color: #00b2a9 !important; }
  .c100.berry .bar, .c100.berry .fill {
    border-color: #b1147a !important; }

.circle-chart {
  display: flex;
  align-items: center;
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 500; }
  @media (max-width: 767px) {
    .circle-chart {
      display: block; } }
  .circle-chart-graph {
    width: 120px; }
    @media (max-width: 767px) {
      .circle-chart-graph {
        width: 100%;
        float: left;
        display: block;
        text-align: center; }
        .circle-chart-graph .c100 {
          float: none;
          margin: 0 auto 0.1em auto; } }
  .circle-chart-description {
    padding-left: 30px;
    font-size: 20px;
    line-height: 28px;
    color: #003b51;
    flex: 1; }
    @media (max-width: 767px) {
      .circle-chart-description {
        width: 100%;
        float: left;
        display: block; } }
  .circle-chart-left .circle-chart-description {
    padding-left: 30px; }
    @media (max-width: 767px) {
      .circle-chart-left .circle-chart-description {
        padding-left: 0;
        text-align: center; } }
  .circle-chart-block {
    flex-direction: column; }
  .circle-chart-block .circle-chart-description {
    padding: 0; }
  .circle-chart-right .circle-chart-graph {
    order: 2; }
  .circle-chart-right .circle-chart-description {
    padding-right: 30px; }

.rating-total {
  font-size: 24px; }

.hcp .c100 > span {
  color: #003b51; }

.hcp .c100 .bar, .hcp .c100 .fill {
  border-color: #00b2a9 !important; }

.img-placeholder {
  width: 100%;
  margin: 0 !important;
  padding: 1rem !important;
  min-height: 300px;
  height: 100%;
  position: relative;
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 3rem;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.3);
  display: flex;
  justify-content: center;
  align-items: center; }

.jump-list {
  width: 100%; }
  .jump-list-selector {
    position: relative;
    width: 100%;
    height: 68px; }
    .jump-list-selector label {
      display: inline;
      font-weight: inherit;
      margin-bottom: 0;
      line-height: 1; }
    .jump-list-selector select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      display: block;
      width: 100%;
      height: 100%;
      font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
      font-size: 15px;
      line-height: 1.5;
      font-weight: 400;
      border-radius: 0;
      padding: 24px;
      background-color: #fff;
      background-image: none;
      color: #272e33;
      border: none;
      -ms-word-break: normal;
      word-break: normal;
      visibility: visible; }
      .jump-list-selector select::-ms-expand {
        display: none; }
      .jump-list-selector select:focus {
        outline: 0; }
      .jump-list-selector select option {
        width: 100%; }
    .jump-list-selector:after {
      color: #272e33;
      background-color: #fff;
      content: "\f078";
      font-family: "Font Awesome 5 Pro";
      font-size: 17px;
      line-height: 1;
      padding: 24px;
      position: absolute;
      height: 100%;
      top: 0;
      right: 0;
      pointer-events: none; }

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 100%;
  height: 100%; }

.bootstrap-select > .dropdown-toggle {
  height: 100%;
  background-color: #fff;
  border-color: #fff;
  color: #272e33;
  border-radius: 0;
  white-space: normal; }
  .bootstrap-select > .dropdown-toggle:focus {
    outline: none !important; }
  .bootstrap-select > .dropdown-toggle .filter-option {
    display: flex;
    align-items: center; }

.bootstrap-select .btn:active, .bootstrap-select .btn.active {
  box-shadow: none; }

.bootstrap-select .btn-default:active,
.bootstrap-select .btn-default.active,
.bootstrap-select.open > .btn-default.dropdown-toggle,
.bootstrap-select .btn-default:active:hover,
.bootstrap-select .btn-default:active:focus,
.bootstrap-select .btn-default:active.focus,
.bootstrap-select .btn-default.active:hover,
.bootstrap-select .btn-default.active:focus,
.bootstrap-select .btn-default.active.focus,
.bootstrap-select.open > .btn-default.dropdown-toggle:hover,
.bootstrap-select.open > .btn-default.dropdown-toggle:focus,
.bootstrap-select.open > .btn-default.dropdown-toggle.focus {
  color: #272e33;
  background-color: #fff;
  border-color: #fff;
  outline: none !important; }

.bootstrap-select .btn {
  text-transform: none;
  font-size: 15px;
  font-weight: 500; }

.bootstrap-select .dropdown-menu {
  border-radius: 0;
  border: none;
  padding: 0;
  margin: 0;
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 15px;
  width: 100%; }
  .bootstrap-select .dropdown-menu ul li {
    margin: 0;
    padding: 0; }
  .bootstrap-select .dropdown-menu > li > a {
    padding: 10px 20px;
    white-space: normal; }
  .bootstrap-select .dropdown-menu > li > span {
    white-space: normal; }

.circle-numbers {
  counter-reset: my-awesome-counter;
  list-style: none;
  padding-left: 78px !important;
  margin-bottom: 20px; }
  .circle-numbers li {
    margin: 0 0 24px 0;
    counter-increment: my-awesome-counter;
    position: relative; }
    .circle-numbers li::before {
      content: counter(my-awesome-counter);
      color: #003b51;
      font-size: 36px;
      font-weight: 500;
      position: absolute;
      left: calc(-1 * 58px - 20px);
      line-height: calc(58px - 4px);
      width: 58px;
      height: 58px;
      top: 0;
      border: 1px solid #00b2a9;
      border-radius: 50%;
      text-align: center;
      padding-left: 2px;
      font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
    .circle-numbers li:first-child::before {
      padding-left: 0; }
  .circle-numbers .list-item-title {
    color: #003b51;
    display: block;
    margin-bottom: 12px; }

.two-up-left > div,
.two-up-right > div, .two-up-content {
  display: flex;
  flex-flow: column;
  width: 100%;
  height: 100%;
  min-height: 1px; }
  @media (min-width: 992px) {
    .two-up-left > div,
    .two-up-right > div, .two-up-content {
      width: 470px;
      max-width: 470px; } }
  @media (min-width: 1200px) {
    .two-up-left > div,
    .two-up-right > div, .two-up-content {
      width: 570px;
      max-width: 570px; } }

@media (min-width: 992px) {
  .two-up-left {
    width: 50%;
    flex: 0 0 auto;
    text-align: right; }
    .two-up-left.two-up-text {
      text-align: left; } }

@media (min-width: 992px) {
  .two-up-right {
    width: 50%;
    flex: 0 0 auto;
    text-align: left; } }

@media (max-width: 992px) {
  .two-up-img {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

.two-up-img .flush-right {
  padding: 0;
  margin-right: -15px; }

.two-up-img .center {
  text-align: center;
  justify-content: center; }

.two-up-img .bg-img {
  background-size: auto 100%;
  background-position: center; }

.two-up-text .two-up-content,
.two-up-text > div {
  padding: 100px 0;
  text-align: left; }
  @media (max-width: 991px) {
    .two-up-text .two-up-content,
    .two-up-text > div {
      padding: 50px 0; } }

@media (min-width: 992px) {
  .two-up-left .two-up-content,
  .two-up-left > div {
    float: right;
    padding-right: 60px; } }

@media (min-width: 992px) {
  .two-up-right .two-up-content,
  .two-up-right > div {
    padding-left: 60px; } }

@media (min-width: 992px) {
  .two-up.less-gutter .two-up-left .two-up-content,
  .two-up.less-gutter .two-up-left > div {
    padding-right: 20px; } }

@media (min-width: 992px) {
  .two-up.less-gutter .two-up-right .two-up-content,
  .two-up.less-gutter .two-up-right > div {
    padding-left: 20px; } }

.two-up-text h2, .two-up-heading {
  margin-top: 0;
  margin-bottom: 15px; }

.two-up-text p:last-child {
  margin-bottom: 0; }

.k-ie .two-up-content .img-wrap {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start; }
  .k-ie .two-up-content .img-wrap > img {
    flex: 1; }

.k-ie .two-up-content.center .img-wrap {
  align-items: center; }

.check-list {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  .check-list > li {
    background-repeat: no-repeat;
    background-image: url("/resourcepackages/Tandem/assets/dist/images/check-list-check.svg");
    background-size: 1em;
    background-position: left 0.3em;
    margin: 0;
    padding: 0 0 0 1.5em; }

.form-hcp.form-newsletter {
  color: #fff; }
  .form-hcp.form-newsletter .form-heading h2 {
    color: #00b2a9;
    margin-bottom: 24px; }
  .form-hcp.form-newsletter .form-control {
    color: #fff;
    border-color: #00b2a9; }
    .form-hcp.form-newsletter .form-control:focus {
      -webkit-box-shadow: none;
      box-shadow: none;
      border-width: 2px; }
    .form-hcp.form-newsletter .form-control::-webkit-input-placeholder {
      color: #fff; }
    .form-hcp.form-newsletter .form-control:-ms-input-placeholder {
      color: #fff; }
    .form-hcp.form-newsletter .form-control::placeholder {
      color: #fff; }
    .form-hcp.form-newsletter .form-control label {
      color: #fff; }
  .form-hcp.form-newsletter .form-disclaimer {
    margin-top: 20px;
    font-style: italic;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 1.5em; }

.document-table a .document-table-title {
  color: #46545c !important; }

.document-table-icon {
  width: 20px;
  height: 18px;
  top: 3px;
  left: 5px;
  position: absolute; }

.document-table .row {
  border-bottom: 1px solid #00b2a9;
  padding: 14px 0;
  line-height: 1.42857;
  margin: 0; }
  .document-table .row:first-child {
    border-top: 1px solid #00b2a9; }

.document-table .document-title-col {
  padding-left: 40px; }

.document-table .no-link {
  text-transform: uppercase;
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 15px;
  font-weight: 600;
  line-height: 17px; }

@media (max-width: 991px) {
  .document-table a .document-title-col:after {
    font-family: "Font Awesome 5 Pro";
    content: "\f054";
    font-size: smaller;
    font-weight: 600;
    padding-left: 1em;
    vertical-align: middle;
    transition: 0.3s padding;
    position: absolute;
    right: 0;
    top: 5px; }
  .document-table a .link-more {
    display: none; }
  .document-table .no-link {
    display: none; } }

.hcp h1 {
  color: #003b51;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 44px;
  line-height: 50px;
  font-weight: 700; }

.hcp h2 {
  color: #003b51;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 28px;
  line-height: 36px;
  font-weight: 600; }

body .hcp {
  color: #272e33 !important; }

.hcp h3 {
  text-transform: none;
  font-size: 18px;
  color: #003b51;
  letter-spacing: normal; }
  .hcp h3.upper {
    text-transform: uppercase;
    letter-spacing: 0.05em; }

.hcp h4 {
  color: #003b51; }

.hcp a {
  color: #006284;
  transition: 0.3s color; }
  .hcp a:hover {
    color: #003a4f; }

@media (max-width: 991px) {
  .hcp .row {
    margin: 0; }
  .hcp .flex-row [class*="flex-col-"] {
    padding-left: 30px;
    padding-right: 30px; }
  .hcp ol {
    padding-left: 15px; }
  .hcp .border-right {
    border-bottom: 1px solid #fdfbfc;
    border-right: none !important;
    padding-bottom: 40px; } }

.hcp .divider-hcp hr {
  border-bottom: 1px solid #00b2a9;
  margin: 50px 0; }

.hcp .text-body {
  color: #272e33 !important; }

.hcp .section-group h2:first-child {
  margin-top: 0; }

.hcp .section-group.mb {
  margin-bottom: 100px; }
  @media (max-width: 991px) {
    .hcp .section-group.mb {
      margin-bottom: 60px; } }

.hcp .section-group.mt {
  margin-top: 100px; }

.hcp .section-group.pb {
  padding-bottom: 100px; }

.hcp .section-group.pt {
  padding-top: 100px; }

.hcp .section-heading {
  margin-bottom: 56px;
  padding: 0; }

.hcp .hero-banner .hero-title {
  color: #6b54a3;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 29px;
  line-height: 32px;
  font-weight: 700; }

.hcp .hero-banner .hero-subtitle {
  margin-top: 12px;
  color: #003b51;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 18px;
  line-height: 20px;
  font-weight: 600; }

.hcp .hero-banner .hero-description {
  margin-top: 20px;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  text-align: left; }

.hcp .hero-banner .hero-footnote {
  color: #272e33; }

.hcp .hero-banner .hero-links {
  margin-top: 32px; }

.hcp .hero-banner .btn.btn-hcp {
  color: #fff;
  background-color: #006284;
  border-color: #006284; }
  .hcp .hero-banner .btn.btn-hcp:focus, .hcp .hero-banner .btn.btn-hcp.focus {
    color: #fff;
    background-color: #006284;
    border-color: #006284; }
  .hcp .hero-banner .btn.btn-hcp:hover {
    color: #fff;
    background-color: #003a4f;
    border-color: #003a4f; }

@media screen and (min-width: 1024px) {
  .hcp .hero-banner {
    padding-bottom: 36.25%; } }

@media screen and (min-width: 1280px) {
  .hcp .hero-banner .hero-title {
    font-size: 36px;
    line-height: 40px; }
  .hcp .hero-banner .hero-subtitle {
    margin-top: 15px;
    font-size: 22px;
    line-height: 25px; }
  .hcp .hero-banner .hero-description {
    margin-top: 25px;
    font-size: 16px;
    line-height: 25px; }
  .hcp .hero-banner .hero-footnote {
    margin-top: 25px;
    font-size: 12px;
    line-height: 15px; } }

@media screen and (min-width: 1536px) {
  .hcp .hero-banner .hero-title {
    font-size: 44px;
    line-height: 48px; }
  .hcp .hero-banner .hero-subtitle {
    font-size: 28px;
    line-height: 30px;
    margin-top: 15px; }
  .hcp .hero-banner .hero-description {
    font-size: 20px;
    line-height: 30px;
    margin-top: 30px; }
  .hcp .hero-banner .hero-footnote {
    font-size: 14px;
    line-height: 18px;
    margin-top: 30px; } }

.hcp .bg-hcp-pattern {
  background-image: url("/resourcepackages/tandem/assets/dist/images/hcp-bg-pattern.svg");
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff; }

.hcp .stat-icon {
  float: left;
  width: 75px;
  height: 75px;
  font-size: 75px; }

.hcp .stat-block {
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  padding: 30px 0;
  font-weight: 500;
  font-size: 15px;
  line-height: 17px; }

.hcp .stat-value {
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  font-size: 44px;
  line-height: 39px;
  margin-left: 93px;
  margin-bottom: 1rem; }

.hcp .stat-text {
  margin-left: 93px;
  margin-bottom: 0; }

.hcp .responsible-use {
  color: #46545c;
  border-bottom: 1px solid #00b2a9;
  padding-bottom: 60px;
  margin-bottom: 60px; }
  .hcp .responsible-use .titled-icon-block-body {
    font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 14px;
    text-align: center; }
    @media (min-width: 992px) {
      .hcp .responsible-use .titled-icon-block-body {
        text-align: left; } }

.hcp .footnotes {
  font-size: 14px;
  line-height: 21px; }
  .hcp .footnotes ol {
    margin: 0;
    padding: 0; }

.hcp .footer {
  background-color: #003b51;
  border-top: 7px solid #00b2a9;
  color: #fff;
  font-size: 15px;
  display: block !important;
  padding-top: 0;
  padding-bottom: 0;
  text-align: inherit; }
  .hcp .footer a:hover {
    color: #fff; }
  @media (max-width: 991px) {
    .hcp .footer {
      padding: 0 15px; }
      .hcp .footer .row {
        margin-left: -15px;
        margin-right: -15px; } }
  .hcp .footer .footer-nav-title {
    font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 500;
    color: #fff;
    text-transform: capitalize;
    border-bottom: 1px solid #fff;
    padding-bottom: 1rem; }
  .hcp .footer nav {
    font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
    .hcp .footer nav ul {
      padding: 0;
      margin: 0;
      list-style-type: none; }
      .hcp .footer nav ul li {
        padding: 0;
        line-height: 31px;
        font-weight: 500; }
        .hcp .footer nav ul li a {
          color: #00b2a9; }

.hcp .text-footnote {
  font-size: 14px;
  line-height: 21px; }

.hcp .site-nav .site-tab.active {
  color: #272e33; }

.hcp .site-nav .site-tab-label {
  padding-right: 5px; }

.hcp .site-nav .site-tab a {
  display: inline-block; }

@media (max-width: 991px) {
  .hcp .site-nav {
    display: none; } }

.hcp .navbar-default {
  color: #006284;
  margin: 0;
  padding: 0; }
  @media (min-width: 767px) {
    .hcp .navbar-default {
      min-height: 50px; } }
  @media (min-width: 992px) {
    .hcp .navbar-default {
      min-height: 82px; } }
  .hcp .navbar-default .container {
    padding: 0; }
  .hcp .navbar-default .navbar-nav {
    margin: 0; }
    .hcp .navbar-default .navbar-nav > li {
      border-color: transparent;
      padding: 0;
      position: static; }
      .hcp .navbar-default .navbar-nav > li:hover {
        border-color: #006284; }
        .hcp .navbar-default .navbar-nav > li:hover a {
          background-color: transparent;
          color: #006284; }
      .hcp .navbar-default .navbar-nav > li > a {
        padding: 20px 15px; }
      .hcp .navbar-default .navbar-nav > li > a,
      .hcp .navbar-default .navbar-nav > li > a:visited,
      .hcp .navbar-default .navbar-nav > li > a:hover,
      .hcp .navbar-default .navbar-nav > li > a:active,
      .hcp .navbar-default .navbar-nav > li > a:focus {
        color: #006284;
        background-color: transparent;
        border-bottom-width: 5px;
        border-bottom-style: solid;
        border-color: transparent; }
      .hcp .navbar-default .navbar-nav > li .dropdown-menu {
        padding: 0;
        box-shadow: none; }
        .hcp .navbar-default .navbar-nav > li .dropdown-menu-intro {
          display: none; }
        .hcp .navbar-default .navbar-nav > li .dropdown-menu-nav {
          display: flex;
          flex-direction: column; }
          .hcp .navbar-default .navbar-nav > li .dropdown-menu-nav a {
            padding: 0;
            font-size: 18px; }
          .hcp .navbar-default .navbar-nav > li .dropdown-menu-nav-title {
            line-height: 1.3;
            padding: 10px 0 20px 0;
            border-bottom: 2px solid #00b2a9;
            margin: 0 0 20px;
            order: 1; }
  .hcp .navbar-default .flex-nav {
    display: flex;
    align-items: center; }
  .hcp .navbar-default .navbar-brand {
    height: auto;
    margin-left: 30px;
    padding: 20px 0;
    flex: 1 0 auto; }
  .hcp .navbar-default .navbar-toggle {
    width: auto;
    margin-right: 30px;
    margin-top: 0;
    padding: 0;
    order: 1;
    flex: 0 0 auto;
    border-radius: 0;
    height: 34px; }
    .hcp .navbar-default .navbar-toggle:hover, .hcp .navbar-default .navbar-toggle:active, .hcp .navbar-default .navbar-toggle:visited, .hcp .navbar-default .navbar-toggle:focus {
      background: transparent !important; }
    .hcp .navbar-default .navbar-toggle .icon-bar {
      width: 28px;
      display: none;
      border-radius: none; }
    .hcp .navbar-default .navbar-toggle .close-nav {
      width: 28px; }
      .hcp .navbar-default .navbar-toggle .close-nav::before {
        top: 3px; }
    .hcp .navbar-default .navbar-toggle.collapsed .icon-bar {
      display: block; }
  .hcp .navbar-default .get-started-link a {
    margin-left: 15px;
    color: #fff;
    background-color: #003b51;
    border-color: #003b51; }
    .hcp .navbar-default .get-started-link a:focus, .hcp .navbar-default .get-started-link a.focus {
      color: #fff;
      background-color: #003b51;
      border-color: #003b51; }
    .hcp .navbar-default .get-started-link a:hover {
      color: #003b51;
      background-color: transparent;
      border-color: #003b51; }
  @media (min-width: 992px) {
    .hcp .navbar-default .navbar-brand {
      height: auto;
      padding: 22px 0 18px;
      margin-left: 0; }
    .hcp .navbar-default .navbar-nav {
      color: #006284; }
      .hcp .navbar-default .navbar-nav > li {
        color: #006284;
        border-bottom: none;
        border-bottom-color: #f5f5f5;
        position: static;
        padding-bottom: 0; }
        .hcp .navbar-default .navbar-nav > li:hover .dropdown-menu {
          display: block;
          box-shadow: 0 9px 9px rgba(0, 0, 0, 0.175); }
        .hcp .navbar-default .navbar-nav > li > a {
          color: #006284; }
        .hcp .navbar-default .navbar-nav > li.open > a,
        .hcp .navbar-default .navbar-nav > li:hover > a,
        .hcp .navbar-default .navbar-nav > li > a:hover,
        .hcp .navbar-default .navbar-nav > li > a:active {
          border-bottom: 5px solid #006284; }
        .hcp .navbar-default .navbar-nav > li a {
          padding: 30px 15px 27px; }
        .hcp .navbar-default .navbar-nav > li .dropdown-menu {
          text-transform: none;
          font-weight: 300;
          font-size: 1em;
          width: 100%;
          padding: 0;
          color: #006284;
          border-width: 1px 0 0;
          border-style: solid;
          border-color: #e7e7e7;
          border-radius: 0;
          background: #d8efee;
          /* Old browsers */
          background: -moz-linear-gradient(left, #d8efee 0%, #d8efee 50%, #fff 50%, #fff 100%);
          /* FF3.6-15 */
          background: -webkit-linear-gradient(left, #d8efee 0%, #d8efee 50%, #fff 50%, #fff 100%);
          /* Chrome10-25,Safari5.1-6 */
          background: linear-gradient(to right, #d8efee 0%, #d8efee 50%, #fff 50%, #fff 100%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$hcpAccentGrey', endColorstr='$white',GradientType=1 );
          /* IE6-9 */
          box-shadow: 0 9px 9px rgba(0, 0, 0, 0.175); }
          .hcp .navbar-default .navbar-nav > li .dropdown-menu-content {
            display: flex;
            margin: 0 auto;
            width: 750px; }
            .hcp .navbar-default .navbar-nav > li .dropdown-menu-content a {
              padding: 15px 0; }
          .hcp .navbar-default .navbar-nav > li .dropdown-menu-intro {
            display: block;
            flex: 0 0 33.33333%;
            max-width: 33.33333%;
            padding-right: 30px;
            padding-bottom: 60px; }
            .hcp .navbar-default .navbar-nav > li .dropdown-menu-intro-title {
              margin-top: 55px;
              color: #003b51; }
            .hcp .navbar-default .navbar-nav > li .dropdown-menu-intro-text {
              font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
              color: #46545c;
              margin-bottom: 0; }
          .hcp .navbar-default .navbar-nav > li .dropdown-menu-nav {
            background-color: #fff;
            padding-left: 60px;
            flex: 0 0 66.66667%;
            max-width: 66.66667%;
            padding-bottom: 30px; }
            .hcp .navbar-default .navbar-nav > li .dropdown-menu-nav a {
              padding: 0;
              font-size: inherit; }
            .hcp .navbar-default .navbar-nav > li .dropdown-menu-nav-title {
              font-weight: 700;
              font-size: inherit;
              padding: 0 0 25px;
              border-bottom: 2px solid #00b2a9;
              margin: 50px 0 25px;
              order: 0; }
              .hcp .navbar-default .navbar-nav > li .dropdown-menu-nav-title a {
                font-weight: inherit; }
            .hcp .navbar-default .navbar-nav > li .dropdown-menu-nav-list {
              display: inline-block;
              padding: 0;
              margin: 0;
              list-style-type: none;
              font-weight: 500;
              columns: inherit; }
              .hcp .navbar-default .navbar-nav > li .dropdown-menu-nav-list .nav-item {
                margin-bottom: 14px; } }
  @media (min-width: 1200px) {
    .hcp .navbar-default .navbar-nav > li .dropdown-menu-content {
      width: 1170px; } }
  .hcp .navbar-default .navbar-collapse.collapse.in {
    background-color: #fff;
    color: #46545c;
    top: 71px;
    padding: 0;
    box-shadow: none; }
    @media (max-width: 991px) {
      .hcp .navbar-default .navbar-collapse.collapse.in {
        overflow-y: auto !important;
        overflow-x: hidden !important; } }
    @media (min-width: 480px) {
      .hcp .navbar-default .navbar-collapse.collapse.in {
        top: 73px; } }
    @media (min-width: 768px) {
      .hcp .navbar-default .navbar-collapse.collapse.in {
        top: 77px; } }
    .hcp .navbar-default .navbar-collapse.collapse.in .nav li a,
    .hcp .navbar-default .navbar-collapse.collapse.in .navbar-nav li a {
      font-size: 18px;
      font-weight: 500;
      padding-right: 30px;
      padding-left: 30px;
      color: #006284; }
    .hcp .navbar-default .navbar-collapse.collapse.in .nav li .site-tabs-mobile,
    .hcp .navbar-default .navbar-collapse.collapse.in .navbar-nav li .site-tabs-mobile {
      padding: 0;
      margin: 0;
      border: none; }
      .hcp .navbar-default .navbar-collapse.collapse.in .nav li .site-tabs-mobile a,
      .hcp .navbar-default .navbar-collapse.collapse.in .navbar-nav li .site-tabs-mobile a {
        color: #46545c;
        font-size: 18px;
        font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        padding: 15px 0; }
    .hcp .navbar-default .navbar-collapse.collapse.in .nav .no-children,
    .hcp .navbar-default .navbar-collapse.collapse.in .navbar-nav .no-children {
      font-weight: 700;
      text-transform: uppercase; }
    .hcp .navbar-default .navbar-collapse.collapse.in .nav .dropdown-toggle,
    .hcp .navbar-default .navbar-collapse.collapse.in .navbar-nav .dropdown-toggle {
      font-weight: 700;
      text-transform: uppercase; }
    .hcp .navbar-default .navbar-collapse.collapse.in .nav .dropdown-toggle::before,
    .hcp .navbar-default .navbar-collapse.collapse.in .navbar-nav .dropdown-toggle::before {
      font-family: "SSStandard";
      content: "\f501";
      font-size: 16px;
      display: inline-block; }
    .hcp .navbar-default .navbar-collapse.collapse.in .nav .dropdown.open .dropdown-toggle,
    .hcp .navbar-default .navbar-collapse.collapse.in .navbar-nav .dropdown.open .dropdown-toggle {
      background: #d8efee; }
      .hcp .navbar-default .navbar-collapse.collapse.in .nav .dropdown.open .dropdown-toggle::before,
      .hcp .navbar-default .navbar-collapse.collapse.in .navbar-nav .dropdown.open .dropdown-toggle::before {
        content: "\f500";
        display: block;
        height: auto;
        width: auto;
        transform: none;
        background-color: transparent; }
    .hcp .navbar-default .navbar-collapse.collapse.in .nav .dropdown-menu-nav a,
    .hcp .navbar-default .navbar-collapse.collapse.in .navbar-nav .dropdown-menu-nav a {
      font-size: 18px;
      padding: 0; }
    .hcp .navbar-default .navbar-collapse.collapse.in .nav .dropdown-menu-nav-title,
    .hcp .navbar-default .navbar-collapse.collapse.in .navbar-nav .dropdown-menu-nav-title {
      margin-top: 0;
      margin-right: -15px;
      margin-bottom: 20px;
      margin-left: -15px;
      padding-top: 0;
      padding-right: 30px;
      padding-bottom: 0;
      padding-left: 30px; }
      .hcp .navbar-default .navbar-collapse.collapse.in .nav .dropdown-menu-nav-title a,
      .hcp .navbar-default .navbar-collapse.collapse.in .navbar-nav .dropdown-menu-nav-title a {
        display: inline-block;
        padding: 20px 0 35px;
        font-size: 18px;
        font-weight: 700;
        line-height: 1.2;
        text-transform: uppercase; }
    .hcp .navbar-default .navbar-collapse.collapse.in .nav .dropdown-menu-nav-list,
    .hcp .navbar-default .navbar-collapse.collapse.in .navbar-nav .dropdown-menu-nav-list {
      columns: 1 !important;
      list-style-type: none;
      padding: 0;
      margin: 0; }
      .hcp .navbar-default .navbar-collapse.collapse.in .nav .dropdown-menu-nav-list > li,
      .hcp .navbar-default .navbar-collapse.collapse.in .navbar-nav .dropdown-menu-nav-list > li {
        line-height: 50px;
        padding: 0 15px;
        margin: 0; }
      .hcp .navbar-default .navbar-collapse.collapse.in .nav .dropdown-menu-nav-list a,
      .hcp .navbar-default .navbar-collapse.collapse.in .navbar-nav .dropdown-menu-nav-list a {
        font-size: 18px; }
    .hcp .navbar-default .navbar-collapse.collapse.in .nav .lower-navs,
    .hcp .navbar-default .navbar-collapse.collapse.in .navbar-nav .lower-navs {
      color: #46545c; }
      .hcp .navbar-default .navbar-collapse.collapse.in .nav .lower-navs .nav-tertiary,
      .hcp .navbar-default .navbar-collapse.collapse.in .navbar-nav .lower-navs .nav-tertiary {
        margin: 0;
        padding: 0 30px;
        border: none; }
      .hcp .navbar-default .navbar-collapse.collapse.in .nav .lower-navs .nav-social li a,
      .hcp .navbar-default .navbar-collapse.collapse.in .navbar-nav .lower-navs .nav-social li a {
        color: #a9a9a9; }
    .hcp .navbar-default .navbar-collapse.collapse.in.language-menu-mobile .link-back {
      color: #00b2a9; }
    .hcp .navbar-default .navbar-collapse.collapse.in.language-menu-mobile .list-group-item {
      color: #00b2a9; }
    .hcp .navbar-default .navbar-collapse.collapse.in .language-menu-mobile-breadcrumb {
      border-bottom-color: #00b2a9; }

@media (max-width: 991px) {
  .hcp .navbar-static-top .container {
    width: 100%; }
  .hcp .navbar-header {
    float: none; }
  .hcp .navbar-left, .hcp .navbar-right {
    float: none !important; }
  .hcp .navbar-toggle {
    display: block; }
  .hcp .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
  .hcp .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px; }
  .hcp .navbar-collapse.collapse {
    display: none !important; }
  .hcp .navbar-nav {
    float: none !important;
    margin-top: 7.5px; }
    .hcp .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0; }
    .hcp .navbar-nav > li.open:hover .dropdown-menu {
      display: block; }
    .hcp .navbar-nav > li {
      float: none; }
      .hcp .navbar-nav > li:hover .dropdown-menu {
        display: none; }
      .hcp .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px; }
    .hcp .navbar-nav .lower-navs {
      bottom: 0; }
  .hcp .collapse.in {
    display: block !important; } }

.hcp .breadcrumb {
  padding: 20px 0 0;
  background: inherit;
  margin-bottom: 85px;
  color: #46545c;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 14px;
  font-weight: 400; }
  @media (max-width: 991px) {
    .hcp .breadcrumb {
      margin-bottom: 40px; } }
  .hcp .breadcrumb > li + li::before {
    color: #46545c;
    text-decoration: none; }
  .hcp .breadcrumb a {
    color: #46545c; }
  .hcp .breadcrumb .active {
    color: #46545c;
    text-decoration: underline; }

.hcp .banner {
  height: 350px;
  display: flex;
  align-items: center;
  background-image: url("/resourcepackages/tandem/assets/dist/images/bg-banner.svg");
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff; }
  @media (max-width: 991px) {
    .hcp .banner {
      height: auto;
      padding: 40px 0; } }
  .hcp .banner > .container {
    height: 100%; }
    .hcp .banner > .container > .row {
      height: 100%; }
      .hcp .banner > .container > .row > [class*=col] {
        height: 100%;
        display: flex;
        align-items: center; }
  .hcp .banner-heading, .hcp .banner h1 {
    font-size: 28px;
    line-height: 36px;
    color: #fff;
    font-weight: 600; }
    @media (max-width: 991px) {
      .hcp .banner-heading, .hcp .banner h1 {
        margin-bottom: 15px; } }
  .hcp .banner .pullout {
    width: 417px;
    color: #46545c;
    z-index: 1;
    padding: 54px 52px; }
    @media (max-width: 991px) {
      .hcp .banner .pullout {
        width: 100%;
        padding: 30px; } }
    .hcp .banner .pullout-bottom {
      align-self: flex-end;
      margin-bottom: -52px; }
      @media (max-width: 991px) {
        .hcp .banner .pullout-bottom {
          margin-bottom: 0;
          padding: 0; }
          .hcp .banner .pullout-bottom:before {
            content: "";
            width: 150%;
            background: #fff;
            height: calc(50% + 40px);
            position: absolute;
            z-index: 2000;
            top: 50%;
            left: -25%; }
          .hcp .banner .pullout-bottom .sf-Long-text {
            z-index: 9000;
            position: relative;
            padding: 30px;
            box-shadow: 0px 3px 4px 3px rgba(0, 0, 0, 0.01);
            width: 100%; } }
    .hcp .banner .pullout-heading, .hcp .banner .pullout h2 {
      color: #003b51;
      font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
      font-size: 18px;
      font-weight: 500;
      margin: 0 0 16px;
      line-height: 20px; }
    .hcp .banner .pullout p:last-child {
      margin-bottom: 0; }

@media (max-width: 991px) {
  .hcp .titled-icon-block-heading h2 {
    font-size: 20px;
    line-height: 26px; } }

.hcp .titled-icon-block-icon {
  width: 75px;
  height: 75px; }

.hcp .titled-icon-block-body {
  font-size: 14px;
  line-height: 19px;
  font-weight: 400; }
  .hcp .titled-icon-block-body p:last-child {
    margin-bottom: 0; }

.hcp .shortform .request-message {
  text-align: center; }
  .hcp .shortform .request-message h2 {
    width: inherit !important; }
  .hcp .shortform .request-message p {
    padding-left: 0;
    padding-right: 0; }

.hcp .sticky-footer {
  border-top: none; }

.hcp [class*=col-] {
  min-height: 0 !important; }

.hcp .shortform-submit.sf-fieldWrp, .hcp .shortform-submit.form-group {
  margin-right: auto; }

.hcp .link {
  text-transform: uppercase;
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 15px;
  font-weight: 600;
  line-height: 17px;
  color: #006284; }
  .hcp .link:hover, .hcp .link:active {
    color: #003b51; }
  .hcp .link:visited, .hcp .link:hover, .hcp .link:active, .hcp .link:focus {
    text-decoration: none; }
  .hcp .link-more:after {
    font-family: "Font Awesome 5 Pro";
    content: "\f054";
    font-size: smaller;
    font-weight: 600;
    padding-left: 1em;
    transition: 0.3s padding; }
  .hcp .link-more:hover:after {
    padding-left: 0.5em; }

.hcp .card {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  background-color: #fff;
  color: #272e33;
  box-shadow: 0 2px 4px 3px rgba(0, 0, 0, 0.05); }
  @media (max-width: 767px) {
    .hcp .card {
      display: block; } }
  .hcp .card-horizontal {
    flex-direction: row; }
  .hcp .card-vertical {
    flex-direction: column; }
  .hcp .card-img {
    padding-top: 100%;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover; }
    .hcp .card-img-wrap {
      flex: 1 0 auto;
      position: relative;
      width: 300px;
      /*height: 100%;*/
      min-height: 1px; }
      @media (max-width: 767px) {
        .hcp .card-img-wrap {
          width: 100%; } }
  .hcp .card.img-right .card-img-wrap,
  .hcp .card.right .card-img-wrap {
    order: 1; }
  .hcp .card.img-video .card-img-wrap::after {
    font-family: "SSGizmo";
    font-size: 40px;
    line-height: 84px;
    color: white;
    background-color: #21262b;
    content: "\25B6";
    text-align: center;
    vertical-align: baseline;
    position: absolute;
    width: 76px;
    height: 76px;
    padding-left: 5px;
    left: calc(50% - 38px);
    top: calc(50% - 38px);
    border-radius: 50%;
    opacity: 0.75; }
  .hcp .card-title {
    font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 28px;
    line-height: 36px;
    text-transform: inherit;
    margin-top: 0;
    margin-bottom: 28px;
    vertical-align: middle; }
    .hcp .card-title .icon {
      width: 75px;
      height: 75px;
      margin-right: 20px; }
  .hcp .card-body {
    padding: 30px 27px;
    width: 100%; }
  .hcp .card-horizontal .card-title {
    color: #46545c;
    font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    text-transform: inherit;
    margin-bottom: 18px;
    letter-spacing: 0; }
  .hcp .card-horizontal .card-body {
    padding: 25px 93px;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    @media (max-width: 991px) {
      .hcp .card-horizontal .card-body {
        padding: 35px 45px; } }
  .hcp .card-link {
    margin-top: 20px; }
  :not(.sfPageEditor) .hcp .card-offset-top {
    margin-top: -69px; }
  :not(.sfPageEditor) .hcp .card-offset-bottom {
    margin-bottom: -69px;
    box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.1); }

.hcp .card-deck {
  align-items: stretch;
  padding-bottom: 75px; }
  .hcp .card-deck .card-hcp {
    height: 100%; }
    .hcp .card-deck .card-hcp .card-body {
      display: flex;
      flex-direction: column;
      height: 100%; }
    .hcp .card-deck .card-hcp .link-more {
      margin-top: auto; }

.hcp .same-height {
  display: flex;
  height: 100%;
  padding-bottom: 2.8em; }
  .hcp .same-height .sf-Long-text {
    display: flex;
    flex-direction: column;
    width: 100%; }
    .hcp .same-height .sf-Long-text > a:last-child,
    .hcp .same-height .sf-Long-text > p:last-child {
      margin-top: auto;
      margin-bottom: 0; }
  @media (min-width: 768px) {
    .hcp .same-height {
      padding-bottom: 0.3em; } }

.hcp .event-list .event-tag {
  color: #272e33;
  font-size: 15px;
  font-weight: 500;
  font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  margin: 0; }

.hcp .event-list .event-title {
  color: #272e33;
  font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 24px;
  font-weight: 400;
  line-height: 31px;
  margin: 0; }

.hcp .event-list .event-info {
  font-size: 17px;
  line-height: 26px;
  color: #272e33; }

.hcp .event-list .card-deck {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .hcp .event-list .card-deck .card-hcp {
    width: 100%;
    margin-bottom: 25px; }
    @media (min-width: 992px) {
      .hcp .event-list .card-deck .card-hcp {
        width: calc(50% - 15px); } }
    .hcp .event-list .card-deck .card-hcp .card-title {
      margin-bottom: 15px; }
    .hcp .event-list .card-deck .card-hcp .card-body {
      display: flex;
      flex-direction: column;
      height: 100%;
      font-family: Manuale, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
    .hcp .event-list .card-deck .card-hcp .link-more {
      margin-top: auto; }

.hcp .event-list .tab-list-hcp {
  width: 100%;
  margin-bottom: 27px; }
  .hcp .event-list .tab-list-hcp a {
    display: inline-block;
    width: 100%;
    padding: 24px 0;
    margin-bottom: 15px;
    text-align: center;
    background-color: #006284;
    color: #fff;
    font-family: Ubuntu, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 15px;
    font-weight: 400; }
    .hcp .event-list .tab-list-hcp a.active {
      background-color: #46545c; }

.hcp .event-detail-dates, .hcp .event-detail-address {
  padding-left: 40px;
  position: relative;
  font-size: 24px;
  line-height: 1.1;
  margin-bottom: 1.3em; }

.hcp .event-detail-dates::before, .hcp .event-detail-address::before {
  content: "";
  font-family: inherit;
  position: absolute;
  background-image: url(/ResourcePackages/Tandem/assets/dist/images/icons/icon_chat_info_hcp.svg);
  background-repeat: no-repeat;
  top: 5px;
  left: 0;
  height: 18px;
  width: 18px;
  font-size: 0;
  color: #272e33; }

@media (max-width: 991px) {
  .hcp #notify-top {
    position: fixed;
    bottom: 0; } }

.hcp ol, .hcp ul {
  margin-bottom: 1.5em; }

.hcp img {
  max-width: 100%; }

.container-flex {
  display: flex; }
  .container-flex .flex-direction-col {
    flex-direction: column; }

.landing-page .navbar-brand {
  display: block;
  width: 100%;
  margin-bottom: 80px;
  padding-left: 0; }
  @media (max-width: 575px) {
    .landing-page .navbar-brand {
      margin-bottom: 50px; } }

.landing-page h1 {
  font-size: 42px;
  margin-bottom: 50px; }
  @media (max-width: 575px) {
    .landing-page h1 {
      font-size: 30px;
      line-height: 1.2em;
      margin-bottom: 30px; } }

.landing-page .check-block {
  margin-bottom: 50px; }
  @media (max-width: 575px) {
    .landing-page .check-block {
      margin-bottom: 30px; } }
  .landing-page .check-block h3 {
    font-size: 20px;
    font-weight: 400;
    color: #222; }

.landing-page .legal {
  font-size: 12px;
  font-style: italic;
  line-height: 16px; }

.landing-page .landingform {
  background: #fff;
  padding: 40px 60px;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1); }
  @media (max-width: 575px) {
    .landing-page .landingform {
      padding: 20px; } }
  @media (max-width: 575px) {
    .landing-page .landingform h2 {
      font-size: 24px;
      line-height: 1.2em; } }
  .landing-page .landingform .tandem-user {
    display: none; }
  .landing-page .landingform .top-section .col-md-8 {
    width: 100%; }
  .landing-page .landingform .top-section .col-md-offset-2 {
    margin-left: 0; }
  .landing-page .landingform .shortform-submit.form-group, .landing-page .landingform .shortform-submit.sf-fieldWrp {
    margin: auto;
    width: 80%; }
    .landing-page .landingform .shortform-submit.form-group .sf-SubmitButton, .landing-page .landingform .shortform-submit.form-group button, .landing-page .landingform .shortform-submit.sf-fieldWrp .sf-SubmitButton, .landing-page .landingform .shortform-submit.sf-fieldWrp button {
      width: 100%; }
    .landing-page .landingform .shortform-submit.form-group button, .landing-page .landingform .shortform-submit.sf-fieldWrp button {
      color: #fff;
      background-color: #006284;
      border-color: #006284; }
      .landing-page .landingform .shortform-submit.form-group button:hover, .landing-page .landingform .shortform-submit.sf-fieldWrp button:hover {
        color: #fff;
        background-color: #003a4f;
        border-color: #003a4f; }
  .landing-page .landingform input[type="text"], .landing-page .landingform input[type="email"], .landing-page .landingform input[type="url"], .landing-page .landingform input[type="tel"], .landing-page .landingform input[type="search"], .landing-page .landingform select[multiple], .landing-page .landingform textarea {
    line-height: 4rem;
    height: 40px; }

.navbar-ous li .dropdown-menu {
  padding: 20px 0;
  background-color: #f2f0f0;
  margin-top: 4px;
  min-width: 100%;
  border-radius: 0;
  right: 0;
  left: auto; }

.navbar-ous li .navbar-nav {
  margin: 0; }
  .navbar-ous li .navbar-nav > li {
    border-color: transparent; }
    .navbar-ous li .navbar-nav > li a,
    .navbar-ous li .navbar-nav > li a:link,
    .navbar-ous li .navbar-nav > li a:visited,
    .navbar-ous li .navbar-nav > li a:hover,
    .navbar-ous li .navbar-nav > li a:active,
    .navbar-ous li .navbar-nav > li a:focus {
      background-color: transparent;
      border-color: transparent; }
    .navbar-ous li .navbar-nav > li:hover a {
      background-color: transparent; }

.navbar-ous .dropdown-menu {
  padding: 10px 0; }
  .navbar-ous .dropdown-menu .menu-link {
    margin: 14px 0;
    padding: 0 35px; }
    .navbar-ous .dropdown-menu .menu-link .page-link {
      background-color: transparent;
      padding: 0;
      font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
      font-size: 15px;
      font-weight: 400;
      line-height: 33px;
      cursor: pointer;
      text-decoration: none;
      display: inline; }
      .navbar-ous .dropdown-menu .menu-link .page-link:hover {
        background-color: transparent;
        color: #b1147a; }

.navbar-ous .navbar-nav .active a {
  background-color: transparent; }
  .navbar-ous .navbar-nav .active a:hover {
    background-color: transparent; }

.navbar-ous .navbar-toggle {
  width: auto;
  margin-right: 5px; }
  .navbar-ous .navbar-toggle:hover, .navbar-ous .navbar-toggle:active, .navbar-ous .navbar-toggle:visited, .navbar-ous .navbar-toggle:focus {
    background: transparent !important; }
  .navbar-ous .navbar-toggle .icon-bar {
    width: 28px;
    display: none; }
  .navbar-ous .navbar-toggle .close-nav {
    width: 28px; }
  .navbar-ous .navbar-toggle.collapsed .icon-bar {
    display: block; }

.navbar-ous .navbar-collapse.collapse.in .navbar-nav li a {
  text-transform: capitalize; }

.navbar-ous .navbar-collapse.collapse.in .navbar-nav .dropdown-menu {
  padding: 12px 0; }

.navbar-ous .navbar-collapse.collapse.in .navbar-nav .menu-link {
  padding: 0 5px 5px .25em;
  margin: 0 0 .4em;
  display: inline-block; }

.navbar-ous .navbar-collapse.collapse.in .navbar-nav .open ul {
  columns: 2; }
  .navbar-ous .navbar-collapse.collapse.in .navbar-nav .open ul a {
    text-transform: none;
    font-size: 15px;
    line-height: 19px; }

.navbar-ous .navbar-collapse.collapse.in .navbar-nav .language-link-mobile {
  margin-top: 0; }

.navbar-ous .lower-navs .nav-tertiary {
  padding: 0; }

.navbar-ous .page-link {
  text-transform: none; }

.share-video-story .k-upload-selected {
  display: none !important; }

.share-video-story .control-label.required:after {
  content: '*';
  color: #900; }

.share-video-story .help-block {
  font-weight: bold;
  font-size: 1.6rem;
  margin-bottom: 0;
  margin-top: 0; }

.share-video-story .form-control {
  margin-bottom: 0; }

.share-video-story .form-group {
  position: relative;
  margin-bottom: 1.25em; }

.share-video-story label.control-label {
  display: inline-block; }

.share-video-story .sfFormSubmit i.fa-spinner {
  position: relative;
  left: 2.25em;
  color: #008abf; }

.share-video-story .sfFormSubmit input[type=submit].loading {
  background-color: #fff; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIl9mdW5jdGlvbnMuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbnMuc2NzcyIsIm1peGlucy9faGlkZS10ZXh0LnNjc3MiLCJtaXhpbnMvX29wYWNpdHkuc2NzcyIsIm1peGlucy9faW1hZ2Uuc2NzcyIsIm1peGlucy9fbGFiZWxzLnNjc3MiLCJtaXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwibWl4aW5zL19yZXNpemUuc2NzcyIsIm1peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJtaXhpbnMvX3NpemUuc2NzcyIsIm1peGlucy9fdGFiLWZvY3VzLnNjc3MiLCJtaXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIm1peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwibWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCJtaXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwibWl4aW5zL19hbGVydHMuc2NzcyIsIm1peGlucy9fYnV0dG9ucy5zY3NzIiwibWl4aW5zL19wYW5lbHMuc2NzcyIsIm1peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwibWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJtaXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJtaXhpbnMvX2Zvcm1zLnNjc3MiLCJtaXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzIiwibWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIm1peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJtaXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIm1peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJtaXhpbnMvX2NsZWFyZml4LnNjc3MiLCJtaXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwibWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIm1peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIm1peGlucy9fZ3JpZC5zY3NzIiwibWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIl91dGlsaXRpZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvX2Jvb3RzdHJhcC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2l6ZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fc2l6ZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi12ZXJ0aWNhbC1hbGlnbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zZWxlY3Qvc2Fzcy9ib290c3RyYXAtc2VsZWN0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNlbGVjdC9zYXNzL3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21hZ25pZmljLXBvcHVwL3NyYy9jc3MvbWFpbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21hZ25pZmljLXBvcHVwL3NyYy9jc3MvX3NldHRpbmdzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvaW5jbHVkZS1tZWRpYS9kaXN0L19pbmNsdWRlLW1lZGlhLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL2ZvbnRhd2Vzb21lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fY29yZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fbGFyZ2VyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fbGlzdC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL19hbmltYXRlZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL19zdGFja2VkLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL19pY29ucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9icmFuZHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3Mvc29saWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvcmVndWxhci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9saWdodC5zY3NzIiwiY3VzdG9tL3ZlbmRvci9hbmltYXRlLnNjc3MiLCJjdXN0b20vdmVuZG9yL2FuaW1hdGlvbnMuc2NzcyIsImN1c3RvbS92ZW5kb3Ivc3RpY2t5LWZvb3Rlci5zY3NzIiwiY3VzdG9tL3ZlbmRvci9mb2N1c3BvaW50LnNjc3MiLCJjdXN0b20vdmVuZG9yL2pxdWVyeS5mbGV4c2xpZGVyLnNjc3MiLCJjdXN0b20vdmVuZG9yL2pxdWVyeS5mb3JtaXQuc2NzcyIsImN1c3RvbS92ZW5kb3IvanF1ZXJ5Lmh0bWxwbGFjZWhvbGRlci5zY3NzIiwiY3VzdG9tL3ZlbmRvci9qcXVlcnkudWkuZGF0ZXBpY2tlci5zY3NzIiwiY3VzdG9tL3ZlbmRvci9ub3RpZnkuc2NzcyIsImN1c3RvbS9nbG9iYWwuc2NzcyIsImN1c3RvbS9oZWxwZXJzLnNjc3MiLCJjdXN0b20vYW5pbWF0aW9ucy5zY3NzIiwiY3VzdG9tL2J1dHRvbnMuc2NzcyIsImN1c3RvbS9oZWFkZXIuc2NzcyIsImN1c3RvbS9jb250ZW50LnNjc3MiLCJjdXN0b20vZm9ybXMuc2NzcyIsImN1c3RvbS9mb290ZXIuc2NzcyIsImN1c3RvbS9hZG1pbi5zY3NzIiwiY3VzdG9tL2ZlYXR1cmVkLWxpc3Quc2NzcyIsImN1c3RvbS9mb290bm90ZS5zY3NzIiwiY3VzdG9tL2V2ZW50LWNhbGVuZGFyLnNjc3MiLCJjdXN0b20vZXZlbnQtZGV0YWlsLnNjc3MiLCJjdXN0b20vZXZlbnQtaGVhZGVyLnNjc3MiLCJjdXN0b20vaGVyby5zY3NzIiwiY3VzdG9tL2V2ZW50LWhlcm8uc2NzcyIsImN1c3RvbS9jb2x1bW4tY29udGVudC5zY3NzIiwiY3VzdG9tL3Byb2R1Y3QtYnVja2V0cy5zY3NzIiwiY3VzdG9tL2RpdmlkZXIuc2NzcyIsImN1c3RvbS9maWxlLWxpbmtzLnNjc3MiLCJjdXN0b20vcHJvZHVjdC1mZWF0dXJlcy5zY3NzIiwiY3VzdG9tL3N0YWdnZXJlZC1jb250ZW50LnNjc3MiLCJjdXN0b20vdGl0bGVkLWNvbnRlbnQtYWxlcnQuc2NzcyIsImN1c3RvbS90aXRsZWQtY29udGVudC5zY3NzIiwiY3VzdG9tL3ZlcnRpY2FsLTMtdGFicy5zY3NzIiwiY3VzdG9tL2ktd2FudC1hLXB1bXAuc2NzcyIsImN1c3RvbS9pbWFnZS1nYWxsZXJ5LnNjc3MiLCJjdXN0b20vdGVzdGltb25pYWxzLWdhbGxlcnkuc2NzcyIsImN1c3RvbS9ibG9nLnNjc3MiLCJjdXN0b20vZXZlbnQtc2lnbnVwLWZvcm0uc2NzcyIsImN1c3RvbS9fZWRpdG9yLXRvb2xib3guc2NzcyIsImN1c3RvbS9tb2RhbC5zY3NzIiwiY3VzdG9tL25ld3Muc2NzcyIsImN1c3RvbS9uYXZpZ2F0aW9uLnNjc3MiLCJjdXN0b20vbmF2aWdhdGlvbi1vZmZzY3JlZW4uc2NzcyIsImN1c3RvbS9wYWdlLnNjc3MiLCJjdXN0b20vcGVvcGxlLnNjc3MiLCJjdXN0b20vcHJvZHVjdC1nYWxsZXJ5LnNjc3MiLCJjdXN0b20vcHJvZHVjdC1saXN0LnNjc3MiLCJjdXN0b20vcHJvZHVjdHMtbGFuZGluZy1wYWdlLnNjc3MiLCJjdXN0b20vcHJvZHVjdHMtb3ZlcnZpZXcuc2NzcyIsImN1c3RvbS9zdWItbmF2aWdhdGlvbi5zY3NzIiwiY3VzdG9tL3N3YXRjaC1saXN0LnNjc3MiLCJjdXN0b20vdGNvbm5lY3Quc2NzcyIsImN1c3RvbS90ZmxleC5zY3NzIiwiY3VzdG9tL3RzbGltLnNjc3MiLCJjdXN0b20vYWxlcnRzLnNjc3MiLCJjdXN0b20vdGFuZGVtLWFkbWluLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19mbGV4LWdyaWQuc2NzcyIsImNvbXBvbmVudHMvX2xpbmtzLnNjc3MiLCJfY29tbW9uLnNjc3MiLCJsYXlvdXRzL19tdWx0aWxpbmd1YWwuc2NzcyIsIndpZGdldHMvX3RhbmRlbS1odG1sLWVkaXRvci5zY3NzIiwid2lkZ2V0cy9fdGFuZGVtLWNvbG9ycGlja2VyLnNjc3MiLCJ3aWRnZXRzL19oZXJvLXdpZGdldC5zY3NzIiwid2lkZ2V0cy9fZmVhdHVyZWQtaXRlbS5zY3NzIiwid2lkZ2V0cy9fZHVhbC1wYXRoLnNjc3MiLCJ3aWRnZXRzL19tZWdhLW1lbnUuc2NzcyIsIndpZGdldHMvX2xhbmd1YWdlLXNlbGVjdG9yLnNjc3MiLCJ3aWRnZXRzL19zaXRlLXRhYnMuc2NzcyIsIndpZGdldHMvX3RyYWNraW5nLWNvbnNlbnQuc2NzcyIsIndpZGdldHMvX25hdi1sb2dvLW9ubHkuc2NzcyIsIndpZGdldHMvX3BhdGllbnQtbmF2aWdhdGlvbi5zY3NzIiwibW9kdWxlcy9fbm90aWZpY2F0aW9ucy5zY3NzIiwid2lkZ2V0cy9fbmV3cy1saXN0LnNjc3MiLCJmb3Jtcy9fc2hvcnRmb3JtLnNjc3MiLCJmb3Jtcy9fcGlmLnNjc3MiLCJfaGNwLnNjc3MiLCJfaGNwLW9sZC5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19iZy1pbWcuc2NzcyIsImNvbXBvbmVudHMvY2FsbG91dC5zY3NzIiwiY29tcG9uZW50cy9fY2hlY2stYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX2NpcmNsZS1jaGFydC5zY3NzIiwiY29tcG9uZW50cy9fY2lyY2xlLnNjc3MiLCJjb21wb25lbnRzL19pbWFnZS1wbGFjZWhvbGRlci5zY3NzIiwiY29tcG9uZW50cy9fanVtcC1saXN0LnNjc3MiLCJjb21wb25lbnRzL19vbC1jaXJjbGUtbnVtYmVycy5zY3NzIiwiY29tcG9uZW50cy9fdHdvLXVwLnNjc3MiLCJjb21wb25lbnRzL191bC1jaGVjay1saXN0LnNjc3MiLCJmb3Jtcy9faGNwLW5ld3NsZXR0ZXIuc2NzcyIsIndpZGdldHMvX2xpc3QtZG9jdW1lbnQtdGFibGUuc2NzcyIsIl9vdXMuc2NzcyIsImZvcm1zL19TaGFyZVZpZGVvU3Rvcnkuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb21tb24gdXRpbHRpZXNcclxuQGltcG9ydCAnZnVuY3Rpb25zJztcclxuQGltcG9ydCAndmFyaWFibGVzJztcclxuQGltcG9ydCAnbWl4aW5zJztcclxuQGltcG9ydCAndXRpbGl0aWVzJztcclxuXHJcbi8vSW1wb3J0IHNhc3MgZnJvbSBOUE0gbW9kdWxlc1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXBcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21hZ25pZmljLXBvcHVwL3NyYy9jc3MvbWFpblwiO1xyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvaW5jbHVkZS1tZWRpYS9kaXN0L2luY2x1ZGUtbWVkaWEnO1xyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL2ZvbnRhd2Vzb21lJztcclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9icmFuZHMnO1xyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL3NvbGlkJztcclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9yZWd1bGFyJztcclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9saWdodCc7XHJcblxyXG4vLyBTaXRlZmluaXR5XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi9zaXRlZmluaXR5L3Nhc3MvY29tcG9uZW50cy9pY29ucy9zZi1pY29uLWZvbnRcIjtcclxuLy8gQGltcG9ydCBcIi4uLy4uL3NpdGVmaW5pdHkvc2Fzcy9zaXRlZmluaXR5XCI7XHJcblxyXG4vLyBWZW5kb3IgQ1NTIGZpbGVzIGFzIFNhc3NcclxuQGltcG9ydCBcImN1c3RvbS92ZW5kb3IvYW5pbWF0ZVwiO1xyXG5AaW1wb3J0IFwiY3VzdG9tL3ZlbmRvci9hbmltYXRpb25zXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vdmVuZG9yL3N0aWNreS1mb290ZXJcIjtcclxuQGltcG9ydCBcImN1c3RvbS92ZW5kb3IvZm9jdXNwb2ludFwiO1xyXG5AaW1wb3J0IFwiY3VzdG9tL3ZlbmRvci9qcXVlcnkuZmxleHNsaWRlclwiO1xyXG5AaW1wb3J0IFwiY3VzdG9tL3ZlbmRvci9qcXVlcnkuZm9ybWl0XCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vdmVuZG9yL2pxdWVyeS5odG1scGxhY2Vob2xkZXJcIjtcclxuQGltcG9ydCBcImN1c3RvbS92ZW5kb3IvanF1ZXJ5LnVpLmRhdGVwaWNrZXJcIjtcclxuQGltcG9ydCBcImN1c3RvbS92ZW5kb3Ivbm90aWZ5XCI7XHJcblxyXG4vLyBPcmlnaW5hbCBUYW5kZW0gc3R5bGVzXHJcbkBpbXBvcnQgXCJjdXN0b20vZ2xvYmFsXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vaGVscGVyc1wiO1xyXG5AaW1wb3J0IFwiY3VzdG9tL2FuaW1hdGlvbnNcIjtcclxuQGltcG9ydCBcImN1c3RvbS9idXR0b25zXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vY29udGVudFwiO1xyXG5AaW1wb3J0IFwiY3VzdG9tL2Zvcm1zXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vYWRtaW5cIjtcclxuQGltcG9ydCBcImN1c3RvbS9mZWF0dXJlZC1saXN0XCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vZm9vdG5vdGVcIjtcclxuQGltcG9ydCBcImN1c3RvbS9ldmVudC1jYWxlbmRhclwiO1xyXG5AaW1wb3J0IFwiY3VzdG9tL2V2ZW50LWRldGFpbFwiO1xyXG5AaW1wb3J0IFwiY3VzdG9tL2V2ZW50LWhlYWRlclwiO1xyXG5AaW1wb3J0IFwiY3VzdG9tL2hlcm9cIjtcclxuQGltcG9ydCBcImN1c3RvbS9ldmVudC1oZXJvXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vY29sdW1uLWNvbnRlbnRcIjtcclxuQGltcG9ydCBcImN1c3RvbS9wcm9kdWN0LWJ1Y2tldHNcIjtcclxuQGltcG9ydCBcImN1c3RvbS9kaXZpZGVyXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vZmlsZS1saW5rc1wiO1xyXG5AaW1wb3J0IFwiY3VzdG9tL3Byb2R1Y3QtZmVhdHVyZXNcIjtcclxuQGltcG9ydCBcImN1c3RvbS9zdGFnZ2VyZWQtY29udGVudFwiO1xyXG5AaW1wb3J0IFwiY3VzdG9tL3RpdGxlZC1jb250ZW50LWFsZXJ0XCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vdGl0bGVkLWNvbnRlbnRcIjtcclxuQGltcG9ydCBcImN1c3RvbS92ZXJ0aWNhbC0zLXRhYnNcIjtcclxuQGltcG9ydCBcImN1c3RvbS9pLXdhbnQtYS1wdW1wXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vaW1hZ2UtZ2FsbGVyeVwiO1xyXG5AaW1wb3J0IFwiY3VzdG9tL3Rlc3RpbW9uaWFscy1nYWxsZXJ5XCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vYmxvZ1wiO1xyXG5AaW1wb3J0IFwiY3VzdG9tL2V2ZW50LXNpZ251cC1mb3JtXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vZWRpdG9yLXRvb2xib3hcIjtcclxuQGltcG9ydCBcImN1c3RvbS9tb2RhbFwiO1xyXG5AaW1wb3J0IFwiY3VzdG9tL25ld3NcIjtcclxuQGltcG9ydCBcImN1c3RvbS9uYXZpZ2F0aW9uXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vbmF2aWdhdGlvbi1vZmZzY3JlZW5cIjtcclxuQGltcG9ydCBcImN1c3RvbS9wYWdlXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vcGVvcGxlXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vcHJvZHVjdC1nYWxsZXJ5XCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vcHJvZHVjdC1saXN0XCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vcHJvZHVjdHMtbGFuZGluZy1wYWdlXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vcHJvZHVjdHMtb3ZlcnZpZXdcIjtcclxuQGltcG9ydCBcImN1c3RvbS9zdWItbmF2aWdhdGlvblwiO1xyXG5AaW1wb3J0IFwiY3VzdG9tL3N3YXRjaC1saXN0XCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vdGNvbm5lY3RcIjtcclxuQGltcG9ydCBcImN1c3RvbS90ZmxleFwiO1xyXG5AaW1wb3J0IFwiY3VzdG9tL3RzbGltXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vYWxlcnRzXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vdGFuZGVtLWFkbWluXCI7XHJcblxyXG4vLyBJbkdlbiBhZGRlZCBzdHlsZXNcclxuQGltcG9ydCAnY29tcG9uZW50cy9idXR0b25zJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9mbGV4LWdyaWQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2xpbmtzJztcclxuQGltcG9ydCAnY29tbW9uJztcclxuQGltcG9ydCAnbGF5b3V0cy9tdWx0aWxpbmd1YWwnO1xyXG5AaW1wb3J0ICd3aWRnZXRzL3RhbmRlbS1odG1sLWVkaXRvcic7XHJcbkBpbXBvcnQgJ3dpZGdldHMvdGFuZGVtLWNvbG9ycGlja2VyJztcclxuQGltcG9ydCAnd2lkZ2V0cy9oZXJvLXdpZGdldCc7XHJcbkBpbXBvcnQgJ3dpZGdldHMvZmVhdHVyZWQtaXRlbSc7XHJcbkBpbXBvcnQgJ3dpZGdldHMvZHVhbC1wYXRoJztcclxuQGltcG9ydCAnd2lkZ2V0cy9tZWdhLW1lbnUnO1xyXG5AaW1wb3J0ICd3aWRnZXRzL2xhbmd1YWdlLXNlbGVjdG9yJztcclxuQGltcG9ydCAnd2lkZ2V0cy9zaXRlLXRhYnMnO1xyXG5AaW1wb3J0ICd3aWRnZXRzL3RyYWNraW5nLWNvbnNlbnQnO1xyXG5AaW1wb3J0ICd3aWRnZXRzL25hdi1sb2dvLW9ubHknO1xyXG5AaW1wb3J0ICd3aWRnZXRzL3BhdGllbnQtbmF2aWdhdGlvbic7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbm90aWZpY2F0aW9ucyc7XHJcbkBpbXBvcnQgJ3dpZGdldHMvbmV3cy1saXN0JztcclxuQGltcG9ydCAnZm9ybXMvc2hvcnRmb3JtJztcclxuQGltcG9ydCAnZm9ybXMvcGlmJztcclxuQGltcG9ydCAnaGNwJztcclxuQGltcG9ydCAnb3VzJztcclxuQGltcG9ydCAnZm9ybXMvU2hhcmVWaWRlb1N0b3J5JztcclxuIiwiLy8gRnJvbSBCb290c3RyYXAgNCBfZnVuY3Rpb25zLnNjc3MuXHJcbkBmdW5jdGlvbiBuZWdhdGl2aWZ5LW1hcCgkbWFwKSB7XHJcbiAgJHJlc3VsdDogKCk7XHJcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xyXG4gICAgQGlmICRrZXkgIT0gMCB7XHJcbiAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoXCJuXCIgKyAka2V5OiAoLSR2YWx1ZSkpKTtcclxuICAgIH1cclxuICB9XHJcbiAgQHJldHVybiAkcmVzdWx0O1xyXG59XHJcblxyXG4vLyBBc2NlbmRpbmdcclxuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cclxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xyXG4gICRwcmV2LWtleTogbnVsbDtcclxuICAkcHJldi1udW06IG51bGw7XHJcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcclxuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIHtcclxuICAgICAgLy8gRG8gbm90aGluZ1xyXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcclxuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcclxuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xyXG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcclxuICAgIH1cclxuICAgICRwcmV2LWtleTogJGtleTtcclxuICAgICRwcmV2LW51bTogJG51bTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFN0YXJ0cyBhdCB6ZXJvXHJcbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxyXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xyXG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XHJcbiAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XHJcbiAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcclxuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxyXG4vL1xyXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XHJcbi8vXHJcbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcclxuLy9cclxuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxyXG5cclxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXHJcbi8vICAgIG1kXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgbWRcclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcclxuLy8gICAgbWRcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcclxuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcclxufVxyXG5cclxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgNTc2cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXHJcbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XHJcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXHJcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcclxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxyXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgNzY3Ljk4cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXHJcbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcclxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgXCItc21cIlxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAaWYgJG1pbiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEBpZiAkbWF4IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XHJcblxyXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXHJcbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xyXG4vL1xyXG4vLyBWYXJpYWJsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vPT0gRm9udHNcclxuXHJcbiRzYW5zLXNlcmlmOiBVYnVudHUsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xyXG4kc2Fucy1zZXJpZi1hbHQ6ICdPcGVuIFNhbnMnLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcclxuJHNlcmlmOiBNYW51YWxlLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XHJcbiRmb250LWF3ZXNvbWU6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XHJcbiRmb250LWF3ZXNvbWUtYnJhbmQ6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XHJcbiRmb250LWF3ZXNvbWUtZHVvdG9uZTogXCJGb250IEF3ZXNvbWUgNSBEdW90b25lXCI7XHJcbi8vIE92ZXJyaWRlIGxvY2F0aW9uIG9mIEJvb3RzdHJhcDMgaWNvbnNcclxuJGljb24tZm9udC1wYXRoOiBcIi4uL3dlYmZvbnRzL2Jvb3RzdHJhcC9cIjtcclxuXHJcblxyXG4vLz09IENvbG9yc1xyXG4vL1xyXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXHJcbiR3aGl0ZTogI2ZmZjtcclxuJGJsYWNrOiAjMDAwO1xyXG4kb2ZmV2hpdGU6ICNmZWZiZmM7XHJcbiRwYWxlR3JleTogI2ZkZmJmYztcclxuJHBhbGVHcmV5VHdvOiAjZWJlZWYwO1xyXG4kcGFsZUdyZXlUaHJlZTogI2U4ZWJlZTtcclxuJGJsb2dHcmV5OiAjYTNhYWFlO1xyXG4kcGFsZUdyZXkyNTogcmdiYSgyMzUsMjM4LDI0MCwuMjUpO1xyXG4kc2xhdGVHcmV5OiAjNmQ2ZjcxO1xyXG4kYnJvd25pc2hHcmV5OiAjNjY2NDY0O1xyXG4kZ3VubWV0YWw6ICM0NjU0NWM7XHJcbiR0dXJxdW9pc2U6ICMwMGIyYTk7XHJcbiR0ZWFsOiAkdHVycXVvaXNlOyAvLyBDbGllbnQgaXMgcmVmZXJyaW5nIHRvIHRoaXMgY29sb3Igbm93IGFzIFwidGVhbFwiLlxyXG4kY2VydWxlYW46ICMwMDhhYmY7XHJcbiRiZXJyeTogI2IxMTQ3YTtcclxuJHB1cnBsZTogIzZmMmE3ZjtcclxuJHRhbmRlbUJsdWU6ICMwMDYxODI7XHJcbiRoY3BCbHVlOiAjMDE4YWMwO1xyXG4kaGNwTmF2UHJpbWFyeTogIzAwNDg2MjtcclxuJGhjcFByaW1hcnk6ICRndW5tZXRhbDtcclxuXHJcbiRtZWdhTWVudUJhY2tncm91bmQ6ICNmMmYwZjA7XHJcbiR1dGlsaXR5QmFyQmFja2dyb3VuZDogI2Y2ZjdmODtcclxuJHV0aWxpdHlCYXJCb3JkZXI6ICNlN2U3ZTc7XHJcblxyXG5cclxuXHJcbi8vID09IEhDUCBNaWNyb3NpdGVcclxuJGhjcEJvZHk6ICMyNzJlMzM7XHJcbiRoY3BQcmltYXJ5TmV3OiAjMDAzYjUxO1xyXG4kaGNwU2Vjb25kYXJ5OiAjMDA2Mjg0O1xyXG4kaGNwQWNjZW50SG92ZXI6ICMwMDNhNGY7XHJcbiRoY3BBY2NlbnRQdXJwbGU6ICM2YjU0YTM7XHJcbiRoY3BBY2NlbnRUZWFsOiAkdGVhbDtcclxuJGhjcEFjY2VudEdyZXk6ICNkOGVmZWU7IC8vIGEgY29vbCBncmF5IHdpdGggYSBibHVlIHRpbmdlXHJcbiRoY3BXYXJtR3JleTogJHBhbGVHcmV5VHdvO1xyXG4kaGNwQmFja2dyb3VuZEdyZXk6ICNmNWY1ZjU7XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy89PSBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXHJcbi8vXHJcbiRicmVha3BvaW50czogKFxyXG4gICd4cy1waG9uZSc6IDMyMHB4LFxyXG4gICdwaG9uZSc6IDQ4MHB4LFxyXG4gICdwaGFibGV0JzogNTc2cHgsXHJcbiAgJ3RhYmxldCc6IDc2OHB4LFxyXG4gICdzbWFsbCc6IDk5MnB4LFxyXG4gICdkZXNrdG9wJzogMTAyNHB4LFxyXG4gICcxMjAwJzogMTIwMHB4LFxyXG4gICd3aWRlc2NyZWVuJzogMTI1MHB4LFxyXG4gICdtYWluJzogMTI4MHB4LFxyXG4gICcxNDAwJzogMTQwMHB4LFxyXG4gICdsYXJnZSc6IDE1MzZweCxcclxuICAnc3VwZXJ3aWRlJzogMTYwMHB4XHJcbik7XHJcblxyXG4vLyBrZXl3b3Jkc1xyXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcclxuICAgICdhbGwnOiAnYWxsJyxcclxuICAgICdzY3JlZW4nOiAnc2NyZWVuJyxcclxuICAgICdwcmludCc6ICdwcmludCcsXHJcbiAgICAnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxyXG4gICAgJ2xhbmRzY2FwZSc6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknLFxyXG4gICAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcclxuICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCAobWluLXJlc29sdXRpb246IDE0NGRwaSknLFxyXG4gICAgJ3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNSksIChtaW4tcmVzb2x1dGlvbjogMjQwZHBpKSdcclxuKTtcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8gQWRkaXRpb25zIGZvciBCb290c3RyYXAgNCB1dGlsaXRpZXNcclxuJHRoZW1lLWNvbG9yczogKFxyXG4gICAgXCJ3aGl0ZVwiIDogJHdoaXRlLFxyXG4gICAgXCJvZmZXaGl0ZVwiIDogJG9mZldoaXRlLFxyXG4gICAgXCJwYWxlR3JleVwiIDogJHBhbGVHcmV5LFxyXG4gICAgXCJwYWxlR3JleVR3b1wiIDogJHBhbGVHcmV5VHdvLFxyXG4gICAgXCJwYWxlR3JleVRocmVlXCIgOiAkcGFsZUdyZXlUaHJlZSxcclxuICAgIFwicGFsZUdyZXkyNVwiIDogJHBhbGVHcmV5MjUsXHJcbiAgICBcInNsYXRlR3JleVwiIDogJHNsYXRlR3JleSxcclxuICAgIFwiYnJvd25pc2hHcmV5XCIgOiAkYnJvd25pc2hHcmV5LFxyXG4gICAgXCJndW5tZXRhbFwiIDogJGd1bm1ldGFsLFxyXG4gICAgXCJ0dXJxdW9pc2VcIiA6ICR0dXJxdW9pc2UsXHJcbiAgICBcInRlYWxcIiA6ICR0ZWFsLFxyXG4gICAgXCJjZXJ1bGVhblwiIDogJGNlcnVsZWFuLFxyXG4gICAgXCJiZXJyeVwiIDogJGJlcnJ5LFxyXG4gICAgXCJwdXJwbGVcIiA6ICRwdXJwbGUsXHJcbiAgICBcInRhbmRlbUJsdWVcIiA6ICR0YW5kZW1CbHVlLFxyXG4gICAgXCJoY3BCbHVlXCIgOiAkaGNwQmx1ZSxcclxuICAgIFwiaGNwTmF2UHJpbWFyeVwiIDogJGhjcE5hdlByaW1hcnksXHJcbiAgICBcImhjcFByaW1hcnlcIiA6ICRoY3BQcmltYXJ5LFxyXG4gICAgXCJoY3AtYm9keVwiIDogJGhjcEJvZHksXHJcbiAgICBcImhjcC1wcmltYXJ5XCIgOiAkaGNwUHJpbWFyeU5ldyxcclxuICAgIFwiaGNwLXNlY29uZGFyeVwiIDogJGhjcFNlY29uZGFyeSxcclxuICAgIFwiaGNwLWhvdmVyXCIgOiAkaGNwQWNjZW50SG92ZXIsXHJcbiAgICBcImhjcC1wdXJwbGVcIiA6ICRoY3BBY2NlbnRQdXJwbGUsXHJcbiAgICBcImhjcC10ZWFsXCIgOiAkaGNwQWNjZW50VGVhbCxcclxuICAgIFwiaGNwLWdyZXlcIiA6ICRoY3BBY2NlbnRHcmV5LFxyXG4gICAgXCJoY3AtY29vbC1ncmV5XCIgOiAkaGNwQWNjZW50R3JleSxcclxuICAgIFwiaGNwLXdhcm0tZ3JleVwiIDogJGhjcFdhcm1HcmV5LFxyXG4pO1xyXG5cclxuJGJvZHktY29sb3I6ICRndW5tZXRhbDtcclxuJHRleHQtbXV0ZWQ6ICM1YzZlNzk7XHJcblxyXG4kYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiRib3JkZXItY29sb3I6ICRwYWxlR3JleTtcclxuXHJcbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXI7XHJcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMDtcclxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwO1xyXG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDA7XHJcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlcjtcclxuXHJcbi8vIFNwYWNpbmdcclxuLy9cclxuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxyXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXHJcbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXHJcblxyXG4kc3BhY2VyOiAxcmVtO1xyXG4kc3BhY2VyczogKCk7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgMDogMCxcclxuICAgIDE6ICRzcGFjZXIgKiAuMjUsXHJcbiAgICAyOiAkc3BhY2VyICogLjUsXHJcbiAgICAzOiAkc3BhY2VyLFxyXG4gICAgNDogJHNwYWNlciAqIDEuNSxcclxuICAgIDU6ICRzcGFjZXIgKiAzLFxyXG4gICAgNDU6ICRzcGFjZXIgKiA0LjUsXHJcbiAgICA1NTogJHNwYWNlciAqIDUuNSxcclxuICAgIDY6ICRzcGFjZXIgKiA2LFxyXG4gICAgNjU6ICRzcGFjZXIgKiA2LjUsXHJcbiAgICA3OiAkc3BhY2VyICogNyxcclxuICAgIDg6ICRzcGFjZXIgKiA4LFxyXG4gICAgOTogJHNwYWNlciAqIDksXHJcbiAgICAxMDogJHNwYWNlciAqIDEwXHJcbiAgKSxcclxuICAkc3BhY2Vyc1xyXG4pO1xyXG5cclxuLy8gSW50ZXJuYWwgQm9vdHN0cmFwIGZ1bmN0aW9uIHRvIHR1cm4gbWFwcyBpbnRvIGl0cyBuZWdhdGl2ZSB2YXJpYW50LlxyXG4vLyBJdCBwcmVmaXhlcyB0aGUga2V5cyB3aXRoIGBuYCBhbmQgbWFrZXMgdGhlIHZhbHVlIG5lZ2F0aXZlLlxyXG4kbmVnYXRpdmUtc3BhY2VyczogbmVnYXRpdmlmeS1tYXAoJHNwYWNlcnMpO1xyXG5cclxuXHJcbi8vIFN1cHBvcnQgZm9yIEJvb3RzdHJhcCA0IHN0eWxlIGZsZXggZ3JpZFxyXG5cclxuJGVuYWJsZS1ncmlkLWNsYXNzZXM6IHRydWU7XHJcblxyXG4vLyBHcmlkIGNvbHVtbnNcclxuLy9cclxuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMjtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweDtcclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweFxyXG4pO1xyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogNTQwcHgsXHJcbiAgbWQ6IDcyMHB4LFxyXG4gIGxnOiA5NjBweCxcclxuICB4bDogMTE0MHB4XHJcbik7XHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xyXG4iLCIvLyBNaXhpbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFV0aWxpdGllc1xyXG5AaW1wb3J0IFwibWl4aW5zL2hpZGUtdGV4dFwiO1xyXG5AaW1wb3J0IFwibWl4aW5zL29wYWNpdHlcIjtcclxuQGltcG9ydCBcIm1peGlucy9pbWFnZVwiO1xyXG5AaW1wb3J0IFwibWl4aW5zL2xhYmVsc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zL3Jlc2V0LWZpbHRlclwiO1xyXG5AaW1wb3J0IFwibWl4aW5zL3Jlc2l6ZVwiO1xyXG5AaW1wb3J0IFwibWl4aW5zL3Jlc3BvbnNpdmUtdmlzaWJpbGl0eVwiO1xyXG5AaW1wb3J0IFwibWl4aW5zL3NpemVcIjtcclxuQGltcG9ydCBcIm1peGlucy90YWItZm9jdXNcIjtcclxuQGltcG9ydCBcIm1peGlucy9yZXNldC10ZXh0XCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1lbXBoYXNpc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zL3RleHQtb3ZlcmZsb3dcIjtcclxuQGltcG9ydCBcIm1peGlucy92ZW5kb3ItcHJlZml4ZXNcIjtcclxuXHJcbi8vIENvbXBvbmVudHNcclxuQGltcG9ydCBcIm1peGlucy9hbGVydHNcIjtcclxuQGltcG9ydCBcIm1peGlucy9idXR0b25zXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvcGFuZWxzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvcGFnaW5hdGlvblwiO1xyXG5AaW1wb3J0IFwibWl4aW5zL2xpc3QtZ3JvdXBcIjtcclxuQGltcG9ydCBcIm1peGlucy9uYXYtZGl2aWRlclwiO1xyXG5AaW1wb3J0IFwibWl4aW5zL2Zvcm1zXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvcHJvZ3Jlc3MtYmFyXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvdGFibGUtcm93XCI7XHJcblxyXG4vLyBTa2luc1xyXG5AaW1wb3J0IFwibWl4aW5zL2JhY2tncm91bmQtdmFyaWFudFwiO1xyXG5AaW1wb3J0IFwibWl4aW5zL2JvcmRlci1yYWRpdXNcIjtcclxuQGltcG9ydCBcIm1peGlucy9ncmFkaWVudHNcIjtcclxuXHJcbi8vIExheW91dFxyXG5AaW1wb3J0IFwibWl4aW5zL2NsZWFyZml4XCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvY2VudGVyLWJsb2NrXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvbmF2LXZlcnRpY2FsLWFsaWduXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcclxuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XHJcblxyXG5AaW1wb3J0IFwibWl4aW5zL3V0aWxpdGllc1wiO1xyXG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcclxuLy9cclxuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3JcclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXHJcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxyXG4vL1xyXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcclxuXHJcbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxyXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xyXG4gIGZvbnQ6IDAvMCBhO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXHJcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XHJcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xyXG59XHJcbiIsIi8vIE9wYWNpdHlcclxuXHJcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XHJcbiAgb3BhY2l0eTogJG9wYWNpdHk7XHJcbiAgLy8gSUU4IGZpbHRlclxyXG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XHJcbn1cclxuIiwiLy8gSW1hZ2UgTWl4aW5zXHJcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxyXG4vLyAtIFJldGluYSBpbWFnZVxyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgaW1hZ2VcclxuLy9cclxuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cclxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xyXG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xyXG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcclxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXHJcbn1cclxuXHJcblxyXG4vLyBSZXRpbmEgaW1hZ2VcclxuLy9cclxuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXHJcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxyXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XHJcblxyXG4gIEBtZWRpYVxyXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXHJcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXHJcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxyXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxyXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBtaXhpbnNcclxuXHJcbkBtaXhpbiBpbWctYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcclxuICB9XHJcblxyXG4gID4gLmNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuIiwiLy8gTGFiZWxzXHJcblxyXG5AbWl4aW4gbGFiZWwtdmFyaWFudCgkY29sb3IpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICZbaHJlZl0ge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxyXG4vL1xyXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcclxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cclxuXHJcbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcclxufVxyXG4iLCIvLyBSZXNpemUgYW55dGhpbmdcclxuXHJcbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xyXG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcclxuICBvdmVyZmxvdzogYXV0bzsgLy8gUGVyIENTUzMgVUksIGByZXNpemVgIG9ubHkgYXBwbGllcyB3aGVuIGBvdmVyZmxvd2AgaXNuJ3QgYHZpc2libGVgXHJcbn1cclxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcclxuXHJcbi8vXHJcbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXHJcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xyXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XHJcbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XHJcbiAgdGgjeyRwYXJlbnR9LFxyXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXHJcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFNpemluZyBzaG9ydGN1dHNcclxuXHJcbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodCkge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XHJcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xyXG59XHJcbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xyXG5cclxuQG1peGluIHRhYi1mb2N1cygpIHtcclxuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXHJcbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcclxuICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcclxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbn1cclxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgbGluZS1icmVhazogYXV0bztcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxufVxyXG4iLCIvLyBUeXBvZ3JhcGh5XHJcblxyXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcclxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxyXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcclxuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBUZXh0IG92ZXJmbG93XHJcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcclxuXHJcbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcclxuLy9cclxuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXHJcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxyXG5cclxuLy8gLSBBbmltYXRpb25zXHJcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxyXG4vLyAtIEJveCBzaGFkb3dcclxuLy8gLSBCb3ggc2l6aW5nXHJcbi8vIC0gQ29udGVudCBjb2x1bW5zXHJcbi8vIC0gSHlwaGVuc1xyXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcclxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcclxuLy8gLSBUcmFuc2l0aW9uc1xyXG4vLyAtIFVzZXIgU2VsZWN0XHJcblxyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcclxuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcclxuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcclxufVxyXG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcclxuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcclxufVxyXG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxufVxyXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcclxufVxyXG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcclxufVxyXG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcclxufVxyXG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxufVxyXG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcclxufVxyXG5cclxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxyXG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxyXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXHJcblxyXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XHJcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcclxuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xyXG59XHJcblxyXG4vLyBEcm9wIHNoYWRvd3NcclxuLy9cclxuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xyXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxyXG5cclxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcclxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbn1cclxuXHJcbi8vIEJveCBzaXppbmdcclxuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XHJcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XHJcbn1cclxuXHJcbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXHJcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xyXG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xyXG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xyXG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XHJcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcclxuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xyXG59XHJcblxyXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxyXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xyXG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XHJcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcclxuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xyXG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XHJcbn1cclxuXHJcbi8vIFBsYWNlaG9sZGVyIHRleHRcclxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XHJcbiAgLy8gRmlyZWZveFxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XHJcbiAgfVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcclxufVxyXG5cclxuLy8gVHJhbnNmb3JtYXRpb25zXHJcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcclxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcclxufVxyXG5cclxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XHJcbn1cclxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XHJcbn1cclxuQG1peGluIHNrZXcoJHgsICR5KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcclxuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcclxufVxyXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxufVxyXG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XHJcbn1cclxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xyXG59XHJcbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcclxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xyXG59XHJcbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcclxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xyXG59XHJcbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcclxuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XHJcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xyXG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcclxufVxyXG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xyXG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XHJcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcclxuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xyXG59XHJcbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbn1cclxuXHJcblxyXG4vLyBUcmFuc2l0aW9uc1xyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xyXG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XHJcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XHJcbn1cclxuXHJcblxyXG4vLyBVc2VyIHNlbGVjdFxyXG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcclxuXHJcbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcclxuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xyXG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXHJcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcclxufVxyXG4iLCIvLyBBbGVydHNcclxuXHJcbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkdGV4dC1jb2xvcikge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG4gIGhyIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XHJcbiAgfVxyXG4gIC5hbGVydC1saW5rIHtcclxuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xyXG4vL1xyXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXHJcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xyXG5cclxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuXHJcbiAgJjpmb2N1cyxcclxuICAmLmZvY3VzIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XHJcbiAgfVxyXG4gICY6YWN0aXZlLFxyXG4gICYuYWN0aXZlLFxyXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTclKTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6YWN0aXZlLFxyXG4gICYuYWN0aXZlLFxyXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICB9XHJcbiAgJi5kaXNhYmxlZCxcclxuICAmW2Rpc2FibGVkXSxcclxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYWRnZSB7XHJcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCdXR0b24gc2l6ZXNcclxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XHJcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcclxuICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxufVxyXG5cclxuQG1peGluIHRhbmRlbS1idXR0b24oJGNvbG9yKSB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLWJhc2UoI2ZmZiwgJGNvbG9yLCAkY29sb3IpO1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi1mb2N1cygjZmZmLCAkY29sb3IsICRjb2xvcik7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLWhvdmVyKCRjb2xvciwgdHJhbnNwYXJlbnQsICRjb2xvcik7XHJcbn1cclxuXHJcbkBtaXhpbiB0YW5kZW0tb3V0bGluZS1idXR0b24oJGNvbG9yKSB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLWJhc2UoJGNvbG9yLCB0cmFuc3BhcmVudCwgJGNvbG9yKTtcclxuICBAaW5jbHVkZSBidXR0b24tZm9jdXMoJGNvbG9yLCB0cmFuc3BhcmVudCwgJGNvbG9yKTtcclxuICBAaW5jbHVkZSBidXR0b24taG92ZXIoI2ZmZiwgJGNvbG9yLCAkY29sb3IpO1xyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uLWJhc2UoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uLWZvY3VzKCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcclxuICAmOmZvY3VzLFxyXG4gICYuZm9jdXMge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJ1dHRvbi1ob3ZlciAoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gIH1cclxufVxyXG4iLCIvLyBQYW5lbHNcclxuXHJcbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcclxuICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcblxyXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBjb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XHJcblxyXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XHJcbiAgICB9XHJcbiAgICAuYmFkZ2Uge1xyXG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgPiAucGFuZWwtZm9vdGVyIHtcclxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBQYWdpbmF0aW9uXHJcblxyXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XHJcbiAgPiBsaSB7XHJcbiAgICA+IGEsXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgPiBhLFxyXG4gICAgICA+IHNwYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgID4gYSxcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBMaXN0IEdyb3Vwc1xyXG5cclxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xyXG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuXHJcbiAgICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYsIGJ1dHRvbiYgdG8gYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LCBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfVxyXG4gIH1cclxuXHJcbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxyXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlLFxyXG4gICAgJi5hY3RpdmU6aG92ZXIsXHJcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXHJcbi8vXHJcbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xyXG5cclxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbn1cclxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xyXG4vL1xyXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXHJcbi8vIGFuZCBzdWNjZXNzZXMuXHJcblxyXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XHJcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcclxuICAuaGVscC1ibG9jayxcclxuICAuY29udHJvbC1sYWJlbCxcclxuICAucmFkaW8sXHJcbiAgLmNoZWNrYm94LFxyXG4gIC5yYWRpby1pbmxpbmUsXHJcbiAgLmNoZWNrYm94LWlubGluZSxcclxuICAmLnJhZGlvIGxhYmVsLFxyXG4gICYuY2hlY2tib3ggbGFiZWwsXHJcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXHJcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICB9XHJcbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xyXG4gICAgICAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcclxuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XHJcbiAgfVxyXG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cclxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcclxuLy9cclxuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcclxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cclxuLy9cclxuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXHJcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXHJcbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcclxuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxyXG4vL1xyXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXHJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cclxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcclxuICAkY29sb3ItcmdiYTogcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAuNik7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZvcm0gY29udHJvbCBzaXppbmdcclxuLy9cclxuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxyXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcclxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXHJcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xyXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICB9XHJcblxyXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiAgfVxyXG5cclxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXHJcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCIvLyBQcm9ncmVzcyBiYXJzXHJcblxyXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcclxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFRhYmxlc1xyXG5cclxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcclxuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxyXG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXHJcbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcclxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxyXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xyXG4gICAgPiB0ZC4jeyRzdGF0ZX0sXHJcbiAgICA+IHRoLiN7JHN0YXRlfSxcclxuICAgICYuI3skc3RhdGV9ID4gdGQsXHJcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXHJcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXHJcbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XHJcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcclxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxyXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcclxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxyXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXHJcblxyXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcclxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxyXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcclxuXHJcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcbiIsIi8vIEdyYWRpZW50c1xyXG5cclxuXHJcblxyXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcclxuLy9cclxuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cclxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cclxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXHJcbn1cclxuXHJcbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cclxuLy9cclxuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cclxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cclxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxufVxyXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcclxufVxyXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcclxufVxyXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcbiIsIi8vIENsZWFyZml4XHJcbi8vXHJcbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcclxuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcclxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cclxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXHJcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXHJcbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXHJcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cclxuLy9cclxuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXHJcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XHJcblxyXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cclxuLy9cclxuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cclxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxyXG5cclxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcclxuICBtYXJnaW4tdG9wOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xyXG4gIG1hcmdpbi1ib3R0b206ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XHJcbn1cclxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxyXG4vL1xyXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cclxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cclxuXHJcbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXHJcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XHJcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XHJcbiAgfVxyXG4gICN7JGxpc3R9IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXHJcbiAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXHJcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xyXG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcclxuICB9XHJcbiAgI3skbGlzdH0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XHJcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XHJcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xyXG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xyXG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xyXG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xyXG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcclxuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcclxuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XHJcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcclxuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcclxuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XHJcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcclxuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcclxuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcclxuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcclxuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xyXG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XHJcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xyXG59XHJcblxyXG5cclxuXHJcbi8vIEJvb3RzdHJhcCA0IEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cclxuLy9cclxuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXHJcbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXHJcblxyXG5AbWl4aW4gbWFrZS1mbGV4LWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xyXG4gICVncmlkLWNvbHVtbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcclxuICB9XHJcblxyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgLmZsZXgtY29sI3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZsZXgtY29sI3skaW5maXh9LFxyXG4gICAgLmZsZXgtY29sI3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmZsZXgtY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xyXG4gICAgICAuZmxleC1jb2wjeyRpbmZpeH0ge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAuZmxleC1jb2wjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcclxuICAgICAgfVxyXG5cclxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgICAgLmZsZXgtY29sI3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtZmxleC1jb2woJGksICRjb2x1bW5zKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxyXG5cclxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XHJcblxyXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xyXG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXHJcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1mbGV4LWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gR3JpZCBzeXN0ZW1cclxuLy9cclxuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxyXG5cclxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcclxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiAgZmxvb3IoKCRndXR0ZXIgLyAyKSk7XHJcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoJGd1dHRlciAvIDIpKTtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxufVxyXG5cclxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcclxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIG1hcmdpbi1sZWZ0OiAgY2VpbCgoJGd1dHRlciAvIC0yKSk7XHJcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuXHJcbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXHJcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcclxuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xyXG59XHJcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcclxuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbn1cclxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcclxuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxufVxyXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xyXG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxufVxyXG5cclxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcclxuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XHJcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcclxuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XHJcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xyXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcclxuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCb290c3RyYXAgNCBmbGV4IGdyaWRcclxuXHJcbi8vLyBHcmlkIHN5c3RlbVxyXG4vL1xyXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXHJcblxyXG5AbWl4aW4gbWFrZS1mbGV4LWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcclxuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuXHJcbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcclxuQG1peGluIG1ha2UtZmxleC1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xyXG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1ha2UtZmxleC1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcclxufVxyXG5cclxuQG1peGluIG1ha2UtZmxleC1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcclxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXHJcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xyXG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWZsZXgtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xyXG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxyXG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxyXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxyXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtZmxleC1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XHJcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XHJcbn1cclxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3IgZnJvbSBCb290c3RyYXAgNFxyXG5cclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcclxuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCkge1xyXG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XHJcblxyXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcclxuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcclxuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XHJcblxyXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXHJcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XHJcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcclxuICAgICRwcm9wZXJ0eS1jbGFzczogbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpO1xyXG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MsICRwcm9wZXJ0eS1jbGFzcywgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XHJcblxyXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlZy4gd2l0aCBzaGFkb3cgY2xhc3MpXHJcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIFwiLVwiICsgJGtleSwgXCJcIik7XHJcblxyXG4gICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XHJcbiAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XHJcbiAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG4gICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gU2VsZWN0ZWQgVXRpbGl0aWVzIGZyb20gQm9vdHN0cmFwIDQgdGhhdCBtaWdodCBiZSB1c2VmdWwgZm9yIHVzLlxyXG5cclxuJHV0aWxpdGllczogKCkgIWRlZmF1bHQ7XHJcbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICBcImFsaWduXCI6IChcclxuICAgICAgcHJvcGVydHk6IHZlcnRpY2FsLWFsaWduLFxyXG4gICAgICBjbGFzczogYWxpZ24sXHJcbiAgICAgIHZhbHVlczogYmFzZWxpbmUgdG9wIG1pZGRsZSBib3R0b20gdGV4dC1ib3R0b20gdGV4dC10b3BcclxuICAgICksXHJcbiAgICBcImZsb2F0XCI6IChcclxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcclxuICAgICAgcHJvcGVydHk6IGZsb2F0LFxyXG4gICAgICB2YWx1ZXM6IGxlZnQgcmlnaHQgbm9uZVxyXG4gICAgKSxcclxuICAgIFwib3ZlcmZsb3dcIjogKFxyXG4gICAgICBwcm9wZXJ0eTogb3ZlcmZsb3csXHJcbiAgICAgIHZhbHVlczogYXV0byBoaWRkZW4sXHJcbiAgICApLFxyXG4gICAgXCJkaXNwbGF5XCI6IChcclxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcclxuICAgICAgcHJpbnQ6IHRydWUsXHJcbiAgICAgIHByb3BlcnR5OiBkaXNwbGF5LFxyXG4gICAgICBjbGFzczogZCxcclxuICAgICAgdmFsdWVzOiBub25lIGlubGluZSBpbmxpbmUtYmxvY2sgYmxvY2sgdGFibGUgdGFibGUtcm93IHRhYmxlLWNlbGwgZmxleCBpbmxpbmUtZmxleFxyXG4gICAgKSxcclxuICAgIFwicG9zaXRpb25cIjogKFxyXG4gICAgICBwcm9wZXJ0eTogcG9zaXRpb24sXHJcbiAgICAgIHZhbHVlczogc3RhdGljIHJlbGF0aXZlIGFic29sdXRlIGZpeGVkIHN0aWNreVxyXG4gICAgKSxcclxuICAgIFwiYm9yZGVyXCI6IChcclxuICAgICAgcHJvcGVydHk6IGJvcmRlcixcclxuICAgICAgdmFsdWVzOiAoXHJcbiAgICAgICAgbnVsbDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIDA6IDAsXHJcbiAgICAgIClcclxuICAgICksXHJcbiAgICBcImJvcmRlci10b3BcIjogKFxyXG4gICAgICBwcm9wZXJ0eTogYm9yZGVyLXRvcCxcclxuICAgICAgdmFsdWVzOiAoXHJcbiAgICAgICAgbnVsbDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIDA6IDAsXHJcbiAgICAgIClcclxuICAgICksXHJcbiAgICBcImJvcmRlci1yaWdodFwiOiAoXHJcbiAgICAgIHByb3BlcnR5OiBib3JkZXItcmlnaHQsXHJcbiAgICAgIHZhbHVlczogKFxyXG4gICAgICAgIG51bGw6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcixcclxuICAgICAgICAwOiAwLFxyXG4gICAgICApXHJcbiAgICApLFxyXG4gICAgXCJib3JkZXItYm90dG9tXCI6IChcclxuICAgICAgcHJvcGVydHk6IGJvcmRlci1ib3R0b20sXHJcbiAgICAgIHZhbHVlczogKFxyXG4gICAgICAgIG51bGw6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcixcclxuICAgICAgICAwOiAwLFxyXG4gICAgICApXHJcbiAgICApLFxyXG4gICAgXCJib3JkZXItbGVmdFwiOiAoXHJcbiAgICAgIHByb3BlcnR5OiBib3JkZXItbGVmdCxcclxuICAgICAgdmFsdWVzOiAoXHJcbiAgICAgICAgbnVsbDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIDA6IDAsXHJcbiAgICAgIClcclxuICAgICksXHJcbiAgICBcImJvcmRlci1jb2xvclwiOiAoXHJcbiAgICAgIHByb3BlcnR5OiBib3JkZXItY29sb3IsXHJcbiAgICAgIGNsYXNzOiBib3JkZXIsXHJcbiAgICAgIHZhbHVlczogbWFwLW1lcmdlKCR0aGVtZS1jb2xvcnMsICh3aGl0ZTogJHdoaXRlKSlcclxuICAgICksXHJcbiAgICAvLyBTaXppbmcgdXRpbGl0aWVzXHJcbiAgICBcIndpZHRoXCI6IChcclxuICAgICAgcHJvcGVydHk6IHdpZHRoLFxyXG4gICAgICBjbGFzczogdyxcclxuICAgICAgdmFsdWVzOiAoXHJcbiAgICAgICAgMjU6IDI1JSxcclxuICAgICAgICA1MDogNTAlLFxyXG4gICAgICAgIDc1OiA3NSUsXHJcbiAgICAgICAgMTAwOiAxMDAlLFxyXG4gICAgICAgIGF1dG86IGF1dG9cclxuICAgICAgKVxyXG4gICAgKSxcclxuICAgIFwiaGVpZ2h0XCI6IChcclxuICAgICAgcHJvcGVydHk6IGhlaWdodCxcclxuICAgICAgY2xhc3M6IGgsXHJcbiAgICAgIHZhbHVlczogKFxyXG4gICAgICAgIDI1OiAyNSUsXHJcbiAgICAgICAgNTA6IDUwJSxcclxuICAgICAgICA3NTogNzUlLFxyXG4gICAgICAgIDEwMDogMTAwJSxcclxuICAgICAgICBhdXRvOiBhdXRvXHJcbiAgICAgIClcclxuICAgICksXHJcbiAgICAvLyBGbGV4IHV0aWxpdGllc1xyXG4gICAgXCJmbGV4XCI6IChcclxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcclxuICAgICAgcHJvcGVydHk6IGZsZXgsXHJcbiAgICAgIHZhbHVlczogKGZpbGw6IDEgMSBhdXRvKVxyXG4gICAgKSxcclxuICAgIFwiZmxleC1kaXJlY3Rpb25cIjogKFxyXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxyXG4gICAgICBwcm9wZXJ0eTogZmxleC1kaXJlY3Rpb24sXHJcbiAgICAgIGNsYXNzOiBmbGV4LFxyXG4gICAgICB2YWx1ZXM6IHJvdyBjb2x1bW4gcm93LXJldmVyc2UgY29sdW1uLXJldmVyc2VcclxuICAgICksXHJcbiAgICBcImZsZXgtZ3Jvd1wiOiAoXHJcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXHJcbiAgICAgIHByb3BlcnR5OiBmbGV4LWdyb3csXHJcbiAgICAgIGNsYXNzOiBmbGV4LFxyXG4gICAgICB2YWx1ZXM6IChcclxuICAgICAgICBncm93LTA6IDAsXHJcbiAgICAgICAgZ3Jvdy0xOiAxLFxyXG4gICAgICApXHJcbiAgICApLFxyXG4gICAgXCJmbGV4LXNocmlua1wiOiAoXHJcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXHJcbiAgICAgIHByb3BlcnR5OiBmbGV4LXNocmluayxcclxuICAgICAgY2xhc3M6IGZsZXgsXHJcbiAgICAgIHZhbHVlczogKFxyXG4gICAgICAgIHNocmluay0wOiAwLFxyXG4gICAgICAgIHNocmluay0xOiAxLFxyXG4gICAgICApXHJcbiAgICApLFxyXG4gICAgXCJmbGV4LXdyYXBcIjogKFxyXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxyXG4gICAgICBwcm9wZXJ0eTogZmxleC13cmFwLFxyXG4gICAgICBjbGFzczogZmxleCxcclxuICAgICAgdmFsdWVzOiB3cmFwIG5vd3JhcCB3cmFwLXJldmVyc2VcclxuICAgICksXHJcbiAgICBcImp1c3RpZnktY29udGVudFwiOiAoXHJcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXHJcbiAgICAgIHByb3BlcnR5OiBqdXN0aWZ5LWNvbnRlbnQsXHJcbiAgICAgIHZhbHVlczogKFxyXG4gICAgICAgIHN0YXJ0OiBmbGV4LXN0YXJ0LFxyXG4gICAgICAgIGVuZDogZmxleC1lbmQsXHJcbiAgICAgICAgY2VudGVyOiBjZW50ZXIsXHJcbiAgICAgICAgYmV0d2Vlbjogc3BhY2UtYmV0d2VlbixcclxuICAgICAgICBhcm91bmQ6IHNwYWNlLWFyb3VuZCxcclxuICAgICAgKVxyXG4gICAgKSxcclxuICAgIFwiYWxpZ24taXRlbXNcIjogKFxyXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxyXG4gICAgICBwcm9wZXJ0eTogYWxpZ24taXRlbXMsXHJcbiAgICAgIHZhbHVlczogKFxyXG4gICAgICAgIHN0YXJ0OiBmbGV4LXN0YXJ0LFxyXG4gICAgICAgIGVuZDogZmxleC1lbmQsXHJcbiAgICAgICAgY2VudGVyOiBjZW50ZXIsXHJcbiAgICAgICAgYmFzZWxpbmU6IGJhc2VsaW5lLFxyXG4gICAgICAgIHN0cmV0Y2g6IHN0cmV0Y2gsXHJcbiAgICAgIClcclxuICAgICksXHJcbiAgICBcImFsaWduLWNvbnRlbnRcIjogKFxyXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxyXG4gICAgICBwcm9wZXJ0eTogYWxpZ24tY29udGVudCxcclxuICAgICAgdmFsdWVzOiAoXHJcbiAgICAgICAgc3RhcnQ6IGZsZXgtc3RhcnQsXHJcbiAgICAgICAgZW5kOiBmbGV4LWVuZCxcclxuICAgICAgICBjZW50ZXI6IGNlbnRlcixcclxuICAgICAgICBiZXR3ZWVuOiBzcGFjZS1iZXR3ZWVuLFxyXG4gICAgICAgIGFyb3VuZDogc3BhY2UtYXJvdW5kLFxyXG4gICAgICAgIHN0cmV0Y2g6IHN0cmV0Y2gsXHJcbiAgICAgIClcclxuICAgICksXHJcbiAgICBcImFsaWduLXNlbGZcIjogKFxyXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxyXG4gICAgICBwcm9wZXJ0eTogYWxpZ24tc2VsZixcclxuICAgICAgdmFsdWVzOiAoXHJcbiAgICAgICAgYXV0bzogYXV0byxcclxuICAgICAgICBzdGFydDogZmxleC1zdGFydCxcclxuICAgICAgICBlbmQ6IGZsZXgtZW5kLFxyXG4gICAgICAgIGNlbnRlcjogY2VudGVyLFxyXG4gICAgICAgIGJhc2VsaW5lOiBiYXNlbGluZSxcclxuICAgICAgICBzdHJldGNoOiBzdHJldGNoLFxyXG4gICAgICApXHJcbiAgICApLFxyXG4gICAgXCJvcmRlclwiOiAoXHJcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXHJcbiAgICAgIHByb3BlcnR5OiBvcmRlcixcclxuICAgICAgdmFsdWVzOiAoXHJcbiAgICAgICAgZmlyc3Q6IC0xLFxyXG4gICAgICAgIDA6IDAsXHJcbiAgICAgICAgMTogMSxcclxuICAgICAgICAyOiAyLFxyXG4gICAgICAgIDM6IDMsXHJcbiAgICAgICAgNDogNCxcclxuICAgICAgICA1OiA1LFxyXG4gICAgICAgIGxhc3Q6IDYsXHJcbiAgICAgICksXHJcbiAgICApLFxyXG4gICAgLy8gTWFyZ2luIHV0aWxpdGllc1xyXG4gICAgXCJtYXJnaW5cIjogKFxyXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxyXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLFxyXG4gICAgICBjbGFzczogbSxcclxuICAgICAgdmFsdWVzOiBtYXAtbWVyZ2UoJHNwYWNlcnMsIChhdXRvOiBhdXRvKSlcclxuICAgICksXHJcbiAgICBcIm1hcmdpbi14XCI6IChcclxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcclxuICAgICAgcHJvcGVydHk6IG1hcmdpbi1yaWdodCBtYXJnaW4tbGVmdCxcclxuICAgICAgY2xhc3M6IG14LFxyXG4gICAgICB2YWx1ZXM6IG1hcC1tZXJnZSgkc3BhY2VycywgKGF1dG86IGF1dG8pKVxyXG4gICAgKSxcclxuICAgIFwibWFyZ2luLXlcIjogKFxyXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxyXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLXRvcCBtYXJnaW4tYm90dG9tLFxyXG4gICAgICBjbGFzczogbXksXHJcbiAgICAgIHZhbHVlczogbWFwLW1lcmdlKCRzcGFjZXJzLCAoYXV0bzogYXV0bykpXHJcbiAgICApLFxyXG4gICAgXCJtYXJnaW4tdG9wXCI6IChcclxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcclxuICAgICAgcHJvcGVydHk6IG1hcmdpbi10b3AsXHJcbiAgICAgIGNsYXNzOiBtdCxcclxuICAgICAgdmFsdWVzOiBtYXAtbWVyZ2UoJHNwYWNlcnMsIChhdXRvOiBhdXRvKSlcclxuICAgICksXHJcbiAgICBcIm1hcmdpbi1yaWdodFwiOiAoXHJcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXHJcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4tcmlnaHQsXHJcbiAgICAgIGNsYXNzOiBtcixcclxuICAgICAgdmFsdWVzOiBtYXAtbWVyZ2UoJHNwYWNlcnMsIChhdXRvOiBhdXRvKSlcclxuICAgICksXHJcbiAgICBcIm1hcmdpbi1ib3R0b21cIjogKFxyXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxyXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLWJvdHRvbSxcclxuICAgICAgY2xhc3M6IG1iLFxyXG4gICAgICB2YWx1ZXM6IG1hcC1tZXJnZSgkc3BhY2VycywgKGF1dG86IGF1dG8pKVxyXG4gICAgKSxcclxuICAgIFwibWFyZ2luLWxlZnRcIjogKFxyXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxyXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLWxlZnQsXHJcbiAgICAgIGNsYXNzOiBtbCxcclxuICAgICAgdmFsdWVzOiBtYXAtbWVyZ2UoJHNwYWNlcnMsIChhdXRvOiBhdXRvKSlcclxuICAgICksXHJcbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW4gdXRpbGl0aWVzXHJcbiAgICBcIm5lZ2F0aXZlLW1hcmdpblwiOiAoXHJcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXHJcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4sXHJcbiAgICAgIGNsYXNzOiBtLFxyXG4gICAgICB2YWx1ZXM6ICRuZWdhdGl2ZS1zcGFjZXJzXHJcbiAgICApLFxyXG4gICAgXCJuZWdhdGl2ZS1tYXJnaW4teFwiOiAoXHJcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXHJcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4tcmlnaHQgbWFyZ2luLWxlZnQsXHJcbiAgICAgIGNsYXNzOiBteCxcclxuICAgICAgdmFsdWVzOiAkbmVnYXRpdmUtc3BhY2Vyc1xyXG4gICAgKSxcclxuICAgIFwibmVnYXRpdmUtbWFyZ2luLXlcIjogKFxyXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxyXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLXRvcCBtYXJnaW4tYm90dG9tLFxyXG4gICAgICBjbGFzczogbXksXHJcbiAgICAgIHZhbHVlczogJG5lZ2F0aXZlLXNwYWNlcnNcclxuICAgICksXHJcbiAgICBcIm5lZ2F0aXZlLW1hcmdpbi10b3BcIjogKFxyXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxyXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLXRvcCxcclxuICAgICAgY2xhc3M6IG10LFxyXG4gICAgICB2YWx1ZXM6ICRuZWdhdGl2ZS1zcGFjZXJzXHJcbiAgICApLFxyXG4gICAgXCJuZWdhdGl2ZS1tYXJnaW4tcmlnaHRcIjogKFxyXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxyXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLXJpZ2h0LFxyXG4gICAgICBjbGFzczogbXIsXHJcbiAgICAgIHZhbHVlczogJG5lZ2F0aXZlLXNwYWNlcnNcclxuICAgICksXHJcbiAgICBcIm5lZ2F0aXZlLW1hcmdpbi1ib3R0b21cIjogKFxyXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxyXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLWJvdHRvbSxcclxuICAgICAgY2xhc3M6IG1iLFxyXG4gICAgICB2YWx1ZXM6ICRuZWdhdGl2ZS1zcGFjZXJzXHJcbiAgICApLFxyXG4gICAgXCJuZWdhdGl2ZS1tYXJnaW4tbGVmdFwiOiAoXHJcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXHJcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4tbGVmdCxcclxuICAgICAgY2xhc3M6IG1sLFxyXG4gICAgICB2YWx1ZXM6ICRuZWdhdGl2ZS1zcGFjZXJzXHJcbiAgICApLFxyXG4gICAgLy8gUGFkZGluZyB1dGlsaXRpZXNcclxuICAgIFwicGFkZGluZ1wiOiAoXHJcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXHJcbiAgICAgIHByb3BlcnR5OiBwYWRkaW5nLFxyXG4gICAgICBjbGFzczogcCxcclxuICAgICAgdmFsdWVzOiAkc3BhY2Vyc1xyXG4gICAgKSxcclxuICAgIFwicGFkZGluZy14XCI6IChcclxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcclxuICAgICAgcHJvcGVydHk6IHBhZGRpbmctcmlnaHQgcGFkZGluZy1sZWZ0LFxyXG4gICAgICBjbGFzczogcHgsXHJcbiAgICAgIHZhbHVlczogJHNwYWNlcnNcclxuICAgICksXHJcbiAgICBcInBhZGRpbmcteVwiOiAoXHJcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXHJcbiAgICAgIHByb3BlcnR5OiBwYWRkaW5nLXRvcCBwYWRkaW5nLWJvdHRvbSxcclxuICAgICAgY2xhc3M6IHB5LFxyXG4gICAgICB2YWx1ZXM6ICRzcGFjZXJzXHJcbiAgICApLFxyXG4gICAgXCJwYWRkaW5nLXRvcFwiOiAoXHJcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXHJcbiAgICAgIHByb3BlcnR5OiBwYWRkaW5nLXRvcCxcclxuICAgICAgY2xhc3M6IHB0LFxyXG4gICAgICB2YWx1ZXM6ICRzcGFjZXJzXHJcbiAgICApLFxyXG4gICAgXCJwYWRkaW5nLXJpZ2h0XCI6IChcclxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcclxuICAgICAgcHJvcGVydHk6IHBhZGRpbmctcmlnaHQsXHJcbiAgICAgIGNsYXNzOiBwcixcclxuICAgICAgdmFsdWVzOiAkc3BhY2Vyc1xyXG4gICAgKSxcclxuICAgIFwicGFkZGluZy1ib3R0b21cIjogKFxyXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxyXG4gICAgICBwcm9wZXJ0eTogcGFkZGluZy1ib3R0b20sXHJcbiAgICAgIGNsYXNzOiBwYixcclxuICAgICAgdmFsdWVzOiAkc3BhY2Vyc1xyXG4gICAgKSxcclxuICAgIFwicGFkZGluZy1sZWZ0XCI6IChcclxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcclxuICAgICAgcHJvcGVydHk6IHBhZGRpbmctbGVmdCxcclxuICAgICAgY2xhc3M6IHBsLFxyXG4gICAgICB2YWx1ZXM6ICRzcGFjZXJzXHJcbiAgICApLFxyXG4gICAgLy8gVGV4dFxyXG4gICAgXCJmb250LXdlaWdodFwiOiAoXHJcbiAgICAgIHByb3BlcnR5OiBmb250LXdlaWdodCxcclxuICAgICAgdmFsdWVzOiAoXHJcbiAgICAgICAgbGlnaHQ6ICRmb250LXdlaWdodC1saWdodCxcclxuICAgICAgICBsaWdodGVyOiAkZm9udC13ZWlnaHQtbGlnaHRlcixcclxuICAgICAgICBub3JtYWw6ICRmb250LXdlaWdodC1ub3JtYWwsXHJcbiAgICAgICAgYm9sZDogJGZvbnQtd2VpZ2h0LWJvbGQsXHJcbiAgICAgICAgYm9sZGVyOiAkZm9udC13ZWlnaHQtYm9sZGVyXHJcbiAgICAgIClcclxuICAgICksXHJcbiAgICBcInRleHQtdHJhbnNmb3JtXCI6IChcclxuICAgICAgcHJvcGVydHk6IHRleHQtdHJhbnNmb3JtLFxyXG4gICAgICBjbGFzczogdGV4dCxcclxuICAgICAgdmFsdWVzOiBsb3dlcmNhc2UgdXBwZXJjYXNlIGNhcGl0YWxpemVcclxuICAgICksXHJcbiAgICBcInRleHQtYWxpZ25cIjogKFxyXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxyXG4gICAgICBwcm9wZXJ0eTogdGV4dC1hbGlnbixcclxuICAgICAgY2xhc3M6IHRleHQsXHJcbiAgICAgIHZhbHVlczogbGVmdCByaWdodCBjZW50ZXIganVzdGlmeVxyXG4gICAgKSxcclxuICAgIFwiY29sb3JcIjogKFxyXG4gICAgICBwcm9wZXJ0eTogY29sb3IsXHJcbiAgICAgIGNsYXNzOiB0ZXh0LFxyXG4gICAgICB2YWx1ZXM6IChcclxuICAgICAgICB3aGl0ZTogJHdoaXRlLFxyXG4gICAgICAgIGJvZHk6ICRib2R5LWNvbG9yLFxyXG4gICAgICAgIG11dGVkOiAkdGV4dC1tdXRlZCxcclxuICAgICAgICBibGFjay01MDogcmdiYSgkYmxhY2ssIC41KSxcclxuICAgICAgICB3aGl0ZS01MDogcmdiYSgkd2hpdGUsIC41KSxcclxuICAgICAgICBndW5tZXRhbDogJGd1bm1ldGFsLFxyXG4gICAgICAgIHR1cnF1b2lzZTogJHR1cnF1b2lzZSxcclxuICAgICAgICB0ZWFsIDogJHR1cnF1b2lzZSxcclxuICAgICAgICBjZXJ1bGVhbjogJGNlcnVsZWFuLFxyXG4gICAgICAgIGJlcnJ5OiAkYmVycnksXHJcbiAgICAgICAgcHVycGxlOiAkcHVycGxlLFxyXG4gICAgICAgIHRhbmRlbS1ibHVlOiAkdGFuZGVtQmx1ZSxcclxuICAgICAgICBoY3AtYmx1ZTogJGhjcEJsdWUsXHJcbiAgICAgICAgaGNwLWJvZHk6ICRoY3BCb2R5LFxyXG4gICAgICAgIGhjcC1wcmltYXJ5OiAkaGNwUHJpbWFyeU5ldyxcclxuICAgICAgICBoY3Atc2Vjb25kYXJ5OiAkaGNwU2Vjb25kYXJ5LFxyXG4gICAgICAgIGhjcC1ob3ZlcjogJGhjcEFjY2VudEhvdmVyLFxyXG4gICAgICAgIGhjcC1wdXJwbGU6ICRoY3BBY2NlbnRQdXJwbGUsXHJcbiAgICAgICAgaGNwLXRlYWw6ICRoY3BBY2NlbnRUZWFsLFxyXG4gICAgICAgIGhjcC1ncmV5OiAkaGNwQWNjZW50R3JleSxcclxuICAgICAgICByZXNldDogaW5oZXJpdCxcclxuICAgICAgKVxyXG4gICAgKSxcclxuICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAoXHJcbiAgICAgIHByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICBjbGFzczogYmcsXHJcbiAgICAgIHZhbHVlczogbWFwLW1lcmdlKFxyXG4gICAgICAgICR0aGVtZS1jb2xvcnMsXHJcbiAgICAgICAgKFxyXG4gICAgICAgICAgd2hpdGU6ICR3aGl0ZSxcclxuICAgICAgICAgIHRyYW5zcGFyZW50OiB0cmFuc3BhcmVudFxyXG4gICAgICAgIClcclxuICAgICAgKVxyXG4gICAgKSxcclxuICAgIFwid2hpdGUtc3BhY2VcIjogKFxyXG4gICAgICBwcm9wZXJ0eTogd2hpdGUtc3BhY2UsXHJcbiAgICAgIGNsYXNzOiB0ZXh0LFxyXG4gICAgICB2YWx1ZXM6IChcclxuICAgICAgICB3cmFwOiBub3JtYWwsXHJcbiAgICAgICAgbm93cmFwOiBub3dyYXAsXHJcbiAgICAgIClcclxuICAgICksXHJcbiAgICBcInRleHQtZGVjb3JhdGlvblwiOiAoXHJcbiAgICAgIHByb3BlcnR5OiB0ZXh0LWRlY29yYXRpb24sXHJcbiAgICAgIHZhbHVlczogbm9uZVxyXG4gICAgKSxcclxuICAgIFwiZm9udC1zdHlsZVwiOiAoXHJcbiAgICAgIHByb3BlcnR5OiBmb250LXN0eWxlLFxyXG4gICAgICBjbGFzczogZm9udCxcclxuICAgICAgdmFsdWVzOiBpdGFsaWNcclxuICAgICksXHJcbiAgICBcIm92ZXJmbG93LXdyYXBcIjogKFxyXG4gICAgICBwcm9wZXJ0eTogb3ZlcmZsb3ctd3JhcCB3b3JkLWJyZWFrLCAvLyB3b3JkLWJyZWFrIGZvciBJRSAmIDwgRWRnZSAxOFxyXG4gICAgICBjbGFzczogdGV4dCxcclxuICAgICAgdmFsdWVzOiAoYnJlYWs6IGJyZWFrLXdvcmQpXHJcbiAgICApLFxyXG4gICAgLy8gXCJmb250LWZhbWlseVwiOiAoXHJcbiAgICAvLyAgIHByb3BlcnR5OiBmb250LWZhbWlseSxcclxuICAgIC8vICAgY2xhc3M6IGZvbnQsXHJcbiAgICAvLyAgIHZhbHVlczogKG1vbm9zcGFjZTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSlcclxuICAgIC8vICksXHJcbiAgICAvLyBcInJvdW5kZWRcIjogKFxyXG4gICAgLy8gICBwcm9wZXJ0eTogYm9yZGVyLXJhZGl1cyxcclxuICAgIC8vICAgY2xhc3M6IHJvdW5kZWQsXHJcbiAgICAvLyAgIHZhbHVlczogKFxyXG4gICAgLy8gICAgIG51bGw6ICRib3JkZXItcmFkaXVzLFxyXG4gICAgLy8gICAgIHNtOiAkYm9yZGVyLXJhZGl1cy1zbSxcclxuICAgIC8vICAgICBsZzogJGJvcmRlci1yYWRpdXMtbGcsXHJcbiAgICAvLyAgICAgY2lyY2xlOiA1MCUsXHJcbiAgICAvLyAgICAgcGlsbDogJHJvdW5kZWQtcGlsbCxcclxuICAgIC8vICAgICAwOiAwLFxyXG4gICAgLy8gICApXHJcbiAgICAvLyApLFxyXG4gICAgLy8gXCJyb3VuZGVkLXRvcFwiOiAoXHJcbiAgICAvLyAgIHByb3BlcnR5OiBib3JkZXItdG9wLWxlZnQtcmFkaXVzIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzLFxyXG4gICAgLy8gICBjbGFzczogcm91bmRlZC10b3AsXHJcbiAgICAvLyAgIHZhbHVlczogKG51bGw6ICRib3JkZXItcmFkaXVzKVxyXG4gICAgLy8gKSxcclxuICAgIC8vIFwicm91bmRlZC1yaWdodFwiOiAoXHJcbiAgICAvLyAgIHByb3BlcnR5OiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cyxcclxuICAgIC8vICAgY2xhc3M6IHJvdW5kZWQtcmlnaHQsXHJcbiAgICAvLyAgIHZhbHVlczogKG51bGw6ICRib3JkZXItcmFkaXVzKVxyXG4gICAgLy8gKSxcclxuICAgIC8vIFwicm91bmRlZC1ib3R0b21cIjogKFxyXG4gICAgLy8gICBwcm9wZXJ0eTogYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyxcclxuICAgIC8vICAgY2xhc3M6IHJvdW5kZWQtYm90dG9tLFxyXG4gICAgLy8gICB2YWx1ZXM6IChudWxsOiAkYm9yZGVyLXJhZGl1cylcclxuICAgIC8vICksXHJcbiAgICAvLyBcInJvdW5kZWQtbGVmdFwiOiAoXHJcbiAgICAvLyAgIHByb3BlcnR5OiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzIGJvcmRlci10b3AtbGVmdC1yYWRpdXMsXHJcbiAgICAvLyAgIGNsYXNzOiByb3VuZGVkLWxlZnQsXHJcbiAgICAvLyAgIHZhbHVlczogKG51bGw6ICRib3JkZXItcmFkaXVzKVxyXG4gICAgLy8gKSxcclxuICApLFxyXG4gICR1dGlsaXRpZXNcclxuKTtcclxuIiwiLyohXG4gKiBCb290c3RyYXAgdjMuNC4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcmludFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9nbHlwaGljb25zXCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3R5cGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY29kZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZHJvcGRvd25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnZXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGFiZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JhZGdlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGh1bWJuYWlsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3MtYmFyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3dlbGxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wb3BvdmVyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XG4iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cblxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xuXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0ZSBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweCAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogICAgJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAhZGVmYXVsdDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0IFwibWl4aW5zL2hpZGUtdGV4dFwiO1xuQGltcG9ydCBcIm1peGlucy9vcGFjaXR5XCI7XG5AaW1wb3J0IFwibWl4aW5zL2ltYWdlXCI7XG5AaW1wb3J0IFwibWl4aW5zL2xhYmVsc1wiO1xuQGltcG9ydCBcIm1peGlucy9yZXNldC1maWx0ZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc3BvbnNpdmUtdmlzaWJpbGl0eVwiO1xuQGltcG9ydCBcIm1peGlucy9zaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RhYi1mb2N1c1wiO1xuQGltcG9ydCBcIm1peGlucy9yZXNldC10ZXh0XCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtZW1waGFzaXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1vdmVyZmxvd1wiO1xuQGltcG9ydCBcIm1peGlucy92ZW5kb3ItcHJlZml4ZXNcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcIm1peGlucy9hbGVydHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYnV0dG9uc1wiO1xuQGltcG9ydCBcIm1peGlucy9wYW5lbHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcIm1peGlucy9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwibWl4aW5zL25hdi1kaXZpZGVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zvcm1zXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Byb2dyZXNzLWJhclwiO1xuQGltcG9ydCBcIm1peGlucy90YWJsZS1yb3dcIjtcblxuLy8gU2tpbnNcbkBpbXBvcnQgXCJtaXhpbnMvYmFja2dyb3VuZC12YXJpYW50XCI7XG5AaW1wb3J0IFwibWl4aW5zL2JvcmRlci1yYWRpdXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JhZGllbnRzXCI7XG5cbi8vIExheW91dFxuQGltcG9ydCBcIm1peGlucy9jbGVhcmZpeFwiO1xuQGltcG9ydCBcIm1peGlucy9jZW50ZXItYmxvY2tcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbmF2LXZlcnRpY2FsLWFsaWduXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTsgIC8vIElFOCBmaWx0ZXJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy8gUmVzaXplIGFueXRoaW5nXG5cbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUGVyIENTUzMgVUksIGByZXNpemVgIG9ubHkgYXBwbGllcyB3aGVuIGBvdmVyZmxvd2AgaXNuJ3QgYHZpc2libGVgXG4gIHJlc2l6ZTogJGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbn1cbiIsIi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gU2l6aW5nIHNob3J0Y3V0c1xuXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiwgYnV0dG9uJiB0byBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICAgICYuYWN0aXZlLFxuICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLWJhci12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfSxcbiAgICA+IHRoLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxuICAgICYuI3skc3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuIiwiXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoJGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1sZWZ0OiBmbG9vcigoJGd1dHRlciAvIDIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tbGVmdDogY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuXG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cblxuICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICB9XG5cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbiAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4sXG4gIC5kcm9wdXAgPiAuYnRuIHtcbiAgICA+IC5jYXJldCB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudGFibGUtYm9yZGVyZWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG5AYXQtcm9vdCB7XG4gIC8vIEltcG9ydCB0aGUgZm9udHNcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3RcIiksIFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdFwiKSk7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeFwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeFwiKSkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjJcIiksIFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyXCIpKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmXCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmXCIpKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZlwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmXCIpKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5zdmcjI3skaWNvbi1mb250LXN2Zy1pZH1cIiksIFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfVwiKSkgZm9ybWF0KFwic3ZnXCIpO1xuICB9XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4uZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XG4uZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XG4uZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XG4uZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4uZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XG4uZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XG4uZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XG4uZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxuLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxuLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cbi5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cbi5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxuLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cbi5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxuLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XG4uZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxuLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cbi5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XG4uZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxuLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cbi5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XG4uZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxuLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cbi5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxuLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvMy40L2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqICRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG59XG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6ICgkZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMDBBMCBcXDIwMTRcIjsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuLnJvdy1uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcblxuICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xuXG4gIC8vIFRhYmxlIGNlbGwgc2l6aW5nXG4gIC8vXG4gIC8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxuICBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgZGlzcGxheTogdGFibGUtY29sdW1uO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtaW4taGVpZ2h0OiAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcbiAgb3ZlcmZsb3cteDogYXV0bztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogJGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG5cbiAgLy8gU2VhcmNoIGlucHV0cyBpbiBpT1NcbiAgLy9cbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAvLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4gIC8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4gIC8vXG4gIC8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcblxuICAvLyBQbGFjZWhvbGRlclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGV4dGFyZWEmIHRvIHRleHRhcmVhLmZvcm0tY29udHJvbFxufVxuXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgLy8gVGhlc2UgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvLyBUaGVzZSBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1sZycsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcbn1cblxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuXG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdHImLmluIHRvIHRyLmNvbGxhcHNlLmluXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0Ym9keSYuaW4gdG8gdGJvZHkuY29sbGFwc2UuaW5cbn1cblxudHIuY29sbGFwc2UuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eShoZWlnaHQsIHZpc2liaWxpdHkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNzUpKTtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXI7XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICgkemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xuXG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gIH1cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHJpZ2h0OiAwOyBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1zbTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXI7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIEBleHRlbmQgLm5hdi1qdXN0aWZpZWQ7XG4gICAgQGV4dGVuZCAubmF2LXRhYnMtanVzdGlmaWVkO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiAkbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxuICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46ICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAoLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKTtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBwYWRkaW5nOiAxMHB4ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgJi5idG4teHMge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93bnNcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcbiAgICAgIC8vIFtjb252ZXJ0ZXJdIFdvcmthcm91bmQgZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL2xpYnNhc3MvaXNzdWVzLzExMTVcbiAgICAgICRuYnNwOiBcIlxcMDBhMFwiO1xuICAgICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLXNlcGFyYXRvcn0jeyRuYnNwfVwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvL1xuLy8gUGFnZXIgcGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdlci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcGFnZXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmV4dCB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMsXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5sYWJlbFxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC5idG4teHMgJixcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5iYWRnZVxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgY29sb3I6ICRiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5iYWRnZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIvL1xuLy8gSnVtYm90cm9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuXG4gIGgxLFxuICAuaDEge1xuICAgIGNvbG9yOiAkanVtYm90cm9uLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gICAgZm9udC1zaXplOiAkanVtYm90cm9uLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRqdW1ib3Ryb24tYmcsIDEwJSk7XG4gIH1cblxuICAuY29udGFpbmVyICYsXG4gIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlOyAvLyBPbmx5IHJvdW5kIGNvcm5lcnMgYXQgaGlnaGVyIHJlc29sdXRpb25zIGlmIGNvbnRhaW5lZCBpbiBhIGNvbnRhaW5lclxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG4gICAgcGFkZGluZy1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuXG4gICAgLmNvbnRhaW5lciAmLFxuICAgIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAkanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlciAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSY6aG92ZXIsIGEmOmZvY3VzLCBhJi5hY3RpdmUgdG8gYS50aHVtYm5haWw6aG92ZXIsIGEudGh1bWJuYWlsOmZvY3VzLCBhLnRodW1ibmFpbC5hY3RpdmVcblxuICAvLyBJbWFnZSBjYXB0aW9uc1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6ICR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuXG4vLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xufVxuIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4vLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4xNSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIubWVkaWEge1xuICAvLyBQcm9wZXIgc3BhY2luZyBiZXR3ZWVuIGluc3RhbmNlcyBvZiAubWVkaWFcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgem9vbTogMTtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXG4gICYuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZywgJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRwYW5lbC1mb290ZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbn1cblxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgPiAubGlzdC1ncm91cCxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gID4gLnRhYmxlLWJvcmRlcmVkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0ciB7XG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cblxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtcHJpbWFyeS1ib3JkZXIsICRwYW5lbC1wcmltYXJ5LXRleHQsICRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmcsICRwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyLCAkcGFuZWwtc3VjY2Vzcy10ZXh0LCAkcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnLCAkcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1pbmZvLWJvcmRlciwgJHBhbmVsLWluZm8tdGV4dCwgJHBhbmVsLWluZm8taGVhZGluZy1iZywgJHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtd2FybmluZy1ib3JkZXIsICRwYW5lbC13YXJuaW5nLXRleHQsICRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmcsICRwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGFuZ2VyLWJvcmRlciwgJHBhbmVsLWRhbmdlci10ZXh0LCAkcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmcsICRwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIEBpbmNsdWRlIG9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBidXR0b24mIHRvIGJ1dHRvbi5jbG9zZVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjNzIGVhc2Utb3V0KTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7IH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAuNSkpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG5cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3Age1xuICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbiAgJi5ib3R0b20ge1xuICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gICYubGVmdCB7XG4gICAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4iLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMikpO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCB7IG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0IHsgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0IHsgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuXG4gIC8vIEFycm93c1xuICAvLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuICA+IC5hcnJvdyB7XG4gICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcblxuICAgICYsXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cblxuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIHRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG4iLCIvL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gID4gLml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjZzIGVhc2UtaW4tb3V0IGxlZnQpO1xuXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xuICAgID4gaW1nLFxuICAgID4gYSA+IGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC42cyBlYXNlLWluLW91dCk7XG4gICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICBAaW5jbHVkZSBwZXJzcGVjdGl2ZSgxMDAwcHgpO1xuXG4gICAgICAmLm5leHQsXG4gICAgICAmLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUsXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAubmV4dC5sZWZ0LFxuICA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBmb250LXNpemU6ICRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIEZpeCBJRTkgY2xpY2stdGhydSBidWdcbiAgQGluY2x1ZGUgb3BhY2l0eSgkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXG4gICYubGVmdCB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpLCAkZW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDAwMSksICRlbmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpKTtcbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC45KTtcbiAgfVxuXG4gIC8vIFRvZ2dsZXNcbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAuaWNvbi1wcmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAzOVwiOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDNhXCI7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAvL1xuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gSUU5XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcblxuICAmIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBObyBzaGFkb3cgZm9yIGJ1dHRvbiBlbGVtZW50cyBpbiBjYXJvdXNlbC1jYXB0aW9uXG4gIH1cbn1cblxuXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIGhlaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBtYXJnaW4tdG9wOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgICAgZm9udC1zaXplOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICByaWdodDogMjAlO1xuICAgIGxlZnQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvMy40L2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHBzOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXByaW50Jyk7XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG5Aa2V5ZnJhbWVzIGJzLW5vdGlmeS1mYWRlT3V0IHtcclxuICAwJSB7b3BhY2l0eTogMC45O31cclxuICAxMDAlIHtvcGFjaXR5OiAwO31cclxufVxyXG5cclxuLy8gTWl4aW5zXHJcbkBtaXhpbiBjdXJzb3ItZGlzYWJsZWQoKSB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuQG1peGluIGJveC1zaXppbmcoJGZtdCkge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogJGZtdDtcclxuICAgICAtbW96LWJveC1zaXppbmc6ICRmbXQ7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiAkZm10O1xyXG59XHJcblxyXG5AbWl4aW4gYm94LXNoYWRvdygkZm10KSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkZm10O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogJGZtdDtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGZhZGUoJGNvbG9yLCAkYW1udCkge1xyXG4gIEBpZiAkYW1udCA+IDEge1xyXG4gICAgJGFtbnQ6ICRhbW50IC8gMTAwOyAvLyBjb252ZXJ0IHRvIHBlcmNlbnRhZ2UgaWYgaW50XHJcbiAgfVxyXG4gIEByZXR1cm4gcmdiYSgkY29sb3IsICRhbW50KTtcclxufVxyXG5cclxuLy8gUnVsZXNcclxuc2VsZWN0LmJzLXNlbGVjdC1oaWRkZW4sXHJcbi5ib290c3RyYXAtc2VsZWN0ID4gc2VsZWN0LmJzLXNlbGVjdC1oaWRkZW4sXHJcbnNlbGVjdC5zZWxlY3RwaWNrZXIge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gIHdpZHRoOiAyMjBweCBcXDA7IC8qSUU5IGFuZCBiZWxvdyovXHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgLy8gVGhlIHNlbGVjdHBpY2tlciBidXR0b25cclxuICA+IC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvLyBuZWNlc3NhcnkgZm9yIHByb3BlciBwb3NpdGlvbmluZyBvZiBjYXJldCBpbiBCb290c3RyYXAgNCAocHVzaGVzIGNhcmV0IHRvIHRoZSByaWdodClcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIC8vIGZvcmNlIGNhcmV0IHRvIGJlIHZlcnRpY2FsbHkgY2VudGVyZWQgZm9yIEJvb3RzdHJhcCA0IG11bHRpLWxpbmUgYnV0dG9uc1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYnMtcGxhY2Vob2xkZXIge1xyXG4gICAgICAmLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5idG4tcHJpbWFyeSxcclxuICAgICAgJi5idG4tc2Vjb25kYXJ5LFxyXG4gICAgICAmLmJ0bi1zdWNjZXNzLFxyXG4gICAgICAmLmJ0bi1kYW5nZXIsXHJcbiAgICAgICYuYnRuLWluZm8sXHJcbiAgICAgICYuYnRuLWRhcmsge1xyXG4gICAgICAgICYsXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAkaW5wdXQtYWx0LWNvbG9yLXBsYWNlaG9sZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiBzZWxlY3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDAuNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHotaW5kZXg6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLm1vYmlsZS1kZXZpY2Uge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHotaW5kZXg6IDIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEVycm9yIGRpc3BsYXlcclxuICAuaGFzLWVycm9yICYgLmRyb3Bkb3duLXRvZ2dsZSxcclxuICAuZXJyb3IgJiAuZHJvcGRvd24tdG9nZ2xlLFxyXG4gICYuaXMtaW52YWxpZCAuZHJvcGRvd24tdG9nZ2xlLFxyXG4gIC53YXMtdmFsaWRhdGVkICYgc2VsZWN0OmludmFsaWQgKyAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZC1lcnJvcjtcclxuICB9XHJcblxyXG4gICYuaXMtdmFsaWQgLmRyb3Bkb3duLXRvZ2dsZSxcclxuICAud2FzLXZhbGlkYXRlZCAmIHNlbGVjdDp2YWxpZCArIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JlZW4tc3VjY2VzcztcclxuICB9XHJcblxyXG4gICYuZml0LXdpZHRoIHtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmOm5vdChbY2xhc3MqPVwiY29sLVwiXSk6bm90KFtjbGFzcyo9XCJmb3JtLWNvbnRyb2xcIl0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XHJcbiAgICB3aWR0aDogJHdpZHRoLWRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICA+IHNlbGVjdC5tb2JpbGUtZGV2aWNlOmZvY3VzICsgLmRyb3Bkb3duLXRvZ2dsZSxcclxuICAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzMzMzMgIWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUaGUgc2VsZWN0cGlja2VyIGNvbXBvbmVudHNcclxuLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gICYuZm9ybS1jb250cm9sIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIDpub3QoLmlucHV0LWdyb3VwKSA+ICY6bm90KFtjbGFzcyo9XCJjb2wtXCJdKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5wdXQtZ3JvdXAtYnRuIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1pbmxpbmUgJixcclxuICAuZm9ybS1pbmxpbmUgJi5mb3JtLWNvbnRyb2w6bm90KFtjbGFzcyo9XCJjb2wtXCJdKSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gICY6bm90KC5pbnB1dC1ncm91cC1idG4pLFxyXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gRm9yY2VzIHRoZSBwdWxsIHRvIHRoZSByaWdodCwgaWYgbmVjZXNzYXJ5XHJcbiAgJixcclxuICAmW2NsYXNzKj1cImNvbC1cIl0sXHJcbiAgLnJvdyAmW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgJi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0taW5saW5lICYsXHJcbiAgLmZvcm0taG9yaXpvbnRhbCAmLFxyXG4gIC5mb3JtLWdyb3VwICYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWdyb3VwLWxnICYuZm9ybS1jb250cm9sLFxyXG4gIC5mb3JtLWdyb3VwLXNtICYuZm9ybS1jb250cm9sIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZm9ybS1jb250cm9sLXNtIC5kcm9wZG93bi10b2dnbGUsXHJcbiAgJi5mb3JtLWNvbnRyb2wtbGcgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAmLmZvcm0tY29udHJvbC1zbSAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcclxuICB9XHJcblxyXG4gICYuZm9ybS1jb250cm9sLWxnIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xyXG4gIH1cclxuXHJcbiAgLy8gU2V0IHRoZSB3aWR0aCBvZiB0aGUgbGl2ZSBzZWFyY2ggKGFuZCBhbnkgb3RoZXIgZm9ybSBjb250cm9sIHdpdGhpbiBhbiBpbmxpbmUgZm9ybSlcclxuICAvLyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3NpbHZpb21vcmV0by9ib290c3RyYXAtc2VsZWN0L2lzc3Vlcy82ODVcclxuICAuZm9ybS1pbmxpbmUgJiAuZm9ybS1jb250cm9sIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCxcclxuICA+IC5kaXNhYmxlZCB7XHJcbiAgICBAaW5jbHVkZSBjdXJzb3ItZGlzYWJsZWQoKTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5icy1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgei1pbmRleDogJHppbmRleC1zZWxlY3QtZHJvcGRvd247XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBUaGUgc2VsZWN0cGlja2VyIGJ1dHRvblxyXG4gIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgLmZpbHRlci1vcHRpb24ge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBmbGV4OiAwIDEgYXV0bzsgLy8gZm9yIElFMTBcclxuXHJcbiAgICAgIEBhdC1yb290IC5iczMjeyZ9IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAYXQtcm9vdCAuaW5wdXQtZ3JvdXAgLmJzMy1oYXMtYWRkb24jeyZ9IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGluaGVyaXQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICAuZmlsdGVyLW9wdGlvbi1pbm5lciB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAvLyB1c2VkIHRvIGV4cGFuZCB0aGUgaGVpZ2h0IG9mIHRoZSBidXR0b24gd2hlbiBpbnNpZGUgYW4gaW5wdXQgZ3JvdXBcclxuICAgIC5maWx0ZXItZXhwYW5kIHtcclxuICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZXQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMTJweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnB1dC1ncm91cCAmLmZvcm0tY29udHJvbCAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAmW2NsYXNzKj1cImNvbC1cIl0gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8vIFRoZSBzZWxlY3RwaWNrZXIgZHJvcGRvd25cclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG5cclxuICAgID4gLmlubmVyOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmLmFjdGl2ZSBzbWFsbCB7XHJcbiAgICAgICAgY29sb3I6ICRpbnB1dC1hbHQtY29sb3ItcGxhY2Vob2xkZXIgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kaXNhYmxlZCBhIHtcclxuICAgICAgICBAaW5jbHVkZSBjdXJzb3ItZGlzYWJsZWQoKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICAmLm9wdCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4uY2hlY2stbWFyayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Bhbi50ZXh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNtYWxsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGlmeSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgIHdpZHRoOiA5NiU7XHJcbiAgICAgIG1hcmdpbjogMCAyJTtcclxuICAgICAgbWluLWhlaWdodDogMjZweDtcclxuICAgICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjI3LCAyMjcsIDIyNyk7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IGZhZGUocmdiKDAsIDAsIDApLCA1KSk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcblxyXG4gICAgICAmLmZhZGVPdXQge1xyXG4gICAgICAgIGFuaW1hdGlvbjogMzAwbXMgbGluZWFyIDc1MG1zIGZvcndhcmRzIGJzLW5vdGlmeS1mYWRlT3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm8tcmVzdWx0cyB7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAmLmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIC5maWx0ZXItb3B0aW9uIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItb3B0aW9uLWlubmVyLFxyXG4gICAgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJzLWNhcmV0OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXDAwYTAnO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJldCB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2hvdy10aWNrIC5kcm9wZG93bi1tZW51IHtcclxuICAgIC5zZWxlY3RlZCBzcGFuLmNoZWNrLW1hcmsge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIGEgc3Bhbi50ZXh0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gZGVmYXVsdCBjaGVjayBtYXJrIGZvciB1c2Ugd2l0aG91dCBhbiBpY29uIGZvbnRcclxuICAuYnMtb2stZGVmYXVsdDphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDAuNWVtO1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAuMjZlbSAwLjI2ZW0gMDtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cge1xyXG4gICYub3BlbiA+IC5kcm9wZG93bi10b2dnbGUsXHJcbiAgJi5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICB6LWluZGV4OiAoJHppbmRleC1zZWxlY3QtZHJvcGRvd24gKyAxKTtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkY29sb3ItZ3JleS1hcnJvdztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC00cHg7XHJcbiAgICAgIGxlZnQ6IDlweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgd2hpdGU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtNHB4O1xyXG4gICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICBib3JkZXItdG9wOiA3cHggc29saWQgJGNvbG9yLWdyZXktYXJyb3c7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICBib3JkZXItdG9wOiA2cHggc29saWQgd2hpdGU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnB1bGwtcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICByaWdodDogMTNweDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYub3BlbiA+IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24sXHJcbiAgJi5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy1zZWFyY2hib3gsXHJcbi5icy1hY3Rpb25zYm94LFxyXG4uYnMtZG9uZWJ1dHRvbiB7XHJcbiAgcGFkZGluZzogNHB4IDhweDtcclxufVxyXG5cclxuLmJzLWFjdGlvbnNib3gge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcblxyXG4gICYgLmJ0bi1ncm91cCBidXR0b24ge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbn1cclxuXHJcbi5icy1kb25lYnV0dG9uIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG5cclxuICAmIC5idG4tZ3JvdXAgYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmJzLXNlYXJjaGJveCB7XHJcbiAgJiArIC5icy1hY3Rpb25zYm94IHtcclxuICAgIHBhZGRpbmc6IDAgOHB4IDRweDtcclxuICB9XHJcblxyXG4gICYgLmZvcm0tY29udHJvbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiJGNvbG9yLXJlZC1lcnJvcjogcmdiKDE4NSwgNzQsIDcyKSAhZGVmYXVsdDtcclxuJGNvbG9yLWdyZWVuLXN1Y2Nlc3M6ICMyOGE3NDU7XHJcbiRjb2xvci1ncmV5LWFycm93OiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMikgIWRlZmF1bHQ7XHJcblxyXG4kd2lkdGgtZGVmYXVsdDogMjIwcHggIWRlZmF1bHQ7IC8vIDMgOTYwcHgtZ3JpZCBjb2x1bW5zXHJcblxyXG4kemluZGV4LXNlbGVjdC1kcm9wZG93bjogMTA2MCAhZGVmYXVsdDsgLy8gbXVzdCBiZSBoaWdoZXIgdGhhbiBhIG1vZGFsIGJhY2tncm91bmQgKDEwNTApXHJcblxyXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAjOTk5ICFkZWZhdWx0O1xyXG4kaW5wdXQtYWx0LWNvbG9yLXBsYWNlaG9sZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15LXNtOiAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXgtc206IC41cmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1sZzogMC41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14LWxnOiAxcmVtICFkZWZhdWx0OyIsIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuXG5AaW1wb3J0IFwic2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vL1xuLy8gQ29udGVudHM6XG4vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vICAgIC0gVHJhbnNsdXNjZW50IG92ZXJsYXlcbi8vICAgIC0gQ29udGFpbmVycywgd3JhcHBlcnNcbi8vICAgIC0gQ3Vyc29yc1xuLy8gICAgLSBIZWxwZXIgY2xhc3Nlc1xuLy8gMi4gQXBwZWFyYW5jZVxuLy8gICAgLSBQcmVsb2FkZXIgJiB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi8vICAgIC0gQ1NTIHJlc2V0IGZvciBidXR0b25zXG4vLyAgICAtIENsb3NlIGljb25cbi8vICAgIC0gXCIxIG9mIFhcIiBjb3VudGVyXG4vLyAgICAtIE5hdmlnYXRpb24gKGxlZnQvcmlnaHQpIGFycm93c1xuLy8gICAgLSBJZnJhbWUgY29udGVudCB0eXBlIHN0eWxlc1xuLy8gICAgLSBJbWFnZSBjb250ZW50IHR5cGUgc3R5bGVzXG4vLyAgICAtIE1lZGlhIHF1ZXJ5IHdoZXJlIHNpemUgb2YgYXJyb3dzIGlzIHJlZHVjZWRcbi8vICAgIC0gSUU3IHN1cHBvcnRcbi8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBUcmFuc2x1c2NlbnQgb3ZlcmxheVxuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgYmFja2dyb3VuZDogJG1mcC1vdmVybGF5LWNvbG9yO1xuICBvcGFjaXR5OiAkbWZwLW92ZXJsYXktb3BhY2l0eTtcbn1cblxuLy8gV3JhcHBlciBmb3IgcG9wdXBcbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIGZpeGVzIHdlYmtpdCBidWcgdGhhdCBjYW4gY2F1c2UgXCJmYWxzZVwiIHNjcm9sbGJhclxufVxuXG4vLyBSb290IGNvbnRhaW5lclxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBWZXJ0aWNhbCBjZW50ZXJlciBoZWxwZXJcbi5tZnAtY29udGFpbmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdmVydGljYWwgY2VudGVyaW5nIHdoZW4gcG9wdXAgaGFzIGNsYXNzIGBtZnAtYWxpZ24tdG9wYFxuLm1mcC1hbGlnbi10b3Age1xuICAubWZwLWNvbnRhaW5lciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9wdXAgY29udGVudCBob2xkZXJcbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA1O1xufVxuLm1mcC1pbmxpbmUtaG9sZGVyLFxuLm1mcC1hamF4LWhvbGRlciB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG59XG5cbi8vIEN1cnNvcnNcbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuLm1mcC16b29tLW91dC1jdXIge1xuICAmLCAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG4gIH1cbn1cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG4ubWZwLWF1dG8tY3Vyc29yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vIEhpZGUgdGhlIGltYWdlIGR1cmluZyB0aGUgbG9hZGluZ1xuLm1mcC1sb2FkaW5nIHtcbiAgJi5tZnAtZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEhlbHBlciBjbGFzcyB0aGF0IGhpZGVzIHN0dWZmXG5AaWYgJG1mcC11c2UtdmlzdWFsbHloaWRkZW4ge1xuICAvLyBGcm9tIEhUTUw1IEJvaWxlcnBsYXRlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvdjQuMi4wL2RvYy9jc3MubWQjdmlzdWFsbHloaWRkZW5cbiAgLm1mcC1oaWRlIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgfVxufSBAZWxzZSB7XG4gIC5tZnAtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAyLiBBcHBlYXJhbmNlXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gUHJlbG9hZGVyIGFuZCB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNDtcbiAgYSB7XG4gICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIEhpZGUgcHJlbG9hZGVyIHdoZW4gY29udGVudCBzdWNjZXNzZnVsbHkgbG9hZGVkXG4ubWZwLXMtcmVhZHkge1xuICAubWZwLXByZWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBIaWRlIGNvbnRlbnQgd2hlbiBpdCB3YXMgbm90IGxvYWRlZFxuLm1mcC1zLWVycm9yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIENTUy1yZXNldCBmb3IgYnV0dG9uc1xuYnV0dG9uIHtcbiAgJi5tZnAtY2xvc2UsXG4gICYubWZwLWFycm93IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA2O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIH1cbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwXG4gIH1cbn1cblxuXG4vLyBDbG9zZSBpY29uXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcblxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cbi5tZnAtY2xvc2UtYnRuLWluIHtcbiAgLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjtcbiAgfVxufVxuLm1mcC1pbWFnZS1ob2xkZXIsXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICByaWdodDogLTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gXCIxIG9mIFhcIiBjb3VudGVyXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIE5hdmlnYXRpb24gYXJyb3dzXG5AaWYgJG1mcC1pbmNsdWRlLWFycm93cyB7XG4gIC5tZnAtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAkbWZwLWNvbnRyb2xzLW9wYWNpdHk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgJjphY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcblxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gICAgICB0b3A6OHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICB9XG5cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgICBtYXJnaW4tbGVmdDogMzFweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IDM5cHhcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBJZnJhbWUgY29udGVudCB0eXBlXG5AaWYgJG1mcC1pbmNsdWRlLWlmcmFtZS10eXBlIHtcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcGFkZGluZy10b3A7XG4gICAgcGFkZGluZy1ib3R0b206ICRtZnAtaWZyYW1lLXBhZGRpbmctdG9wO1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAkbWZwLWlmcmFtZS1tYXgtd2lkdGg7XG4gICAgfVxuICAgIC5tZnAtY2xvc2Uge1xuICAgICAgdG9wOiAtNDBweDtcbiAgICB9XG4gIH1cbiAgLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcmF0aW8gKiAxMDAlO1xuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pZnJhbWUtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIEltYWdlIGNvbnRlbnQgdHlwZVxuQGlmICRtZnAtaW5jbHVkZS1pbWFnZS10eXBlIHtcblxuICAvKiBNYWluIGltYWdlIGluIHBvcHVwICovXG4gIGltZyB7XG4gICAgJi5tZnAtaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wIDAgJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuICAubWZwLWZpZ3VyZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6ICRtZnAtaW1hZ2UtcGFkZGluZy10b3A7XG4gICAgICBib3R0b206ICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pbWFnZS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgICBzbWFsbCB7XG4gICAgICBjb2xvcjogJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbSArIDQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxuICAubWZwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tdGl0bGUtY29sb3I7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7IC8vIGxlYXZlIHNvbWUgc3BhY2UgZm9yIGNvdW50ZXIgYXQgcmlnaHQgc2lkZVxuICB9XG5cbiAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1nYWxsZXJ5IHtcbiAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAubWZwLWZpZ3VyZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBpZiAkbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gICAgICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAgICAgLm1mcC1pbWctbW9iaWxlIHtcbiAgICAgICAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgJi5tZnAtaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICAgICAvLyBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2VcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtY291bnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgICAubWZwLWNsb3NlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFNjYWxlIG5hdmlnYXRpb24gYXJyb3dzIGFuZCByZWR1Y2UgcGFkZGluZyBmcm9tIHNpZGVzXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XG4gIH1cbn1cblxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAgICAgIFNldHRpbmdzICAgICAgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBvdmVybGF5XG4kbWZwLW92ZXJsYXktY29sb3I6ICAgICAgICAgICAgICAgICAgICMwYjBiMGIgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBvdmVybGF5IHNjcmVlblxuJG1mcC1vdmVybGF5LW9wYWNpdHk6ICAgICAgICAgICAgICAgICAwLjggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gT3BhY2l0eSBvZiBvdmVybGF5IHNjcmVlblxuJG1mcC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KSAhZGVmYXVsdDsgLy8gU2hhZG93IG9uIGltYWdlIG9yIGlmcmFtZVxuXG4vLyBzcGFjaW5nXG4kbWZwLXBvcHVwLXBhZGRpbmctbGVmdDogICAgICAgICAgICAgIDhweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBQYWRkaW5nIGZyb20gbGVmdCBhbmQgZnJvbSByaWdodCBzaWRlXG4kbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU6ICAgICAgIDZweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBTYW1lIGFzIGFib3ZlLCBidXQgaXMgYXBwbGllZCB3aGVuIHdpZHRoIG9mIHdpbmRvdyBpcyBsZXNzIHRoYW4gODAwcHhcblxuJG1mcC16LWluZGV4LWJhc2U6ICAgICAgICAgICAgICAgICAgICAxMDQwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFzZSB6LWluZGV4IG9mIHBvcHVwXG5cbi8vIGNvbnRyb2xzXG4kbWZwLWluY2x1ZGUtYXJyb3dzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmNsdWRlIHN0eWxlcyBmb3IgbmF2IGFycm93c1xuJG1mcC1jb250cm9scy1vcGFjaXR5OiAgICAgICAgICAgICAgICAwLjY1ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gT3BhY2l0eSBvZiBjb250cm9sc1xuJG1mcC1jb250cm9scy1jb2xvcjogICAgICAgICAgICAgICAgICAjRkZGICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgY29udHJvbHNcbiRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIzNGM0YzRiAhZGVmYXVsdDsgXHQgICAgICAgICAgICAgICAgIC8vIEJvcmRlciBjb2xvciBvZiBjb250cm9sc1xuJG1mcC1pbm5lci1jbG9zZS1pY29uLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgY2xvc2UgYnV0dG9uIHdoZW4gaW5zaWRlXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3I6ICAgICAgICAgICAgICNDQ0MgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI6ICAgICAgICNGRkYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBIb3ZlciBjb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXG5cbi8vIElmcmFtZS10eXBlIG9wdGlvbnNcbiRtZnAtaW5jbHVkZS1pZnJhbWUtdHlwZTogICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuYWJsZSBJZnJhbWUtdHlwZSBwb3B1cHNcbiRtZnAtaWZyYW1lLXBhZGRpbmctdG9wOiAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIElmcmFtZSBwYWRkaW5nIHRvcFxuJG1mcC1pZnJhbWUtYmFja2dyb3VuZDogICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFja2dyb3VuZCBjb2xvciBvZiBpZnJhbWVzXG4kbWZwLWlmcmFtZS1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAvLyBNYXhpbXVtIHdpZHRoIG9mIGlmcmFtZXNcbiRtZnAtaWZyYW1lLXJhdGlvOiAgICAgICAgICAgICAgICAgICAgOS8xNiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhdGlvIG9mIGlmcmFtZSAoOS8xNiA9IHdpZGVzY3JlZW4sIDMvNCA9IHN0YW5kYXJkLCBldGMuKVxuXG4vLyBJbWFnZS10eXBlIG9wdGlvbnNcbiRtZnAtaW5jbHVkZS1pbWFnZS10eXBlOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuYWJsZSBJbWFnZS10eXBlIHBvcHVwc1xuJG1mcC1pbWFnZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG1mcC1pbWFnZS1wYWRkaW5nLXRvcDogICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgcGFkZGluZyB0b3BcbiRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b206ICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIHBhZGRpbmcgYm90dG9tXG4kbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2U6IHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBSZW1vdmVzIHBhZGRpbmdzIGZyb20gdG9wIGFuZCBib3R0b21cblxuLy8gSW1hZ2UgY2FwdGlvbiBvcHRpb25zXG4kbWZwLWNhcHRpb24tdGl0bGUtY29sb3I6ICAgICAgICAgICAgICNGM0YzRjMgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDYXB0aW9uIHRpdGxlIGNvbG9yXG4kbWZwLWNhcHRpb24tc3VidGl0bGUtY29sb3I6ICAgICAgICAgICNCREJEQkQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDYXB0aW9uIHN1YnRpdGxlIGNvbG9yXG5cbi8vIEExMXlcbiRtZnAtdXNlLXZpc3VhbGx5aGlkZGVuOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgIC8vIEhpZGUgY29udGVudCBmcm9tIGJyb3dzZXJzLCBidXQgbWFrZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vICAgICBfICAgICAgICAgICAgXyAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gX1xuLy8gICAgKF8pICAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICB8IChfKVxuLy8gICAgIF8gXyBfXyAgIF9fX3wgfF8gICBfICBfX3wgfCBfX18gICBfIF9fIF9fXyAgIF9fXyAgX198IHxfICBfXyBfXG4vLyAgICB8IHwgJ18gXFwgLyBfX3wgfCB8IHwgfC8gX2AgfC8gXyBcXCB8ICdfIGAgXyBcXCAvIF8gXFwvIF9gIHwgfC8gX2AgfFxuLy8gICAgfCB8IHwgfCB8IChfX3wgfCB8X3wgfCAoX3wgfCAgX18vIHwgfCB8IHwgfCB8ICBfXy8gKF98IHwgfCAoX3wgfFxuLy8gICAgfF98X3wgfF98XFxfX198X3xcXF9fLF98XFxfXyxffFxcX19ffCB8X3wgfF98IHxffFxcX19ffFxcX18sX3xffFxcX18sX3xcbi8vXG4vLyAgICAgIFNpbXBsZSwgZWxlZ2FudCBhbmQgbWFpbnRhaW5hYmxlIG1lZGlhIHF1ZXJpZXMgaW4gU2Fzc1xuLy8gICAgICAgICAgICAgICAgICAgICAgICB2MS40Ljlcbi8vXG4vLyAgICAgICAgICAgICAgICBodHRwOi8vaW5jbHVkZS1tZWRpYS5jb21cbi8vXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcbi8vICAgICAgICAgICAgICAgICAgSHVnbyBHaXJhdWRlbCAoQGh1Z29naXJhdWRlbClcbi8vXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXG5cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgbGlicmFyeSBwdWJsaWMgY29uZmlndXJhdGlvblxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIGdsb2JhbCBicmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCB3aXRoIHRoZSBsYWJlbCBgcGhvbmVgXG4vLy8gICRicmVha3BvaW50czogKCdwaG9uZSc6IDMyMHB4KTtcbi8vL1xuJGJyZWFrcG9pbnRzOiAoXG4gICdwaG9uZSc6IDMyMHB4LFxuICAndGFibGV0JzogNzY4cHgsXG4gICdkZXNrdG9wJzogMTAyNHB4XG4pICFkZWZhdWx0O1xuXG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIHN0YXRpYyBleHByZXNzaW9ucyBvciBtZWRpYSB0eXBlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgbWVkaWEgdHlwZSAoc2NyZWVuKVxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJzogJ3NjcmVlbicpO1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzdGF0aWMgZXhwcmVzc2lvbiB3aXRoIGxvZ2ljYWwgZGlzanVuY3Rpb24gKE9SIG9wZXJhdG9yKVxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6IChcbi8vLyAgICAncmV0aW5hMngnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSdcbi8vLyAgKTtcbi8vL1xuJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4gICdzY3JlZW4nOiAnc2NyZWVuJyxcbiAgJ3ByaW50JzogJ3ByaW50JyxcbiAgJ2hhbmRoZWxkJzogJ2hhbmRoZWxkJyxcbiAgJ2xhbmRzY2FwZSc6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknLFxuICAncG9ydHJhaXQnOiAnKG9yaWVudGF0aW9uOiBwb3J0cmFpdCknLFxuICAncmV0aW5hMngnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCknLFxuICAncmV0aW5hM3gnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMyksIChtaW4tcmVzb2x1dGlvbjogMzUwZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAzZHBweCknXG4pICFkZWZhdWx0O1xuXG5cbi8vL1xuLy8vIERlZmluZXMgYSBudW1iZXIgdG8gYmUgYWRkZWQgb3Igc3VidHJhY3RlZCBmcm9tIGVhY2ggdW5pdCB3aGVuIGRlY2xhcmluZyBicmVha3BvaW50cyB3aXRoIGV4Y2x1c2l2ZSBpbnRlcnZhbHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcGl4ZWxzIGlzIGRlZmluZWQgYXMgYDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4xMjhweCcpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMTI5cHgpIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIGVtcyBpcyBkZWZpbmVkIGFzIGAwLjAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MjBlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMjAuMDFlbSkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcmVtcyBpcyBkZWZpbmVkIGFzIGAwLjFgIGJ5IGRlZmF1bHQsIHRvIGJlIHVzZWQgd2l0aCBgZm9udC1zaXplOiA2Mi41JTtgXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+Mi4wcmVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyLjFyZW0pIHt9XG4vLy9cbiR1bml0LWludGVydmFsczogKFxuICAncHgnOiAxLFxuICAnZW0nOiAwLjAxLFxuICAncmVtJzogMC4xLFxuICAnJzogMFxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gRGVmaW5lcyB3aGV0aGVyIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgYXZhaWxhYmxlLCB1c2VmdWwgZm9yIGNyZWF0aW5nIHNlcGFyYXRlIHN0eWxlc2hlZXRzXG4vLy8gZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBtZWRpYSBxdWVyaWVzLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIERpc2FibGVzIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4kaW0tbWVkaWEtc3VwcG9ydDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBicmVha3BvaW50IHRvIGVtdWxhdGUgd2hlbiBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGRpc2FibGVkLiBNZWRpYSBxdWVyaWVzIHRoYXQgc3RhcnQgYXQgb3Jcbi8vLyBpbnRlcmNlcHQgdGhlIGJyZWFrcG9pbnQgd2lsbCBiZSBkaXNwbGF5ZWQsIGFueSBvdGhlcnMgd2lsbCBiZSBpZ25vcmVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGRvZXMgbm90IGludGVyY2VwdCB0aGUgZGVza3RvcCBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICd0YWJsZXQnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJyAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBtZWRpYSBleHByZXNzaW9ucyBhcmUgYWxsb3dlZCBpbiBhbiBleHByZXNzaW9uIGZvciBpdCB0byBiZSB1c2VkIHdoZW4gbWVkaWEgcXVlcmllc1xuLy8vIGFyZSBub3Qgc3VwcG9ydGVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYW5kIGNvbnRhaW5zIG9ubHkgYWNjZXB0ZWQgbWVkaWEgZXhwcmVzc2lvbnNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdzY3JlZW4nKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gICAuZm9vIHtcbi8vLyAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBidXQgY29udGFpbnMgYSBtZWRpYSBleHByZXNzaW9uIHRoYXQgaXMgbm90IGFjY2VwdGVkXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAncmV0aW5hMngnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJywgJ3BvcnRyYWl0JywgJ2xhbmRzY2FwZScpICFkZWZhdWx0O1xuXG4vLy8vXG4vLy8gQ3Jvc3MtZW5naW5lIGxvZ2dpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gTG9nIGEgbWVzc2FnZSBlaXRoZXIgd2l0aCBgQGVycm9yYCBpZiBzdXBwb3J0ZWRcbi8vLyBlbHNlIHdpdGggYEB3YXJuYCwgdXNpbmcgYGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpYFxuLy8vIHRvIGRldGVjdCBzdXBwb3J0LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcbi8vL1xuQGZ1bmN0aW9uIGltLWxvZygkbWVzc2FnZSkge1xuICBAaWYgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJykge1xuICAgIEBlcnJvciAkbWVzc2FnZTtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gJG1lc3NhZ2U7XG4gICAgJF86IG5vb3AoKTtcbiAgfVxuXG4gIEByZXR1cm4gJG1lc3NhZ2U7XG59XG5cblxuLy8vXG4vLy8gV3JhcHBlciBtaXhpbiBmb3IgdGhlIGxvZyBmdW5jdGlvbiBzbyBpdCBjYW4gYmUgdXNlZCB3aXRoIGEgbW9yZSBmcmllbmRseVxuLy8vIEFQSSB0aGFuIGBAaWYgaW0tbG9nKCcuLicpIHt9YCBvciBgJF86IGltLWxvZygnLi4nKWAuIEJhc2ljYWxseSwgdXNlIHRoZSBmdW5jdGlvblxuLy8vIHdpdGhpbiBmdW5jdGlvbnMgYmVjYXVzZSBpdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluIGEgZnVuY3Rpb25cbi8vLyBhbmQgdXNlIHRoZSBtaXhpbiBldmVyeXdoZXJlIGVsc2UgYmVjYXVzZSBpdCdzIG11Y2ggbW9yZSBlbGVnYW50LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcbi8vL1xuQG1peGluIGxvZygkbWVzc2FnZSkge1xuICBAaWYgaW0tbG9nKCRtZXNzYWdlKSB7fVxufVxuXG5cbi8vL1xuLy8vIEZ1bmN0aW9uIHdpdGggbm8gYEByZXR1cm5gIGNhbGxlZCBuZXh0IHRvIGBAd2FybmAgaW4gU2FzcyAzLjNcbi8vLyB0byB0cmlnZ2VyIGEgY29tcGlsaW5nIGVycm9yIGFuZCBzdG9wIHRoZSBwcm9jZXNzLlxuLy8vXG5AZnVuY3Rpb24gbm9vcCgpIHt9XG5cbi8vL1xuLy8vIERldGVybWluZXMgd2hldGhlciBhIGxpc3Qgb2YgY29uZGl0aW9ucyBpcyBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHJldHVybiB7Qm9vbGVhbn0gLSBSZXR1cm5zIHRydWUgaWYgdGhlIGNvbmRpdGlvbnMgYXJlIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vXG5AZnVuY3Rpb24gaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikge1xuICAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRpbS1uby1tZWRpYS1icmVha3BvaW50KTtcblxuICBAaWYgbm90ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlIHtcbiAgICBAaWYgaW0tbG9nKCdgI3skaW0tbm8tbWVkaWEtYnJlYWtwb2ludH1gIGlzIG5vdCBhIHZhbGlkIGJyZWFrcG9pbnQuJykge31cbiAgfVxuXG4gIEBlYWNoICRjb25kaXRpb24gaW4gJGNvbmRpdGlvbnMge1xuICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRjb25kaXRpb24pO1xuICAgICAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICAgICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRjb25kaXRpb24sICRvcGVyYXRvcik7XG5cbiAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIFNwYWNlQXJvdW5kT3BlcmF0b3JcbiAgICAgIEBpZiAoJHByZWZpeCA9PSAnbWF4JyBhbmQgJHZhbHVlIDw9ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSBvclxuICAgICAgICAgICgkcHJlZml4ID09ICdtaW4nIGFuZCAkdmFsdWUgPiAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkge1xuICAgICAgICBAcmV0dXJuIGZhbHNlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgbm90IGluZGV4KCRpbS1uby1tZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgQHJldHVybiBmYWxzZTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIHRydWU7XG59XG5cbi8vLy9cbi8vLyBQYXJzaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIEdldCBvcGVyYXRvciBvZiBhbiBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3Qgb3BlcmF0b3IgZnJvbVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIEFueSBvZiBgPj1gLCBgPmAsIGA8PWAsIGA8YCwgYOKJpWAsIGDiiaRgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbikge1xuICBAZWFjaCAkb3BlcmF0b3IgaW4gKCc+PScsICc+JywgJzw9JywgJzwnLCAn4omlJywgJ+KJpCcpIHtcbiAgICBAaWYgc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgICAgIEByZXR1cm4gJG9wZXJhdG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgJF86IGltLWxvZygnTm8gb3BlcmF0b3IgZm91bmQgaW4gYCN7JGV4cHJlc3Npb259YC4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBkaW1lbnNpb24gZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgd2lkdGhgIG9yIGBoZWlnaHRgIChvciBwb3RlbnRpYWxseSBhbnl0aGluZyBlbHNlKVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwYXJzZWQtZGltZW5zaW9uOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDAsICRvcGVyYXRvci1pbmRleCAtIDEpO1xuICAkZGltZW5zaW9uOiAnd2lkdGgnO1xuXG4gIEBpZiBzdHItbGVuZ3RoKCRwYXJzZWQtZGltZW5zaW9uKSA+IDAge1xuICAgICRkaW1lbnNpb246ICRwYXJzZWQtZGltZW5zaW9uO1xuICB9XG5cbiAgQHJldHVybiAkZGltZW5zaW9uO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gcHJlZml4IGJhc2VkIG9uIGFuIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3Jcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgbWluYCBvciBgbWF4YFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcikge1xuICBAcmV0dXJuIGlmKGluZGV4KCgnPCcsICc8PScsICfiiaQnKSwgJG9wZXJhdG9yKSwgJ21heCcsICdtaW4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgdmFsdWUgb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IHZhbHVlIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gQSBudW1lcmljIHZhbHVlXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yLWluZGV4ICsgc3RyLWxlbmd0aCgkb3BlcmF0b3IpKTtcblxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICAkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdmFsdWUpO1xuICB9IEBlbHNlIHtcbiAgICAkdmFsdWU6IHRvLW51bWJlcigkdmFsdWUpO1xuICB9XG5cbiAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgdW5pdCgkdmFsdWUpKTtcblxuICBAaWYgbm90ICRpbnRlcnZhbCB7XG4gICAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAgIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gICAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gICAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICAgJF86IGltLWxvZygnVW5rbm93biB1bml0IGAje3VuaXQoJHZhbHVlKX1gLicpO1xuICB9XG5cbiAgQGlmICRvcGVyYXRvciA9PSAnPicge1xuICAgICR2YWx1ZTogJHZhbHVlICsgJGludGVydmFsO1xuICB9IEBlbHNlIGlmICRvcGVyYXRvciA9PSAnPCcge1xuICAgICR2YWx1ZTogJHZhbHVlIC0gJGludGVydmFsO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cblxuLy8vXG4vLy8gUGFyc2UgYW4gZXhwcmVzc2lvbiB0byByZXR1cm4gYSB2YWxpZCBtZWRpYS1xdWVyeSBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIHBhcnNlXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVmFsaWQgbWVkaWEgcXVlcnlcbi8vL1xuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcbiAgLy8gSWYgaXQgaXMgcGFydCBvZiAkbWVkaWEtZXhwcmVzc2lvbnMsIGl0IGhhcyBubyBvcGVyYXRvclxuICAvLyB0aGVuIHRoZXJlIGlzIG5vIG5lZWQgdG8gZ28gYW55IGZ1cnRoZXIsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxuICBAaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xuICAgIEByZXR1cm4gbWFwLWdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcbiAgfVxuXG4gICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pO1xuICAkZGltZW5zaW9uOiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuXG4gIEByZXR1cm4gJygjeyRwcmVmaXh9LSN7JGRpbWVuc2lvbn06ICN7JHZhbHVlfSknO1xufVxuXG4vLy9cbi8vLyBTbGljZSBgJGxpc3RgIGJldHdlZW4gYCRzdGFydGAgYW5kIGAkZW5kYCBpbmRleGVzXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNsaWNlXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzdGFydCBbMV0gLSBTdGFydCBpbmRleFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZW5kIFtsZW5ndGgoJGxpc3QpXSAtIEVuZCBpbmRleFxuLy8vXG4vLy8gQHJldHVybiB7TGlzdH0gU2xpY2VkIGxpc3Rcbi8vL1xuQGZ1bmN0aW9uIHNsaWNlKCRsaXN0LCAkc3RhcnQ6IDEsICRlbmQ6IGxlbmd0aCgkbGlzdCkpIHtcbiAgQGlmIGxlbmd0aCgkbGlzdCkgPCAxIG9yICRzdGFydCA+ICRlbmQge1xuICAgIEByZXR1cm4gKCk7XG4gIH1cblxuICAkcmVzdWx0OiAoKTtcblxuICBAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJGVuZCB7XG4gICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkbGlzdCwgJGkpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8vL1xuLy8vIFN0cmluZyB0byBudW1iZXIgY29udmVydGVyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gQ2FzdHMgYSBzdHJpbmcgaW50byBhIG51bWJlclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGJlIHBhcnNlZFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfVxuLy8vXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCR2YWx1ZSkge1xuICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ3N0cmluZycge1xuICAgICRfOiBpbS1sb2coJ1ZhbHVlIGZvciBgdG8tbnVtYmVyYCBzaG91bGQgYmUgYSBudW1iZXIgb3IgYSBzdHJpbmcuJyk7XG4gIH1cblxuICAkZmlyc3QtY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAxLCAxKTtcbiAgJHJlc3VsdDogMDtcbiAgJGRpZ2l0czogMDtcbiAgJG1pbnVzOiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpO1xuICAkbnVtYmVyczogKCcwJzogMCwgJzEnOiAxLCAnMic6IDIsICczJzogMywgJzQnOiA0LCAnNSc6IDUsICc2JzogNiwgJzcnOiA3LCAnOCc6IDgsICc5JzogOSk7XG5cbiAgLy8gUmVtb3ZlICsvLSBzaWduIGlmIHByZXNlbnQgYXQgZmlyc3QgY2hhcmFjdGVyXG4gIEBpZiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnKycgb3IgJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpIHtcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkdmFsdWUsIDIpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCR2YWx1ZSkge1xuICAgICRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsICRpLCAkaSk7XG5cbiAgICBAaWYgbm90IChpbmRleChtYXAta2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gJy4nKSB7XG4gICAgICBAcmV0dXJuIHRvLWxlbmd0aChpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KSwgc3RyLXNsaWNlKCR2YWx1ZSwgJGkpKVxuICAgIH1cblxuICAgIEBpZiAkY2hhcmFjdGVyID09ICcuJyB7XG4gICAgICAkZGlnaXRzOiAxO1xuICAgIH0gQGVsc2UgaWYgJGRpZ2l0cyA9PSAwIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJGRpZ2l0czogJGRpZ2l0cyAqIDEwO1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpIC8gJGRpZ2l0cztcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpO1xufVxuXG5cbi8vL1xuLy8vIEFkZCBgJHVuaXRgIHRvIGAkdmFsdWVgXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYWRkIHVuaXQgdG9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHVuaXQgLSBTdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhlIHVuaXRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBgJHZhbHVlYCBleHByZXNzZWQgaW4gYCR1bml0YFxuLy8vXG5AZnVuY3Rpb24gdG8tbGVuZ3RoKCR2YWx1ZSwgJHVuaXQpIHtcbiAgJHVuaXRzOiAoJ3B4JzogMXB4LCAnY20nOiAxY20sICdtbSc6IDFtbSwgJyUnOiAxJSwgJ2NoJzogMWNoLCAncGMnOiAxcGMsICdpbic6IDFpbiwgJ2VtJzogMWVtLCAncmVtJzogMXJlbSwgJ3B0JzogMXB0LCAnZXgnOiAxZXgsICd2dyc6IDF2dywgJ3ZoJzogMXZoLCAndm1pbic6IDF2bWluLCAndm1heCc6IDF2bWF4KTtcblxuICBAaWYgbm90IGluZGV4KG1hcC1rZXlzKCR1bml0cyksICR1bml0KSB7XG4gICAgJF86IGltLWxvZygnSW52YWxpZCB1bml0IGAjeyR1bml0fWAuJyk7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZSAqIG1hcC1nZXQoJHVuaXRzLCAkdW5pdCk7XG59XG5cbi8vL1xuLy8vIFRoaXMgbWl4aW4gYWltcyBhdCByZWRlZmluaW5nIHRoZSBjb25maWd1cmF0aW9uIGp1c3QgZm9yIHRoZSBzY29wZSBvZlxuLy8vIHRoZSBjYWxsLiBJdCBpcyBoZWxwZnVsIHdoZW4gaGF2aW5nIGEgY29tcG9uZW50IG5lZWRpbmcgYW4gZXh0ZW5kZWRcbi8vLyBjb25maWd1cmF0aW9uIHN1Y2ggYXMgY3VzdG9tIGJyZWFrcG9pbnRzIChyZWZlcnJlZCB0byBhcyB0d2Vha3BvaW50cylcbi8vLyBmb3IgaW5zdGFuY2UuXG4vLy9cbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWtwb2ludHMgWygpXSAtIE1hcCBvZiB0d2Vha3BvaW50cyB0byBiZSBtZXJnZWQgd2l0aCBgJGJyZWFrcG9pbnRzYFxuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMgWygpXSAtIE1hcCBvZiB0d2Vha2VkIG1lZGlhIGV4cHJlc3Npb25zIHRvIGJlIG1lcmdlZCB3aXRoIGAkbWVkaWEtZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBicmVha3BvaW50cyB3aXRoIGEgdHdlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIG1lZGlhIGV4cHJlc3Npb25zIHdpdGggYSBjdXN0b20gb25lXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIGJvdGggY29uZmlndXJhdGlvbiBtYXBzXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCksICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuQG1peGluIG1lZGlhLWNvbnRleHQoJHR3ZWFrcG9pbnRzOiAoKSwgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoKSkge1xuICAvLyBTYXZlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRnbG9iYWwtYnJlYWtwb2ludHM6ICRicmVha3BvaW50cztcbiAgJGdsb2JhbC1tZWRpYS1leHByZXNzaW9uczogJG1lZGlhLWV4cHJlc3Npb25zO1xuXG4gIC8vIFVwZGF0ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkYnJlYWtwb2ludHMsICR0d2Vha3BvaW50cykgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiBtYXAtbWVyZ2UoJG1lZGlhLWV4cHJlc3Npb25zLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMpICFnbG9iYWw7XG5cbiAgQGNvbnRlbnQ7XG5cbiAgLy8gUmVzdG9yZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6ICRnbG9iYWwtYnJlYWtwb2ludHMgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zICFnbG9iYWw7XG59XG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIHB1YmxpYyBleHBvc2VkIEFQSVxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9dGFibGV0JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1OHB4JywgJzw4NTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnLCAnPD0xMzUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cbi8vLyAgQGluY2x1ZGUgbWVkaWEoJ3JldGluYTJ4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzUwcHgnLCAnPHRhYmxldCcsICdyZXRpbmEzeCcpIHsgfVxuLy8vXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcbiAgLy8gc2Nzcy1saW50OmRpc2FibGUgU3BhY2VBcm91bmRPcGVyYXRvclxuICBAaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID09IDApIG9yXG4gICAgICAobm90ICRpbS1tZWRpYS1zdXBwb3J0IGFuZCBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSkge1xuICAgIEBjb250ZW50O1xuICB9IEBlbHNlIGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA+IDApIHtcbiAgICBAbWVkaWEgI3t1bnF1b3RlKHBhcnNlLWV4cHJlc3Npb24obnRoKCRjb25kaXRpb25zLCAxKSkpfSB7XG4gICAgICAvLyBSZWN1cnNpdmUgY2FsbFxuICAgICAgQGluY2x1ZGUgbWVkaWEoc2xpY2UoJGNvbmRpdGlvbnMsIDIpLi4uKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTUuMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ21peGlucyc7XG5AaW1wb3J0ICdjb3JlJztcbkBpbXBvcnQgJ2xhcmdlcic7XG5AaW1wb3J0ICdmaXhlZC13aWR0aCc7XG5AaW1wb3J0ICdsaXN0JztcbkBpbXBvcnQgJ2JvcmRlcmVkLXB1bGxlZCc7XG5AaW1wb3J0ICdhbmltYXRlZCc7XG5AaW1wb3J0ICdyb3RhdGVkLWZsaXBwZWQnO1xuQGltcG9ydCAnc3RhY2tlZCc7XG5AaW1wb3J0ICdpY29ucyc7XG5AaW1wb3J0ICdzY3JlZW4tcmVhZGVyJztcbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLWZvbnQtcGF0aDogICAgICAgICBcIi4uL3dlYmZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgIDE2cHggIWRlZmF1bHQ7XG4kZmEtZm9udC1kaXNwbGF5OiAgICAgIGJsb2NrICFkZWZhdWx0O1xuJGZhLWNzcy1wcmVmaXg6ICAgICAgICBmYSAhZGVmYXVsdDtcbiRmYS12ZXJzaW9uOiAgICAgICAgICAgXCI1LjE1LjFcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAgI2VlZSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZhLWZ3LXdpZHRoOiAgICAgICAgICAoMjBlbSAvIDE2KTtcbiRmYS1wcmltYXJ5LW9wYWNpdHk6ICAgMSAhZGVmYXVsdDtcbiRmYS1zZWNvbmRhcnktb3BhY2l0eTogLjQgIWRlZmF1bHQ7XG5cbi8vIENvbnZlbmllbmNlIGZ1bmN0aW9uIHVzZWQgdG8gc2V0IGNvbnRlbnQgcHJvcGVydHlcbkBmdW5jdGlvbiBmYS1jb250ZW50KCRmYS12YXIpIHtcbiAgQHJldHVybiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIgfVxcXCJcIik7XG59XG5cbiRmYS12YXItNTAwcHg6IFxcZjI2ZTtcbiRmYS12YXItYWJhY3VzOiBcXGY2NDA7XG4kZmEtdmFyLWFjY2Vzc2libGUtaWNvbjogXFxmMzY4O1xuJGZhLXZhci1hY2N1c29mdDogXFxmMzY5O1xuJGZhLXZhci1hY29ybjogXFxmNmFlO1xuJGZhLXZhci1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOiBcXGY2YWY7XG4kZmEtdmFyLWFkOiBcXGY2NDE7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXFxmMmI5O1xuJGZhLXZhci1hZGRyZXNzLWNhcmQ6IFxcZjJiYjtcbiRmYS12YXItYWRqdXN0OiBcXGYwNDI7XG4kZmEtdmFyLWFkbjogXFxmMTcwO1xuJGZhLXZhci1hZHZlcnNhbDogXFxmMzZhO1xuJGZhLXZhci1hZmZpbGlhdGV0aGVtZTogXFxmMzZiO1xuJGZhLXZhci1haXItY29uZGl0aW9uZXI6IFxcZjhmNDtcbiRmYS12YXItYWlyLWZyZXNoZW5lcjogXFxmNWQwO1xuJGZhLXZhci1haXJibmI6IFxcZjgzNDtcbiRmYS12YXItYWxhcm0tY2xvY2s6IFxcZjM0ZTtcbiRmYS12YXItYWxhcm0tZXhjbGFtYXRpb246IFxcZjg0MztcbiRmYS12YXItYWxhcm0tcGx1czogXFxmODQ0O1xuJGZhLXZhci1hbGFybS1zbm9vemU6IFxcZjg0NTtcbiRmYS12YXItYWxidW06IFxcZjg5ZjtcbiRmYS12YXItYWxidW0tY29sbGVjdGlvbjogXFxmOGEwO1xuJGZhLXZhci1hbGdvbGlhOiBcXGYzNmM7XG4kZmEtdmFyLWFsaWNvcm46IFxcZjZiMDtcbiRmYS12YXItYWxpZW46IFxcZjhmNTtcbiRmYS12YXItYWxpZW4tbW9uc3RlcjogXFxmOGY2O1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFxcZjAzNztcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXFxmMDM5O1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcXGYwMzY7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcXGYwMzg7XG4kZmEtdmFyLWFsaWduLXNsYXNoOiBcXGY4NDY7XG4kZmEtdmFyLWFsaXBheTogXFxmNjQyO1xuJGZhLXZhci1hbGxlcmdpZXM6IFxcZjQ2MTtcbiRmYS12YXItYW1hem9uOiBcXGYyNzA7XG4kZmEtdmFyLWFtYXpvbi1wYXk6IFxcZjQyYztcbiRmYS12YXItYW1idWxhbmNlOiBcXGYwZjk7XG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcXGYyYTM7XG4kZmEtdmFyLWFtaWxpYTogXFxmMzZkO1xuJGZhLXZhci1hbXAtZ3VpdGFyOiBcXGY4YTE7XG4kZmEtdmFyLWFuYWx5dGljczogXFxmNjQzO1xuJGZhLXZhci1hbmNob3I6IFxcZjEzZDtcbiRmYS12YXItYW5kcm9pZDogXFxmMTdiO1xuJGZhLXZhci1hbmdlbDogXFxmNzc5O1xuJGZhLXZhci1hbmdlbGxpc3Q6IFxcZjIwOTtcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFxcZjEwMztcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFxcZjEwMDtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcXGYxMDE7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXFxmMTAyO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcXGYxMDc7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFxcZjEwNDtcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFxcZjEwNTtcbiRmYS12YXItYW5nbGUtdXA6IFxcZjEwNjtcbiRmYS12YXItYW5ncnk6IFxcZjU1NjtcbiRmYS12YXItYW5ncnljcmVhdGl2ZTogXFxmMzZlO1xuJGZhLXZhci1hbmd1bGFyOiBcXGY0MjA7XG4kZmEtdmFyLWFua2g6IFxcZjY0NDtcbiRmYS12YXItYXBwLXN0b3JlOiBcXGYzNmY7XG4kZmEtdmFyLWFwcC1zdG9yZS1pb3M6IFxcZjM3MDtcbiRmYS12YXItYXBwZXI6IFxcZjM3MTtcbiRmYS12YXItYXBwbGU6IFxcZjE3OTtcbiRmYS12YXItYXBwbGUtYWx0OiBcXGY1ZDE7XG4kZmEtdmFyLWFwcGxlLWNyYXRlOiBcXGY2YjE7XG4kZmEtdmFyLWFwcGxlLXBheTogXFxmNDE1O1xuJGZhLXZhci1hcmNoaXZlOiBcXGYxODc7XG4kZmEtdmFyLWFyY2h3YXk6IFxcZjU1NztcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1kb3duOiBcXGYzNTg7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtbGVmdDogXFxmMzU5O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OiBcXGYzNWE7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtdXA6IFxcZjM1YjtcbiRmYS12YXItYXJyb3ctYWx0LWRvd246IFxcZjM1NDtcbiRmYS12YXItYXJyb3ctYWx0LWZyb20tYm90dG9tOiBcXGYzNDY7XG4kZmEtdmFyLWFycm93LWFsdC1mcm9tLWxlZnQ6IFxcZjM0NztcbiRmYS12YXItYXJyb3ctYWx0LWZyb20tcmlnaHQ6IFxcZjM0ODtcbiRmYS12YXItYXJyb3ctYWx0LWZyb20tdG9wOiBcXGYzNDk7XG4kZmEtdmFyLWFycm93LWFsdC1sZWZ0OiBcXGYzNTU7XG4kZmEtdmFyLWFycm93LWFsdC1yaWdodDogXFxmMzU2O1xuJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLWRvd246IFxcZjM1MDtcbiRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1sZWZ0OiBcXGYzNTE7XG4kZmEtdmFyLWFycm93LWFsdC1zcXVhcmUtcmlnaHQ6IFxcZjM1MjtcbiRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS11cDogXFxmMzUzO1xuJGZhLXZhci1hcnJvdy1hbHQtdG8tYm90dG9tOiBcXGYzNGE7XG4kZmEtdmFyLWFycm93LWFsdC10by1sZWZ0OiBcXGYzNGI7XG4kZmEtdmFyLWFycm93LWFsdC10by1yaWdodDogXFxmMzRjO1xuJGZhLXZhci1hcnJvdy1hbHQtdG8tdG9wOiBcXGYzNGQ7XG4kZmEtdmFyLWFycm93LWFsdC11cDogXFxmMzU3O1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXFxmMGFiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXFxmMGE4O1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFxcZjBhOTtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcXGYwYWE7XG4kZmEtdmFyLWFycm93LWRvd246IFxcZjA2MztcbiRmYS12YXItYXJyb3ctZnJvbS1ib3R0b206IFxcZjM0MjtcbiRmYS12YXItYXJyb3ctZnJvbS1sZWZ0OiBcXGYzNDM7XG4kZmEtdmFyLWFycm93LWZyb20tcmlnaHQ6IFxcZjM0NDtcbiRmYS12YXItYXJyb3ctZnJvbS10b3A6IFxcZjM0NTtcbiRmYS12YXItYXJyb3ctbGVmdDogXFxmMDYwO1xuJGZhLXZhci1hcnJvdy1yaWdodDogXFxmMDYxO1xuJGZhLXZhci1hcnJvdy1zcXVhcmUtZG93bjogXFxmMzM5O1xuJGZhLXZhci1hcnJvdy1zcXVhcmUtbGVmdDogXFxmMzNhO1xuJGZhLXZhci1hcnJvdy1zcXVhcmUtcmlnaHQ6IFxcZjMzYjtcbiRmYS12YXItYXJyb3ctc3F1YXJlLXVwOiBcXGYzM2M7XG4kZmEtdmFyLWFycm93LXRvLWJvdHRvbTogXFxmMzNkO1xuJGZhLXZhci1hcnJvdy10by1sZWZ0OiBcXGYzM2U7XG4kZmEtdmFyLWFycm93LXRvLXJpZ2h0OiBcXGYzNDA7XG4kZmEtdmFyLWFycm93LXRvLXRvcDogXFxmMzQxO1xuJGZhLXZhci1hcnJvdy11cDogXFxmMDYyO1xuJGZhLXZhci1hcnJvd3M6IFxcZjA0NztcbiRmYS12YXItYXJyb3dzLWFsdDogXFxmMGIyO1xuJGZhLXZhci1hcnJvd3MtYWx0LWg6IFxcZjMzNztcbiRmYS12YXItYXJyb3dzLWFsdC12OiBcXGYzMzg7XG4kZmEtdmFyLWFycm93cy1oOiBcXGYwN2U7XG4kZmEtdmFyLWFycm93cy12OiBcXGYwN2Q7XG4kZmEtdmFyLWFydHN0YXRpb246IFxcZjc3YTtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcXGYyYTI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcXGYwNjk7XG4kZmEtdmFyLWFzeW1tZXRyaWs6IFxcZjM3MjtcbiRmYS12YXItYXQ6IFxcZjFmYTtcbiRmYS12YXItYXRsYXM6IFxcZjU1ODtcbiRmYS12YXItYXRsYXNzaWFuOiBcXGY3N2I7XG4kZmEtdmFyLWF0b206IFxcZjVkMjtcbiRmYS12YXItYXRvbS1hbHQ6IFxcZjVkMztcbiRmYS12YXItYXVkaWJsZTogXFxmMzczO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXFxmMjllO1xuJGZhLXZhci1hdXRvcHJlZml4ZXI6IFxcZjQxYztcbiRmYS12YXItYXZpYW5leDogXFxmMzc0O1xuJGZhLXZhci1hdmlhdG86IFxcZjQyMTtcbiRmYS12YXItYXdhcmQ6IFxcZjU1OTtcbiRmYS12YXItYXdzOiBcXGYzNzU7XG4kZmEtdmFyLWF4ZTogXFxmNmIyO1xuJGZhLXZhci1heGUtYmF0dGxlOiBcXGY2YjM7XG4kZmEtdmFyLWJhYnk6IFxcZjc3YztcbiRmYS12YXItYmFieS1jYXJyaWFnZTogXFxmNzdkO1xuJGZhLXZhci1iYWNrcGFjazogXFxmNWQ0O1xuJGZhLXZhci1iYWNrc3BhY2U6IFxcZjU1YTtcbiRmYS12YXItYmFja3dhcmQ6IFxcZjA0YTtcbiRmYS12YXItYmFjb246IFxcZjdlNTtcbiRmYS12YXItYmFjdGVyaWE6IFxcZTA1OTtcbiRmYS12YXItYmFjdGVyaXVtOiBcXGUwNWE7XG4kZmEtdmFyLWJhZGdlOiBcXGYzMzU7XG4kZmEtdmFyLWJhZGdlLWNoZWNrOiBcXGYzMzY7XG4kZmEtdmFyLWJhZGdlLWRvbGxhcjogXFxmNjQ1O1xuJGZhLXZhci1iYWRnZS1wZXJjZW50OiBcXGY2NDY7XG4kZmEtdmFyLWJhZGdlLXNoZXJpZmY6IFxcZjhhMjtcbiRmYS12YXItYmFkZ2VyLWhvbmV5OiBcXGY2YjQ7XG4kZmEtdmFyLWJhZ3Mtc2hvcHBpbmc6IFxcZjg0NztcbiRmYS12YXItYmFoYWk6IFxcZjY2NjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXFxmMjRlO1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlLWxlZnQ6IFxcZjUxNTtcbiRmYS12YXItYmFsYW5jZS1zY2FsZS1yaWdodDogXFxmNTE2O1xuJGZhLXZhci1iYWxsLXBpbGU6IFxcZjc3ZTtcbiRmYS12YXItYmFsbG90OiBcXGY3MzI7XG4kZmEtdmFyLWJhbGxvdC1jaGVjazogXFxmNzMzO1xuJGZhLXZhci1iYW46IFxcZjA1ZTtcbiRmYS12YXItYmFuZC1haWQ6IFxcZjQ2MjtcbiRmYS12YXItYmFuZGNhbXA6IFxcZjJkNTtcbiRmYS12YXItYmFuam86IFxcZjhhMztcbiRmYS12YXItYmFyY29kZTogXFxmMDJhO1xuJGZhLXZhci1iYXJjb2RlLWFsdDogXFxmNDYzO1xuJGZhLXZhci1iYXJjb2RlLXJlYWQ6IFxcZjQ2NDtcbiRmYS12YXItYmFyY29kZS1zY2FuOiBcXGY0NjU7XG4kZmEtdmFyLWJhcnM6IFxcZjBjOTtcbiRmYS12YXItYmFzZWJhbGw6IFxcZjQzMjtcbiRmYS12YXItYmFzZWJhbGwtYmFsbDogXFxmNDMzO1xuJGZhLXZhci1iYXNrZXRiYWxsLWJhbGw6IFxcZjQzNDtcbiRmYS12YXItYmFza2V0YmFsbC1ob29wOiBcXGY0MzU7XG4kZmEtdmFyLWJhdDogXFxmNmI1O1xuJGZhLXZhci1iYXRoOiBcXGYyY2Q7XG4kZmEtdmFyLWJhdHRlcnktYm9sdDogXFxmMzc2O1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcXGYyNDQ7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXFxmMjQwO1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFxcZjI0MjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcXGYyNDM7XG4kZmEtdmFyLWJhdHRlcnktc2xhc2g6IFxcZjM3NztcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXFxmMjQxO1xuJGZhLXZhci1iYXR0bGUtbmV0OiBcXGY4MzU7XG4kZmEtdmFyLWJlZDogXFxmMjM2O1xuJGZhLXZhci1iZWQtYWx0OiBcXGY4Zjc7XG4kZmEtdmFyLWJlZC1idW5rOiBcXGY4Zjg7XG4kZmEtdmFyLWJlZC1lbXB0eTogXFxmOGY5O1xuJGZhLXZhci1iZWVyOiBcXGYwZmM7XG4kZmEtdmFyLWJlaGFuY2U6IFxcZjFiNDtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFxcZjFiNTtcbiRmYS12YXItYmVsbDogXFxmMGYzO1xuJGZhLXZhci1iZWxsLWV4Y2xhbWF0aW9uOiBcXGY4NDg7XG4kZmEtdmFyLWJlbGwtb246IFxcZjhmYTtcbiRmYS12YXItYmVsbC1wbHVzOiBcXGY4NDk7XG4kZmEtdmFyLWJlbGwtc2Nob29sOiBcXGY1ZDU7XG4kZmEtdmFyLWJlbGwtc2Nob29sLXNsYXNoOiBcXGY1ZDY7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFxcZjFmNjtcbiRmYS12YXItYmVsbHM6IFxcZjc3ZjtcbiRmYS12YXItYmV0YW1heDogXFxmOGE0O1xuJGZhLXZhci1iZXppZXItY3VydmU6IFxcZjU1YjtcbiRmYS12YXItYmlibGU6IFxcZjY0NztcbiRmYS12YXItYmljeWNsZTogXFxmMjA2O1xuJGZhLXZhci1iaWtpbmc6IFxcZjg0YTtcbiRmYS12YXItYmlraW5nLW1vdW50YWluOiBcXGY4NGI7XG4kZmEtdmFyLWJpbW9iamVjdDogXFxmMzc4O1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcXGYxZTU7XG4kZmEtdmFyLWJpb2hhemFyZDogXFxmNzgwO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcXGYxZmQ7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXFxmMTcxO1xuJGZhLXZhci1iaXRjb2luOiBcXGYzNzk7XG4kZmEtdmFyLWJpdHk6IFxcZjM3YTtcbiRmYS12YXItYmxhY2stdGllOiBcXGYyN2U7XG4kZmEtdmFyLWJsYWNrYmVycnk6IFxcZjM3YjtcbiRmYS12YXItYmxhbmtldDogXFxmNDk4O1xuJGZhLXZhci1ibGVuZGVyOiBcXGY1MTc7XG4kZmEtdmFyLWJsZW5kZXItcGhvbmU6IFxcZjZiNjtcbiRmYS12YXItYmxpbmQ6IFxcZjI5ZDtcbiRmYS12YXItYmxpbmRzOiBcXGY4ZmI7XG4kZmEtdmFyLWJsaW5kcy1vcGVuOiBcXGY4ZmM7XG4kZmEtdmFyLWJsaW5kcy1yYWlzZWQ6IFxcZjhmZDtcbiRmYS12YXItYmxvZzogXFxmNzgxO1xuJGZhLXZhci1ibG9nZ2VyOiBcXGYzN2M7XG4kZmEtdmFyLWJsb2dnZXItYjogXFxmMzdkO1xuJGZhLXZhci1ibHVldG9vdGg6IFxcZjI5MztcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFxcZjI5NDtcbiRmYS12YXItYm9sZDogXFxmMDMyO1xuJGZhLXZhci1ib2x0OiBcXGYwZTc7XG4kZmEtdmFyLWJvbWI6IFxcZjFlMjtcbiRmYS12YXItYm9uZTogXFxmNWQ3O1xuJGZhLXZhci1ib25lLWJyZWFrOiBcXGY1ZDg7XG4kZmEtdmFyLWJvbmc6IFxcZjU1YztcbiRmYS12YXItYm9vazogXFxmMDJkO1xuJGZhLXZhci1ib29rLWFsdDogXFxmNWQ5O1xuJGZhLXZhci1ib29rLWRlYWQ6IFxcZjZiNztcbiRmYS12YXItYm9vay1oZWFydDogXFxmNDk5O1xuJGZhLXZhci1ib29rLW1lZGljYWw6IFxcZjdlNjtcbiRmYS12YXItYm9vay1vcGVuOiBcXGY1MTg7XG4kZmEtdmFyLWJvb2stcmVhZGVyOiBcXGY1ZGE7XG4kZmEtdmFyLWJvb2stc3BlbGxzOiBcXGY2Yjg7XG4kZmEtdmFyLWJvb2stdXNlcjogXFxmN2U3O1xuJGZhLXZhci1ib29rbWFyazogXFxmMDJlO1xuJGZhLXZhci1ib29rczogXFxmNWRiO1xuJGZhLXZhci1ib29rcy1tZWRpY2FsOiBcXGY3ZTg7XG4kZmEtdmFyLWJvb21ib3g6IFxcZjhhNTtcbiRmYS12YXItYm9vdDogXFxmNzgyO1xuJGZhLXZhci1ib290aC1jdXJ0YWluOiBcXGY3MzQ7XG4kZmEtdmFyLWJvb3RzdHJhcDogXFxmODM2O1xuJGZhLXZhci1ib3JkZXItYWxsOiBcXGY4NGM7XG4kZmEtdmFyLWJvcmRlci1ib3R0b206IFxcZjg0ZDtcbiRmYS12YXItYm9yZGVyLWNlbnRlci1oOiBcXGY4OWM7XG4kZmEtdmFyLWJvcmRlci1jZW50ZXItdjogXFxmODlkO1xuJGZhLXZhci1ib3JkZXItaW5uZXI6IFxcZjg0ZTtcbiRmYS12YXItYm9yZGVyLWxlZnQ6IFxcZjg0ZjtcbiRmYS12YXItYm9yZGVyLW5vbmU6IFxcZjg1MDtcbiRmYS12YXItYm9yZGVyLW91dGVyOiBcXGY4NTE7XG4kZmEtdmFyLWJvcmRlci1yaWdodDogXFxmODUyO1xuJGZhLXZhci1ib3JkZXItc3R5bGU6IFxcZjg1MztcbiRmYS12YXItYm9yZGVyLXN0eWxlLWFsdDogXFxmODU0O1xuJGZhLXZhci1ib3JkZXItdG9wOiBcXGY4NTU7XG4kZmEtdmFyLWJvdy1hcnJvdzogXFxmNmI5O1xuJGZhLXZhci1ib3dsaW5nLWJhbGw6IFxcZjQzNjtcbiRmYS12YXItYm93bGluZy1waW5zOiBcXGY0Mzc7XG4kZmEtdmFyLWJveDogXFxmNDY2O1xuJGZhLXZhci1ib3gtYWx0OiBcXGY0OWE7XG4kZmEtdmFyLWJveC1iYWxsb3Q6IFxcZjczNTtcbiRmYS12YXItYm94LWNoZWNrOiBcXGY0Njc7XG4kZmEtdmFyLWJveC1mcmFnaWxlOiBcXGY0OWI7XG4kZmEtdmFyLWJveC1mdWxsOiBcXGY0OWM7XG4kZmEtdmFyLWJveC1oZWFydDogXFxmNDlkO1xuJGZhLXZhci1ib3gtb3BlbjogXFxmNDllO1xuJGZhLXZhci1ib3gtdGlzc3VlOiBcXGUwNWI7XG4kZmEtdmFyLWJveC11cDogXFxmNDlmO1xuJGZhLXZhci1ib3gtdXNkOiBcXGY0YTA7XG4kZmEtdmFyLWJveGVzOiBcXGY0Njg7XG4kZmEtdmFyLWJveGVzLWFsdDogXFxmNGExO1xuJGZhLXZhci1ib3hpbmctZ2xvdmU6IFxcZjQzODtcbiRmYS12YXItYnJhY2tldHM6IFxcZjdlOTtcbiRmYS12YXItYnJhY2tldHMtY3VybHk6IFxcZjdlYTtcbiRmYS12YXItYnJhaWxsZTogXFxmMmExO1xuJGZhLXZhci1icmFpbjogXFxmNWRjO1xuJGZhLXZhci1icmVhZC1sb2FmOiBcXGY3ZWI7XG4kZmEtdmFyLWJyZWFkLXNsaWNlOiBcXGY3ZWM7XG4kZmEtdmFyLWJyaWVmY2FzZTogXFxmMGIxO1xuJGZhLXZhci1icmllZmNhc2UtbWVkaWNhbDogXFxmNDY5O1xuJGZhLXZhci1icmluZy1mb3J3YXJkOiBcXGY4NTY7XG4kZmEtdmFyLWJyaW5nLWZyb250OiBcXGY4NTc7XG4kZmEtdmFyLWJyb2FkY2FzdC10b3dlcjogXFxmNTE5O1xuJGZhLXZhci1icm9vbTogXFxmNTFhO1xuJGZhLXZhci1icm93c2VyOiBcXGYzN2U7XG4kZmEtdmFyLWJydXNoOiBcXGY1NWQ7XG4kZmEtdmFyLWJ0YzogXFxmMTVhO1xuJGZhLXZhci1idWZmZXI6IFxcZjgzNztcbiRmYS12YXItYnVnOiBcXGYxODg7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcXGYxYWQ7XG4kZmEtdmFyLWJ1bGxob3JuOiBcXGYwYTE7XG4kZmEtdmFyLWJ1bGxzZXllOiBcXGYxNDA7XG4kZmEtdmFyLWJ1bGxzZXllLWFycm93OiBcXGY2NDg7XG4kZmEtdmFyLWJ1bGxzZXllLXBvaW50ZXI6IFxcZjY0OTtcbiRmYS12YXItYnVyZ2VyLXNvZGE6IFxcZjg1ODtcbiRmYS12YXItYnVybjogXFxmNDZhO1xuJGZhLXZhci1idXJvbW9iZWxleHBlcnRlOiBcXGYzN2Y7XG4kZmEtdmFyLWJ1cnJpdG86IFxcZjdlZDtcbiRmYS12YXItYnVzOiBcXGYyMDc7XG4kZmEtdmFyLWJ1cy1hbHQ6IFxcZjU1ZTtcbiRmYS12YXItYnVzLXNjaG9vbDogXFxmNWRkO1xuJGZhLXZhci1idXNpbmVzcy10aW1lOiBcXGY2NGE7XG4kZmEtdmFyLWJ1eS1uLWxhcmdlOiBcXGY4YTY7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFxcZjIwZDtcbiRmYS12YXItY2FiaW5ldC1maWxpbmc6IFxcZjY0YjtcbiRmYS12YXItY2FjdHVzOiBcXGY4YTc7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFxcZjFlYztcbiRmYS12YXItY2FsY3VsYXRvci1hbHQ6IFxcZjY0YztcbiRmYS12YXItY2FsZW5kYXI6IFxcZjEzMztcbiRmYS12YXItY2FsZW5kYXItYWx0OiBcXGYwNzM7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrOiBcXGYyNzQ7XG4kZmEtdmFyLWNhbGVuZGFyLWRheTogXFxmNzgzO1xuJGZhLXZhci1jYWxlbmRhci1lZGl0OiBcXGYzMzM7XG4kZmEtdmFyLWNhbGVuZGFyLWV4Y2xhbWF0aW9uOiBcXGYzMzQ7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzOiBcXGYyNzI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXM6IFxcZjI3MTtcbiRmYS12YXItY2FsZW5kYXItc3RhcjogXFxmNzM2O1xuJGZhLXZhci1jYWxlbmRhci10aW1lczogXFxmMjczO1xuJGZhLXZhci1jYWxlbmRhci13ZWVrOiBcXGY3ODQ7XG4kZmEtdmFyLWNhbWNvcmRlcjogXFxmOGE4O1xuJGZhLXZhci1jYW1lcmE6IFxcZjAzMDtcbiRmYS12YXItY2FtZXJhLWFsdDogXFxmMzMyO1xuJGZhLXZhci1jYW1lcmEtaG9tZTogXFxmOGZlO1xuJGZhLXZhci1jYW1lcmEtbW92aWU6IFxcZjhhOTtcbiRmYS12YXItY2FtZXJhLXBvbGFyb2lkOiBcXGY4YWE7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXFxmMDgzO1xuJGZhLXZhci1jYW1wZmlyZTogXFxmNmJhO1xuJGZhLXZhci1jYW1wZ3JvdW5kOiBcXGY2YmI7XG4kZmEtdmFyLWNhbmFkaWFuLW1hcGxlLWxlYWY6IFxcZjc4NTtcbiRmYS12YXItY2FuZGxlLWhvbGRlcjogXFxmNmJjO1xuJGZhLXZhci1jYW5keS1jYW5lOiBcXGY3ODY7XG4kZmEtdmFyLWNhbmR5LWNvcm46IFxcZjZiZDtcbiRmYS12YXItY2FubmFiaXM6IFxcZjU1ZjtcbiRmYS12YXItY2Fwc3VsZXM6IFxcZjQ2YjtcbiRmYS12YXItY2FyOiBcXGYxYjk7XG4kZmEtdmFyLWNhci1hbHQ6IFxcZjVkZTtcbiRmYS12YXItY2FyLWJhdHRlcnk6IFxcZjVkZjtcbiRmYS12YXItY2FyLWJ1aWxkaW5nOiBcXGY4NTk7XG4kZmEtdmFyLWNhci1idW1wOiBcXGY1ZTA7XG4kZmEtdmFyLWNhci1idXM6IFxcZjg1YTtcbiRmYS12YXItY2FyLWNyYXNoOiBcXGY1ZTE7XG4kZmEtdmFyLWNhci1nYXJhZ2U6IFxcZjVlMjtcbiRmYS12YXItY2FyLW1lY2hhbmljOiBcXGY1ZTM7XG4kZmEtdmFyLWNhci1zaWRlOiBcXGY1ZTQ7XG4kZmEtdmFyLWNhci10aWx0OiBcXGY1ZTU7XG4kZmEtdmFyLWNhci13YXNoOiBcXGY1ZTY7XG4kZmEtdmFyLWNhcmF2YW46IFxcZjhmZjtcbiRmYS12YXItY2FyYXZhbi1hbHQ6IFxcZTAwMDtcbiRmYS12YXItY2FyZXQtY2lyY2xlLWRvd246IFxcZjMyZDtcbiRmYS12YXItY2FyZXQtY2lyY2xlLWxlZnQ6IFxcZjMyZTtcbiRmYS12YXItY2FyZXQtY2lyY2xlLXJpZ2h0OiBcXGYzMzA7XG4kZmEtdmFyLWNhcmV0LWNpcmNsZS11cDogXFxmMzMxO1xuJGZhLXZhci1jYXJldC1kb3duOiBcXGYwZDc7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFxcZjBkOTtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFxcZjBkYTtcbiRmYS12YXItY2FyZXQtc3F1YXJlLWRvd246IFxcZjE1MDtcbiRmYS12YXItY2FyZXQtc3F1YXJlLWxlZnQ6IFxcZjE5MTtcbiRmYS12YXItY2FyZXQtc3F1YXJlLXJpZ2h0OiBcXGYxNTI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS11cDogXFxmMTUxO1xuJGZhLXZhci1jYXJldC11cDogXFxmMGQ4O1xuJGZhLXZhci1jYXJyb3Q6IFxcZjc4NztcbiRmYS12YXItY2FyczogXFxmODViO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFxcZjIxODtcbiRmYS12YXItY2FydC1wbHVzOiBcXGYyMTc7XG4kZmEtdmFyLWNhc2gtcmVnaXN0ZXI6IFxcZjc4ODtcbiRmYS12YXItY2Fzc2V0dGUtdGFwZTogXFxmOGFiO1xuJGZhLXZhci1jYXQ6IFxcZjZiZTtcbiRmYS12YXItY2F0LXNwYWNlOiBcXGUwMDE7XG4kZmEtdmFyLWNhdWxkcm9uOiBcXGY2YmY7XG4kZmEtdmFyLWNjLWFtYXpvbi1wYXk6IFxcZjQyZDtcbiRmYS12YXItY2MtYW1leDogXFxmMWYzO1xuJGZhLXZhci1jYy1hcHBsZS1wYXk6IFxcZjQxNjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFxcZjI0YztcbiRmYS12YXItY2MtZGlzY292ZXI6IFxcZjFmMjtcbiRmYS12YXItY2MtamNiOiBcXGYyNGI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFxcZjFmMTtcbiRmYS12YXItY2MtcGF5cGFsOiBcXGYxZjQ7XG4kZmEtdmFyLWNjLXN0cmlwZTogXFxmMWY1O1xuJGZhLXZhci1jYy12aXNhOiBcXGYxZjA7XG4kZmEtdmFyLWNjdHY6IFxcZjhhYztcbiRmYS12YXItY2VudGVyY29kZTogXFxmMzgwO1xuJGZhLXZhci1jZW50b3M6IFxcZjc4OTtcbiRmYS12YXItY2VydGlmaWNhdGU6IFxcZjBhMztcbiRmYS12YXItY2hhaXI6IFxcZjZjMDtcbiRmYS12YXItY2hhaXItb2ZmaWNlOiBcXGY2YzE7XG4kZmEtdmFyLWNoYWxrYm9hcmQ6IFxcZjUxYjtcbiRmYS12YXItY2hhbGtib2FyZC10ZWFjaGVyOiBcXGY1MWM7XG4kZmEtdmFyLWNoYXJnaW5nLXN0YXRpb246IFxcZjVlNztcbiRmYS12YXItY2hhcnQtYXJlYTogXFxmMWZlO1xuJGZhLXZhci1jaGFydC1iYXI6IFxcZjA4MDtcbiRmYS12YXItY2hhcnQtbGluZTogXFxmMjAxO1xuJGZhLXZhci1jaGFydC1saW5lLWRvd246IFxcZjY0ZDtcbiRmYS12YXItY2hhcnQtbmV0d29yazogXFxmNzhhO1xuJGZhLXZhci1jaGFydC1waWU6IFxcZjIwMDtcbiRmYS12YXItY2hhcnQtcGllLWFsdDogXFxmNjRlO1xuJGZhLXZhci1jaGFydC1zY2F0dGVyOiBcXGY3ZWU7XG4kZmEtdmFyLWNoZWNrOiBcXGYwMGM7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXFxmMDU4O1xuJGZhLXZhci1jaGVjay1kb3VibGU6IFxcZjU2MDtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcXGYxNGE7XG4kZmEtdmFyLWNoZWVzZTogXFxmN2VmO1xuJGZhLXZhci1jaGVlc2Utc3dpc3M6IFxcZjdmMDtcbiRmYS12YXItY2hlZXNlYnVyZ2VyOiBcXGY3ZjE7XG4kZmEtdmFyLWNoZXNzOiBcXGY0Mzk7XG4kZmEtdmFyLWNoZXNzLWJpc2hvcDogXFxmNDNhO1xuJGZhLXZhci1jaGVzcy1iaXNob3AtYWx0OiBcXGY0M2I7XG4kZmEtdmFyLWNoZXNzLWJvYXJkOiBcXGY0M2M7XG4kZmEtdmFyLWNoZXNzLWNsb2NrOiBcXGY0M2Q7XG4kZmEtdmFyLWNoZXNzLWNsb2NrLWFsdDogXFxmNDNlO1xuJGZhLXZhci1jaGVzcy1raW5nOiBcXGY0M2Y7XG4kZmEtdmFyLWNoZXNzLWtpbmctYWx0OiBcXGY0NDA7XG4kZmEtdmFyLWNoZXNzLWtuaWdodDogXFxmNDQxO1xuJGZhLXZhci1jaGVzcy1rbmlnaHQtYWx0OiBcXGY0NDI7XG4kZmEtdmFyLWNoZXNzLXBhd246IFxcZjQ0MztcbiRmYS12YXItY2hlc3MtcGF3bi1hbHQ6IFxcZjQ0NDtcbiRmYS12YXItY2hlc3MtcXVlZW46IFxcZjQ0NTtcbiRmYS12YXItY2hlc3MtcXVlZW4tYWx0OiBcXGY0NDY7XG4kZmEtdmFyLWNoZXNzLXJvb2s6IFxcZjQ0NztcbiRmYS12YXItY2hlc3Mtcm9vay1hbHQ6IFxcZjQ0ODtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXFxmMTNhO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcXGYxMzc7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcXGYxMzg7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcXGYxMzk7XG4kZmEtdmFyLWNoZXZyb24tZG91YmxlLWRvd246IFxcZjMyMjtcbiRmYS12YXItY2hldnJvbi1kb3VibGUtbGVmdDogXFxmMzIzO1xuJGZhLXZhci1jaGV2cm9uLWRvdWJsZS1yaWdodDogXFxmMzI0O1xuJGZhLXZhci1jaGV2cm9uLWRvdWJsZS11cDogXFxmMzI1O1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFxcZjA3ODtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcXGYwNTM7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFxcZjA1NDtcbiRmYS12YXItY2hldnJvbi1zcXVhcmUtZG93bjogXFxmMzI5O1xuJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1sZWZ0OiBcXGYzMmE7XG4kZmEtdmFyLWNoZXZyb24tc3F1YXJlLXJpZ2h0OiBcXGYzMmI7XG4kZmEtdmFyLWNoZXZyb24tc3F1YXJlLXVwOiBcXGYzMmM7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFxcZjA3NztcbiRmYS12YXItY2hpbGQ6IFxcZjFhZTtcbiRmYS12YXItY2hpbW5leTogXFxmNzhiO1xuJGZhLXZhci1jaHJvbWU6IFxcZjI2ODtcbiRmYS12YXItY2hyb21lY2FzdDogXFxmODM4O1xuJGZhLXZhci1jaHVyY2g6IFxcZjUxZDtcbiRmYS12YXItY2lyY2xlOiBcXGYxMTE7XG4kZmEtdmFyLWNpcmNsZS1ub3RjaDogXFxmMWNlO1xuJGZhLXZhci1jaXR5OiBcXGY2NGY7XG4kZmEtdmFyLWNsYXJpbmV0OiBcXGY4YWQ7XG4kZmEtdmFyLWNsYXctbWFya3M6IFxcZjZjMjtcbiRmYS12YXItY2xpbmljLW1lZGljYWw6IFxcZjdmMjtcbiRmYS12YXItY2xpcGJvYXJkOiBcXGYzMjg7XG4kZmEtdmFyLWNsaXBib2FyZC1jaGVjazogXFxmNDZjO1xuJGZhLXZhci1jbGlwYm9hcmQtbGlzdDogXFxmNDZkO1xuJGZhLXZhci1jbGlwYm9hcmQtbGlzdC1jaGVjazogXFxmNzM3O1xuJGZhLXZhci1jbGlwYm9hcmQtcHJlc2NyaXB0aW9uOiBcXGY1ZTg7XG4kZmEtdmFyLWNsaXBib2FyZC11c2VyOiBcXGY3ZjM7XG4kZmEtdmFyLWNsb2NrOiBcXGYwMTc7XG4kZmEtdmFyLWNsb25lOiBcXGYyNGQ7XG4kZmEtdmFyLWNsb3NlZC1jYXB0aW9uaW5nOiBcXGYyMGE7XG4kZmEtdmFyLWNsb3VkOiBcXGYwYzI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkOiBcXGYwZWQ7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkLWFsdDogXFxmMzgxO1xuJGZhLXZhci1jbG91ZC1kcml6emxlOiBcXGY3Mzg7XG4kZmEtdmFyLWNsb3VkLWhhaWw6IFxcZjczOTtcbiRmYS12YXItY2xvdWQtaGFpbC1taXhlZDogXFxmNzNhO1xuJGZhLXZhci1jbG91ZC1tZWF0YmFsbDogXFxmNzNiO1xuJGZhLXZhci1jbG91ZC1tb29uOiBcXGY2YzM7XG4kZmEtdmFyLWNsb3VkLW1vb24tcmFpbjogXFxmNzNjO1xuJGZhLXZhci1jbG91ZC1tdXNpYzogXFxmOGFlO1xuJGZhLXZhci1jbG91ZC1yYWluOiBcXGY3M2Q7XG4kZmEtdmFyLWNsb3VkLXJhaW5ib3c6IFxcZjczZTtcbiRmYS12YXItY2xvdWQtc2hvd2VyczogXFxmNzNmO1xuJGZhLXZhci1jbG91ZC1zaG93ZXJzLWhlYXZ5OiBcXGY3NDA7XG4kZmEtdmFyLWNsb3VkLXNsZWV0OiBcXGY3NDE7XG4kZmEtdmFyLWNsb3VkLXNub3c6IFxcZjc0MjtcbiRmYS12YXItY2xvdWQtc3VuOiBcXGY2YzQ7XG4kZmEtdmFyLWNsb3VkLXN1bi1yYWluOiBcXGY3NDM7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXFxmMGVlO1xuJGZhLXZhci1jbG91ZC11cGxvYWQtYWx0OiBcXGYzODI7XG4kZmEtdmFyLWNsb3VkZmxhcmU6IFxcZTA3ZDtcbiRmYS12YXItY2xvdWRzOiBcXGY3NDQ7XG4kZmEtdmFyLWNsb3Vkcy1tb29uOiBcXGY3NDU7XG4kZmEtdmFyLWNsb3Vkcy1zdW46IFxcZjc0NjtcbiRmYS12YXItY2xvdWRzY2FsZTogXFxmMzgzO1xuJGZhLXZhci1jbG91ZHNtaXRoOiBcXGYzODQ7XG4kZmEtdmFyLWNsb3VkdmVyc2lmeTogXFxmMzg1O1xuJGZhLXZhci1jbHViOiBcXGYzMjc7XG4kZmEtdmFyLWNvY2t0YWlsOiBcXGY1NjE7XG4kZmEtdmFyLWNvZGU6IFxcZjEyMTtcbiRmYS12YXItY29kZS1icmFuY2g6IFxcZjEyNjtcbiRmYS12YXItY29kZS1jb21taXQ6IFxcZjM4NjtcbiRmYS12YXItY29kZS1tZXJnZTogXFxmMzg3O1xuJGZhLXZhci1jb2RlcGVuOiBcXGYxY2I7XG4kZmEtdmFyLWNvZGllcGllOiBcXGYyODQ7XG4kZmEtdmFyLWNvZmZlZTogXFxmMGY0O1xuJGZhLXZhci1jb2ZmZWUtcG90OiBcXGUwMDI7XG4kZmEtdmFyLWNvZmZlZS10b2dvOiBcXGY2YzU7XG4kZmEtdmFyLWNvZmZpbjogXFxmNmM2O1xuJGZhLXZhci1jb2ZmaW4tY3Jvc3M6IFxcZTA1MTtcbiRmYS12YXItY29nOiBcXGYwMTM7XG4kZmEtdmFyLWNvZ3M6IFxcZjA4NTtcbiRmYS12YXItY29pbjogXFxmODVjO1xuJGZhLXZhci1jb2luczogXFxmNTFlO1xuJGZhLXZhci1jb2x1bW5zOiBcXGYwZGI7XG4kZmEtdmFyLWNvbWV0OiBcXGUwMDM7XG4kZmEtdmFyLWNvbW1lbnQ6IFxcZjA3NTtcbiRmYS12YXItY29tbWVudC1hbHQ6IFxcZjI3YTtcbiRmYS12YXItY29tbWVudC1hbHQtY2hlY2s6IFxcZjRhMjtcbiRmYS12YXItY29tbWVudC1hbHQtZG9sbGFyOiBcXGY2NTA7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWRvdHM6IFxcZjRhMztcbiRmYS12YXItY29tbWVudC1hbHQtZWRpdDogXFxmNGE0O1xuJGZhLXZhci1jb21tZW50LWFsdC1leGNsYW1hdGlvbjogXFxmNGE1O1xuJGZhLXZhci1jb21tZW50LWFsdC1saW5lczogXFxmNGE2O1xuJGZhLXZhci1jb21tZW50LWFsdC1tZWRpY2FsOiBcXGY3ZjQ7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LW1pbnVzOiBcXGY0YTc7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LW11c2ljOiBcXGY4YWY7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LXBsdXM6IFxcZjRhODtcbiRmYS12YXItY29tbWVudC1hbHQtc2xhc2g6IFxcZjRhOTtcbiRmYS12YXItY29tbWVudC1hbHQtc21pbGU6IFxcZjRhYTtcbiRmYS12YXItY29tbWVudC1hbHQtdGltZXM6IFxcZjRhYjtcbiRmYS12YXItY29tbWVudC1jaGVjazogXFxmNGFjO1xuJGZhLXZhci1jb21tZW50LWRvbGxhcjogXFxmNjUxO1xuJGZhLXZhci1jb21tZW50LWRvdHM6IFxcZjRhZDtcbiRmYS12YXItY29tbWVudC1lZGl0OiBcXGY0YWU7XG4kZmEtdmFyLWNvbW1lbnQtZXhjbGFtYXRpb246IFxcZjRhZjtcbiRmYS12YXItY29tbWVudC1saW5lczogXFxmNGIwO1xuJGZhLXZhci1jb21tZW50LW1lZGljYWw6IFxcZjdmNTtcbiRmYS12YXItY29tbWVudC1taW51czogXFxmNGIxO1xuJGZhLXZhci1jb21tZW50LW11c2ljOiBcXGY4YjA7XG4kZmEtdmFyLWNvbW1lbnQtcGx1czogXFxmNGIyO1xuJGZhLXZhci1jb21tZW50LXNsYXNoOiBcXGY0YjM7XG4kZmEtdmFyLWNvbW1lbnQtc21pbGU6IFxcZjRiNDtcbiRmYS12YXItY29tbWVudC10aW1lczogXFxmNGI1O1xuJGZhLXZhci1jb21tZW50czogXFxmMDg2O1xuJGZhLXZhci1jb21tZW50cy1hbHQ6IFxcZjRiNjtcbiRmYS12YXItY29tbWVudHMtYWx0LWRvbGxhcjogXFxmNjUyO1xuJGZhLXZhci1jb21tZW50cy1kb2xsYXI6IFxcZjY1MztcbiRmYS12YXItY29tcGFjdC1kaXNjOiBcXGY1MWY7XG4kZmEtdmFyLWNvbXBhc3M6IFxcZjE0ZTtcbiRmYS12YXItY29tcGFzcy1zbGFzaDogXFxmNWU5O1xuJGZhLXZhci1jb21wcmVzczogXFxmMDY2O1xuJGZhLXZhci1jb21wcmVzcy1hbHQ6IFxcZjQyMjtcbiRmYS12YXItY29tcHJlc3MtYXJyb3dzLWFsdDogXFxmNzhjO1xuJGZhLXZhci1jb21wcmVzcy13aWRlOiBcXGYzMjY7XG4kZmEtdmFyLWNvbXB1dGVyLWNsYXNzaWM6IFxcZjhiMTtcbiRmYS12YXItY29tcHV0ZXItc3BlYWtlcjogXFxmOGIyO1xuJGZhLXZhci1jb25jaWVyZ2UtYmVsbDogXFxmNTYyO1xuJGZhLXZhci1jb25mbHVlbmNlOiBcXGY3OGQ7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcXGYyMGU7XG4kZmEtdmFyLWNvbnN0cnVjdGlvbjogXFxmODVkO1xuJGZhLXZhci1jb250YWluZXItc3RvcmFnZTogXFxmNGI3O1xuJGZhLXZhci1jb250YW86IFxcZjI2ZDtcbiRmYS12YXItY29udmV5b3ItYmVsdDogXFxmNDZlO1xuJGZhLXZhci1jb252ZXlvci1iZWx0LWFsdDogXFxmNDZmO1xuJGZhLXZhci1jb29raWU6IFxcZjU2MztcbiRmYS12YXItY29va2llLWJpdGU6IFxcZjU2NDtcbiRmYS12YXItY29weTogXFxmMGM1O1xuJGZhLXZhci1jb3B5cmlnaHQ6IFxcZjFmOTtcbiRmYS12YXItY29ybjogXFxmNmM3O1xuJGZhLXZhci1jb3R0b24tYnVyZWF1OiBcXGY4OWU7XG4kZmEtdmFyLWNvdWNoOiBcXGY0Yjg7XG4kZmEtdmFyLWNvdzogXFxmNmM4O1xuJGZhLXZhci1jb3diZWxsOiBcXGY4YjM7XG4kZmEtdmFyLWNvd2JlbGwtbW9yZTogXFxmOGI0O1xuJGZhLXZhci1jcGFuZWw6IFxcZjM4ODtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXFxmMjVlO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLWJ5OiBcXGY0ZTc7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmM6IFxcZjRlODtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldTogXFxmNGU5O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOiBcXGY0ZWE7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQ6IFxcZjRlYjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZDogXFxmNGVjO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDogXFxmNGVkO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OiBcXGY0ZWU7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2E6IFxcZjRlZjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzogXFxmNGYwO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6IFxcZjRmMTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zaGFyZTogXFxmNGYyO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXplcm86IFxcZjRmMztcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFxcZjA5ZDtcbiRmYS12YXItY3JlZGl0LWNhcmQtYmxhbms6IFxcZjM4OTtcbiRmYS12YXItY3JlZGl0LWNhcmQtZnJvbnQ6IFxcZjM4YTtcbiRmYS12YXItY3JpY2tldDogXFxmNDQ5O1xuJGZhLXZhci1jcml0aWNhbC1yb2xlOiBcXGY2Yzk7XG4kZmEtdmFyLWNyb2lzc2FudDogXFxmN2Y2O1xuJGZhLXZhci1jcm9wOiBcXGYxMjU7XG4kZmEtdmFyLWNyb3AtYWx0OiBcXGY1NjU7XG4kZmEtdmFyLWNyb3NzOiBcXGY2NTQ7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFxcZjA1YjtcbiRmYS12YXItY3JvdzogXFxmNTIwO1xuJGZhLXZhci1jcm93bjogXFxmNTIxO1xuJGZhLXZhci1jcnV0Y2g6IFxcZjdmNztcbiRmYS12YXItY3J1dGNoZXM6IFxcZjdmODtcbiRmYS12YXItY3NzMzogXFxmMTNjO1xuJGZhLXZhci1jc3MzLWFsdDogXFxmMzhiO1xuJGZhLXZhci1jdWJlOiBcXGYxYjI7XG4kZmEtdmFyLWN1YmVzOiBcXGYxYjM7XG4kZmEtdmFyLWN1cmxpbmc6IFxcZjQ0YTtcbiRmYS12YXItY3V0OiBcXGYwYzQ7XG4kZmEtdmFyLWN1dHRsZWZpc2g6IFxcZjM4YztcbiRmYS12YXItZC1hbmQtZDogXFxmMzhkO1xuJGZhLXZhci1kLWFuZC1kLWJleW9uZDogXFxmNmNhO1xuJGZhLXZhci1kYWdnZXI6IFxcZjZjYjtcbiRmYS12YXItZGFpbHltb3Rpb246IFxcZTA1MjtcbiRmYS12YXItZGFzaGN1YmU6IFxcZjIxMDtcbiRmYS12YXItZGF0YWJhc2U6IFxcZjFjMDtcbiRmYS12YXItZGVhZjogXFxmMmE0O1xuJGZhLXZhci1kZWJ1ZzogXFxmN2Y5O1xuJGZhLXZhci1kZWVyOiBcXGY3OGU7XG4kZmEtdmFyLWRlZXItcnVkb2xwaDogXFxmNzhmO1xuJGZhLXZhci1kZWV6ZXI6IFxcZTA3NztcbiRmYS12YXItZGVsaWNpb3VzOiBcXGYxYTU7XG4kZmEtdmFyLWRlbW9jcmF0OiBcXGY3NDc7XG4kZmEtdmFyLWRlcGxveWRvZzogXFxmMzhlO1xuJGZhLXZhci1kZXNrcHJvOiBcXGYzOGY7XG4kZmEtdmFyLWRlc2t0b3A6IFxcZjEwODtcbiRmYS12YXItZGVza3RvcC1hbHQ6IFxcZjM5MDtcbiRmYS12YXItZGV2OiBcXGY2Y2M7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFxcZjFiZDtcbiRmYS12YXItZGV3cG9pbnQ6IFxcZjc0ODtcbiRmYS12YXItZGhhcm1hY2hha3JhOiBcXGY2NTU7XG4kZmEtdmFyLWRobDogXFxmNzkwO1xuJGZhLXZhci1kaWFnbm9zZXM6IFxcZjQ3MDtcbiRmYS12YXItZGlhbW9uZDogXFxmMjE5O1xuJGZhLXZhci1kaWFzcG9yYTogXFxmNzkxO1xuJGZhLXZhci1kaWNlOiBcXGY1MjI7XG4kZmEtdmFyLWRpY2UtZDEwOiBcXGY2Y2Q7XG4kZmEtdmFyLWRpY2UtZDEyOiBcXGY2Y2U7XG4kZmEtdmFyLWRpY2UtZDIwOiBcXGY2Y2Y7XG4kZmEtdmFyLWRpY2UtZDQ6IFxcZjZkMDtcbiRmYS12YXItZGljZS1kNjogXFxmNmQxO1xuJGZhLXZhci1kaWNlLWQ4OiBcXGY2ZDI7XG4kZmEtdmFyLWRpY2UtZml2ZTogXFxmNTIzO1xuJGZhLXZhci1kaWNlLWZvdXI6IFxcZjUyNDtcbiRmYS12YXItZGljZS1vbmU6IFxcZjUyNTtcbiRmYS12YXItZGljZS1zaXg6IFxcZjUyNjtcbiRmYS12YXItZGljZS10aHJlZTogXFxmNTI3O1xuJGZhLXZhci1kaWNlLXR3bzogXFxmNTI4O1xuJGZhLXZhci1kaWdnOiBcXGYxYTY7XG4kZmEtdmFyLWRpZ2dpbmc6IFxcZjg1ZTtcbiRmYS12YXItZGlnaXRhbC1vY2VhbjogXFxmMzkxO1xuJGZhLXZhci1kaWdpdGFsLXRhY2hvZ3JhcGg6IFxcZjU2NjtcbiRmYS12YXItZGlwbG9tYTogXFxmNWVhO1xuJGZhLXZhci1kaXJlY3Rpb25zOiBcXGY1ZWI7XG4kZmEtdmFyLWRpc2MtZHJpdmU6IFxcZjhiNTtcbiRmYS12YXItZGlzY29yZDogXFxmMzkyO1xuJGZhLXZhci1kaXNjb3Vyc2U6IFxcZjM5MztcbiRmYS12YXItZGlzZWFzZTogXFxmN2ZhO1xuJGZhLXZhci1kaXZpZGU6IFxcZjUyOTtcbiRmYS12YXItZGl6enk6IFxcZjU2NztcbiRmYS12YXItZG5hOiBcXGY0NzE7XG4kZmEtdmFyLWRvLW5vdC1lbnRlcjogXFxmNWVjO1xuJGZhLXZhci1kb2NodWI6IFxcZjM5NDtcbiRmYS12YXItZG9ja2VyOiBcXGYzOTU7XG4kZmEtdmFyLWRvZzogXFxmNmQzO1xuJGZhLXZhci1kb2ctbGVhc2hlZDogXFxmNmQ0O1xuJGZhLXZhci1kb2xsYXItc2lnbjogXFxmMTU1O1xuJGZhLXZhci1kb2xseTogXFxmNDcyO1xuJGZhLXZhci1kb2xseS1lbXB0eTogXFxmNDczO1xuJGZhLXZhci1kb2xseS1mbGF0YmVkOiBcXGY0NzQ7XG4kZmEtdmFyLWRvbGx5LWZsYXRiZWQtYWx0OiBcXGY0NzU7XG4kZmEtdmFyLWRvbGx5LWZsYXRiZWQtZW1wdHk6IFxcZjQ3NjtcbiRmYS12YXItZG9uYXRlOiBcXGY0Yjk7XG4kZmEtdmFyLWRvb3ItY2xvc2VkOiBcXGY1MmE7XG4kZmEtdmFyLWRvb3Itb3BlbjogXFxmNTJiO1xuJGZhLXZhci1kb3QtY2lyY2xlOiBcXGYxOTI7XG4kZmEtdmFyLWRvdmU6IFxcZjRiYTtcbiRmYS12YXItZG93bmxvYWQ6IFxcZjAxOTtcbiRmYS12YXItZHJhZnQyZGlnaXRhbDogXFxmMzk2O1xuJGZhLXZhci1kcmFmdGluZy1jb21wYXNzOiBcXGY1Njg7XG4kZmEtdmFyLWRyYWdvbjogXFxmNmQ1O1xuJGZhLXZhci1kcmF3LWNpcmNsZTogXFxmNWVkO1xuJGZhLXZhci1kcmF3LXBvbHlnb246IFxcZjVlZTtcbiRmYS12YXItZHJhdy1zcXVhcmU6IFxcZjVlZjtcbiRmYS12YXItZHJlaWRlbDogXFxmNzkyO1xuJGZhLXZhci1kcmliYmJsZTogXFxmMTdkO1xuJGZhLXZhci1kcmliYmJsZS1zcXVhcmU6IFxcZjM5NztcbiRmYS12YXItZHJvbmU6IFxcZjg1ZjtcbiRmYS12YXItZHJvbmUtYWx0OiBcXGY4NjA7XG4kZmEtdmFyLWRyb3Bib3g6IFxcZjE2YjtcbiRmYS12YXItZHJ1bTogXFxmNTY5O1xuJGZhLXZhci1kcnVtLXN0ZWVscGFuOiBcXGY1NmE7XG4kZmEtdmFyLWRydW1zdGljazogXFxmNmQ2O1xuJGZhLXZhci1kcnVtc3RpY2stYml0ZTogXFxmNmQ3O1xuJGZhLXZhci1kcnVwYWw6IFxcZjFhOTtcbiRmYS12YXItZHJ5ZXI6IFxcZjg2MTtcbiRmYS12YXItZHJ5ZXItYWx0OiBcXGY4NjI7XG4kZmEtdmFyLWR1Y2s6IFxcZjZkODtcbiRmYS12YXItZHVtYmJlbGw6IFxcZjQ0YjtcbiRmYS12YXItZHVtcHN0ZXI6IFxcZjc5MztcbiRmYS12YXItZHVtcHN0ZXItZmlyZTogXFxmNzk0O1xuJGZhLXZhci1kdW5nZW9uOiBcXGY2ZDk7XG4kZmEtdmFyLWR5YWxvZzogXFxmMzk5O1xuJGZhLXZhci1lYXI6IFxcZjVmMDtcbiRmYS12YXItZWFyLW11ZmZzOiBcXGY3OTU7XG4kZmEtdmFyLWVhcmx5YmlyZHM6IFxcZjM5YTtcbiRmYS12YXItZWJheTogXFxmNGY0O1xuJGZhLXZhci1lY2xpcHNlOiBcXGY3NDk7XG4kZmEtdmFyLWVjbGlwc2UtYWx0OiBcXGY3NGE7XG4kZmEtdmFyLWVkZ2U6IFxcZjI4MjtcbiRmYS12YXItZWRnZS1sZWdhY3k6IFxcZTA3ODtcbiRmYS12YXItZWRpdDogXFxmMDQ0O1xuJGZhLXZhci1lZ2c6IFxcZjdmYjtcbiRmYS12YXItZWdnLWZyaWVkOiBcXGY3ZmM7XG4kZmEtdmFyLWVqZWN0OiBcXGYwNTI7XG4kZmEtdmFyLWVsZW1lbnRvcjogXFxmNDMwO1xuJGZhLXZhci1lbGVwaGFudDogXFxmNmRhO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcXGYxNDE7XG4kZmEtdmFyLWVsbGlwc2lzLWgtYWx0OiBcXGYzOWI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFxcZjE0MjtcbiRmYS12YXItZWxsaXBzaXMtdi1hbHQ6IFxcZjM5YztcbiRmYS12YXItZWxsbzogXFxmNWYxO1xuJGZhLXZhci1lbWJlcjogXFxmNDIzO1xuJGZhLXZhci1lbXBpcmU6IFxcZjFkMTtcbiRmYS12YXItZW1wdHktc2V0OiBcXGY2NTY7XG4kZmEtdmFyLWVuZ2luZS13YXJuaW5nOiBcXGY1ZjI7XG4kZmEtdmFyLWVudmVsb3BlOiBcXGYwZTA7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFxcZjJiNjtcbiRmYS12YXItZW52ZWxvcGUtb3Blbi1kb2xsYXI6IFxcZjY1NztcbiRmYS12YXItZW52ZWxvcGUtb3Blbi10ZXh0OiBcXGY2NTg7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXFxmMTk5O1xuJGZhLXZhci1lbnZpcmE6IFxcZjI5OTtcbiRmYS12YXItZXF1YWxzOiBcXGY1MmM7XG4kZmEtdmFyLWVyYXNlcjogXFxmMTJkO1xuJGZhLXZhci1lcmxhbmc6IFxcZjM5ZDtcbiRmYS12YXItZXRoZXJldW06IFxcZjQyZTtcbiRmYS12YXItZXRoZXJuZXQ6IFxcZjc5NjtcbiRmYS12YXItZXRzeTogXFxmMmQ3O1xuJGZhLXZhci1ldXJvLXNpZ246IFxcZjE1MztcbiRmYS12YXItZXZlcm5vdGU6IFxcZjgzOTtcbiRmYS12YXItZXhjaGFuZ2U6IFxcZjBlYztcbiRmYS12YXItZXhjaGFuZ2UtYWx0OiBcXGYzNjI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcXGYxMmE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXFxmMDZhO1xuJGZhLXZhci1leGNsYW1hdGlvbi1zcXVhcmU6IFxcZjMyMTtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFxcZjA3MTtcbiRmYS12YXItZXhwYW5kOiBcXGYwNjU7XG4kZmEtdmFyLWV4cGFuZC1hbHQ6IFxcZjQyNDtcbiRmYS12YXItZXhwYW5kLWFycm93czogXFxmMzFkO1xuJGZhLXZhci1leHBhbmQtYXJyb3dzLWFsdDogXFxmMzFlO1xuJGZhLXZhci1leHBhbmQtd2lkZTogXFxmMzIwO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFxcZjIzZTtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXFxmMDhlO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdDogXFxmMzVkO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXFxmMTRjO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6IFxcZjM2MDtcbiRmYS12YXItZXllOiBcXGYwNmU7XG4kZmEtdmFyLWV5ZS1kcm9wcGVyOiBcXGYxZmI7XG4kZmEtdmFyLWV5ZS1ldmlsOiBcXGY2ZGI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXFxmMDcwO1xuJGZhLXZhci1mYWNlYm9vazogXFxmMDlhO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcXGYzOWU7XG4kZmEtdmFyLWZhY2Vib29rLW1lc3NlbmdlcjogXFxmMzlmO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFxcZjA4MjtcbiRmYS12YXItZmFuOiBcXGY4NjM7XG4kZmEtdmFyLWZhbi10YWJsZTogXFxlMDA0O1xuJGZhLXZhci1mYW50YXN5LWZsaWdodC1nYW1lczogXFxmNmRjO1xuJGZhLXZhci1mYXJtOiBcXGY4NjQ7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFxcZjA0OTtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcXGYwNTA7XG4kZmEtdmFyLWZhdWNldDogXFxlMDA1O1xuJGZhLXZhci1mYXVjZXQtZHJpcDogXFxlMDA2O1xuJGZhLXZhci1mYXg6IFxcZjFhYztcbiRmYS12YXItZmVhdGhlcjogXFxmNTJkO1xuJGZhLXZhci1mZWF0aGVyLWFsdDogXFxmNTZiO1xuJGZhLXZhci1mZWRleDogXFxmNzk3O1xuJGZhLXZhci1mZWRvcmE6IFxcZjc5ODtcbiRmYS12YXItZmVtYWxlOiBcXGYxODI7XG4kZmEtdmFyLWZpZWxkLWhvY2tleTogXFxmNDRjO1xuJGZhLXZhci1maWdodGVyLWpldDogXFxmMGZiO1xuJGZhLXZhci1maWdtYTogXFxmNzk5O1xuJGZhLXZhci1maWxlOiBcXGYxNWI7XG4kZmEtdmFyLWZpbGUtYWx0OiBcXGYxNWM7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZTogXFxmMWM2O1xuJGZhLXZhci1maWxlLWF1ZGlvOiBcXGYxYzc7XG4kZmEtdmFyLWZpbGUtY2VydGlmaWNhdGU6IFxcZjVmMztcbiRmYS12YXItZmlsZS1jaGFydC1saW5lOiBcXGY2NTk7XG4kZmEtdmFyLWZpbGUtY2hhcnQtcGllOiBcXGY2NWE7XG4kZmEtdmFyLWZpbGUtY2hlY2s6IFxcZjMxNjtcbiRmYS12YXItZmlsZS1jb2RlOiBcXGYxYzk7XG4kZmEtdmFyLWZpbGUtY29udHJhY3Q6IFxcZjU2YztcbiRmYS12YXItZmlsZS1jc3Y6IFxcZjZkZDtcbiRmYS12YXItZmlsZS1kb3dubG9hZDogXFxmNTZkO1xuJGZhLXZhci1maWxlLWVkaXQ6IFxcZjMxYztcbiRmYS12YXItZmlsZS1leGNlbDogXFxmMWMzO1xuJGZhLXZhci1maWxlLWV4Y2xhbWF0aW9uOiBcXGYzMWE7XG4kZmEtdmFyLWZpbGUtZXhwb3J0OiBcXGY1NmU7XG4kZmEtdmFyLWZpbGUtaW1hZ2U6IFxcZjFjNTtcbiRmYS12YXItZmlsZS1pbXBvcnQ6IFxcZjU2ZjtcbiRmYS12YXItZmlsZS1pbnZvaWNlOiBcXGY1NzA7XG4kZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXI6IFxcZjU3MTtcbiRmYS12YXItZmlsZS1tZWRpY2FsOiBcXGY0Nzc7XG4kZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQ6IFxcZjQ3ODtcbiRmYS12YXItZmlsZS1taW51czogXFxmMzE4O1xuJGZhLXZhci1maWxlLW11c2ljOiBcXGY4YjY7XG4kZmEtdmFyLWZpbGUtcGRmOiBcXGYxYzE7XG4kZmEtdmFyLWZpbGUtcGx1czogXFxmMzE5O1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQ6IFxcZjFjNDtcbiRmYS12YXItZmlsZS1wcmVzY3JpcHRpb246IFxcZjU3MjtcbiRmYS12YXItZmlsZS1zZWFyY2g6IFxcZjg2NTtcbiRmYS12YXItZmlsZS1zaWduYXR1cmU6IFxcZjU3MztcbiRmYS12YXItZmlsZS1zcHJlYWRzaGVldDogXFxmNjViO1xuJGZhLXZhci1maWxlLXRpbWVzOiBcXGYzMTc7XG4kZmEtdmFyLWZpbGUtdXBsb2FkOiBcXGY1NzQ7XG4kZmEtdmFyLWZpbGUtdXNlcjogXFxmNjVjO1xuJGZhLXZhci1maWxlLXZpZGVvOiBcXGYxYzg7XG4kZmEtdmFyLWZpbGUtd29yZDogXFxmMWMyO1xuJGZhLXZhci1maWxlcy1tZWRpY2FsOiBcXGY3ZmQ7XG4kZmEtdmFyLWZpbGw6IFxcZjU3NTtcbiRmYS12YXItZmlsbC1kcmlwOiBcXGY1NzY7XG4kZmEtdmFyLWZpbG06IFxcZjAwODtcbiRmYS12YXItZmlsbS1hbHQ6IFxcZjNhMDtcbiRmYS12YXItZmlsbS1jYW5pc3RlcjogXFxmOGI3O1xuJGZhLXZhci1maWx0ZXI6IFxcZjBiMDtcbiRmYS12YXItZmluZ2VycHJpbnQ6IFxcZjU3NztcbiRmYS12YXItZmlyZTogXFxmMDZkO1xuJGZhLXZhci1maXJlLWFsdDogXFxmN2U0O1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXFxmMTM0O1xuJGZhLXZhci1maXJlLXNtb2tlOiBcXGY3NGI7XG4kZmEtdmFyLWZpcmVmb3g6IFxcZjI2OTtcbiRmYS12YXItZmlyZWZveC1icm93c2VyOiBcXGUwMDc7XG4kZmEtdmFyLWZpcmVwbGFjZTogXFxmNzlhO1xuJGZhLXZhci1maXJzdC1haWQ6IFxcZjQ3OTtcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFxcZjJiMDtcbiRmYS12YXItZmlyc3Qtb3JkZXItYWx0OiBcXGY1MGE7XG4kZmEtdmFyLWZpcnN0ZHJhZnQ6IFxcZjNhMTtcbiRmYS12YXItZmlzaDogXFxmNTc4O1xuJGZhLXZhci1maXNoLWNvb2tlZDogXFxmN2ZlO1xuJGZhLXZhci1maXN0LXJhaXNlZDogXFxmNmRlO1xuJGZhLXZhci1mbGFnOiBcXGYwMjQ7XG4kZmEtdmFyLWZsYWctYWx0OiBcXGY3NGM7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcXGYxMWU7XG4kZmEtdmFyLWZsYWctdXNhOiBcXGY3NGQ7XG4kZmEtdmFyLWZsYW1lOiBcXGY2ZGY7XG4kZmEtdmFyLWZsYXNobGlnaHQ6IFxcZjhiODtcbiRmYS12YXItZmxhc2s6IFxcZjBjMztcbiRmYS12YXItZmxhc2stcG9pc29uOiBcXGY2ZTA7XG4kZmEtdmFyLWZsYXNrLXBvdGlvbjogXFxmNmUxO1xuJGZhLXZhci1mbGlja3I6IFxcZjE2ZTtcbiRmYS12YXItZmxpcGJvYXJkOiBcXGY0NGQ7XG4kZmEtdmFyLWZsb3dlcjogXFxmN2ZmO1xuJGZhLXZhci1mbG93ZXItZGFmZm9kaWw6IFxcZjgwMDtcbiRmYS12YXItZmxvd2VyLXR1bGlwOiBcXGY4MDE7XG4kZmEtdmFyLWZsdXNoZWQ6IFxcZjU3OTtcbiRmYS12YXItZmx1dGU6IFxcZjhiOTtcbiRmYS12YXItZmx1eC1jYXBhY2l0b3I6IFxcZjhiYTtcbiRmYS12YXItZmx5OiBcXGY0MTc7XG4kZmEtdmFyLWZvZzogXFxmNzRlO1xuJGZhLXZhci1mb2xkZXI6IFxcZjA3YjtcbiRmYS12YXItZm9sZGVyLWRvd25sb2FkOiBcXGUwNTM7XG4kZmEtdmFyLWZvbGRlci1taW51czogXFxmNjVkO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXFxmMDdjO1xuJGZhLXZhci1mb2xkZXItcGx1czogXFxmNjVlO1xuJGZhLXZhci1mb2xkZXItdGltZXM6IFxcZjY1ZjtcbiRmYS12YXItZm9sZGVyLXRyZWU6IFxcZjgwMjtcbiRmYS12YXItZm9sZGVyLXVwbG9hZDogXFxlMDU0O1xuJGZhLXZhci1mb2xkZXJzOiBcXGY2NjA7XG4kZmEtdmFyLWZvbnQ6IFxcZjAzMTtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcXGYyYjQ7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1hbHQ6IFxcZjM1YztcbiRmYS12YXItZm9udC1hd2Vzb21lLWZsYWc6IFxcZjQyNTtcbiRmYS12YXItZm9udC1hd2Vzb21lLWxvZ28tZnVsbDogXFxmNGU2O1xuJGZhLXZhci1mb250LWNhc2U6IFxcZjg2NjtcbiRmYS12YXItZm9udGljb25zOiBcXGYyODA7XG4kZmEtdmFyLWZvbnRpY29ucy1maTogXFxmM2EyO1xuJGZhLXZhci1mb290YmFsbC1iYWxsOiBcXGY0NGU7XG4kZmEtdmFyLWZvb3RiYWxsLWhlbG1ldDogXFxmNDRmO1xuJGZhLXZhci1mb3JrbGlmdDogXFxmNDdhO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFxcZjI4NjtcbiRmYS12YXItZm9ydC1hd2Vzb21lLWFsdDogXFxmM2EzO1xuJGZhLXZhci1mb3J1bWJlZTogXFxmMjExO1xuJGZhLXZhci1mb3J3YXJkOiBcXGYwNGU7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFxcZjE4MDtcbiRmYS12YXItZnJhZ2lsZTogXFxmNGJiO1xuJGZhLXZhci1mcmVlLWNvZGUtY2FtcDogXFxmMmM1O1xuJGZhLXZhci1mcmVlYnNkOiBcXGYzYTQ7XG4kZmEtdmFyLWZyZW5jaC1mcmllczogXFxmODAzO1xuJGZhLXZhci1mcm9nOiBcXGY1MmU7XG4kZmEtdmFyLWZyb3N0eS1oZWFkOiBcXGY3OWI7XG4kZmEtdmFyLWZyb3duOiBcXGYxMTk7XG4kZmEtdmFyLWZyb3duLW9wZW46IFxcZjU3YTtcbiRmYS12YXItZnVsY3J1bTogXFxmNTBiO1xuJGZhLXZhci1mdW5jdGlvbjogXFxmNjYxO1xuJGZhLXZhci1mdW5uZWwtZG9sbGFyOiBcXGY2NjI7XG4kZmEtdmFyLWZ1dGJvbDogXFxmMWUzO1xuJGZhLXZhci1nYWxhY3RpYy1yZXB1YmxpYzogXFxmNTBjO1xuJGZhLXZhci1nYWxhY3RpYy1zZW5hdGU6IFxcZjUwZDtcbiRmYS12YXItZ2FsYXh5OiBcXGUwMDg7XG4kZmEtdmFyLWdhbWUtYm9hcmQ6IFxcZjg2NztcbiRmYS12YXItZ2FtZS1ib2FyZC1hbHQ6IFxcZjg2ODtcbiRmYS12YXItZ2FtZS1jb25zb2xlLWhhbmRoZWxkOiBcXGY4YmI7XG4kZmEtdmFyLWdhbWVwYWQ6IFxcZjExYjtcbiRmYS12YXItZ2FtZXBhZC1hbHQ6IFxcZjhiYztcbiRmYS12YXItZ2FyYWdlOiBcXGUwMDk7XG4kZmEtdmFyLWdhcmFnZS1jYXI6IFxcZTAwYTtcbiRmYS12YXItZ2FyYWdlLW9wZW46IFxcZTAwYjtcbiRmYS12YXItZ2FzLXB1bXA6IFxcZjUyZjtcbiRmYS12YXItZ2FzLXB1bXAtc2xhc2g6IFxcZjVmNDtcbiRmYS12YXItZ2F2ZWw6IFxcZjBlMztcbiRmYS12YXItZ2VtOiBcXGYzYTU7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFxcZjIyZDtcbiRmYS12YXItZ2V0LXBvY2tldDogXFxmMjY1O1xuJGZhLXZhci1nZzogXFxmMjYwO1xuJGZhLXZhci1nZy1jaXJjbGU6IFxcZjI2MTtcbiRmYS12YXItZ2hvc3Q6IFxcZjZlMjtcbiRmYS12YXItZ2lmdDogXFxmMDZiO1xuJGZhLXZhci1naWZ0LWNhcmQ6IFxcZjY2MztcbiRmYS12YXItZ2lmdHM6IFxcZjc5YztcbiRmYS12YXItZ2luZ2VyYnJlYWQtbWFuOiBcXGY3OWQ7XG4kZmEtdmFyLWdpdDogXFxmMWQzO1xuJGZhLXZhci1naXQtYWx0OiBcXGY4NDE7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFxcZjFkMjtcbiRmYS12YXItZ2l0aHViOiBcXGYwOWI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFxcZjExMztcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXFxmMDkyO1xuJGZhLXZhci1naXRrcmFrZW46IFxcZjNhNjtcbiRmYS12YXItZ2l0bGFiOiBcXGYyOTY7XG4kZmEtdmFyLWdpdHRlcjogXFxmNDI2O1xuJGZhLXZhci1nbGFzczogXFxmODA0O1xuJGZhLXZhci1nbGFzcy1jaGFtcGFnbmU6IFxcZjc5ZTtcbiRmYS12YXItZ2xhc3MtY2hlZXJzOiBcXGY3OWY7XG4kZmEtdmFyLWdsYXNzLWNpdHJ1czogXFxmODY5O1xuJGZhLXZhci1nbGFzcy1tYXJ0aW5pOiBcXGYwMDA7XG4kZmEtdmFyLWdsYXNzLW1hcnRpbmktYWx0OiBcXGY1N2I7XG4kZmEtdmFyLWdsYXNzLXdoaXNrZXk6IFxcZjdhMDtcbiRmYS12YXItZ2xhc3Mtd2hpc2tleS1yb2NrczogXFxmN2ExO1xuJGZhLXZhci1nbGFzc2VzOiBcXGY1MzA7XG4kZmEtdmFyLWdsYXNzZXMtYWx0OiBcXGY1ZjU7XG4kZmEtdmFyLWdsaWRlOiBcXGYyYTU7XG4kZmEtdmFyLWdsaWRlLWc6IFxcZjJhNjtcbiRmYS12YXItZ2xvYmU6IFxcZjBhYztcbiRmYS12YXItZ2xvYmUtYWZyaWNhOiBcXGY1N2M7XG4kZmEtdmFyLWdsb2JlLWFtZXJpY2FzOiBcXGY1N2Q7XG4kZmEtdmFyLWdsb2JlLWFzaWE6IFxcZjU3ZTtcbiRmYS12YXItZ2xvYmUtZXVyb3BlOiBcXGY3YTI7XG4kZmEtdmFyLWdsb2JlLXNub3c6IFxcZjdhMztcbiRmYS12YXItZ2xvYmUtc3RhbmQ6IFxcZjVmNjtcbiRmYS12YXItZ29mb3JlOiBcXGYzYTc7XG4kZmEtdmFyLWdvbGYtYmFsbDogXFxmNDUwO1xuJGZhLXZhci1nb2xmLWNsdWI6IFxcZjQ1MTtcbiRmYS12YXItZ29vZHJlYWRzOiBcXGYzYTg7XG4kZmEtdmFyLWdvb2RyZWFkcy1nOiBcXGYzYTk7XG4kZmEtdmFyLWdvb2dsZTogXFxmMWEwO1xuJGZhLXZhci1nb29nbGUtZHJpdmU6IFxcZjNhYTtcbiRmYS12YXItZ29vZ2xlLXBheTogXFxlMDc5O1xuJGZhLXZhci1nb29nbGUtcGxheTogXFxmM2FiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXFxmMmIzO1xuJGZhLXZhci1nb29nbGUtcGx1cy1nOiBcXGYwZDU7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXFxmMGQ0O1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcXGYxZWU7XG4kZmEtdmFyLWdvcHVyYW06IFxcZjY2NDtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFxcZjE5ZDtcbiRmYS12YXItZ3JhbW9waG9uZTogXFxmOGJkO1xuJGZhLXZhci1ncmF0aXBheTogXFxmMTg0O1xuJGZhLXZhci1ncmF2OiBcXGYyZDY7XG4kZmEtdmFyLWdyZWF0ZXItdGhhbjogXFxmNTMxO1xuJGZhLXZhci1ncmVhdGVyLXRoYW4tZXF1YWw6IFxcZjUzMjtcbiRmYS12YXItZ3JpbWFjZTogXFxmNTdmO1xuJGZhLXZhci1ncmluOiBcXGY1ODA7XG4kZmEtdmFyLWdyaW4tYWx0OiBcXGY1ODE7XG4kZmEtdmFyLWdyaW4tYmVhbTogXFxmNTgyO1xuJGZhLXZhci1ncmluLWJlYW0tc3dlYXQ6IFxcZjU4MztcbiRmYS12YXItZ3Jpbi1oZWFydHM6IFxcZjU4NDtcbiRmYS12YXItZ3Jpbi1zcXVpbnQ6IFxcZjU4NTtcbiRmYS12YXItZ3Jpbi1zcXVpbnQtdGVhcnM6IFxcZjU4NjtcbiRmYS12YXItZ3Jpbi1zdGFyczogXFxmNTg3O1xuJGZhLXZhci1ncmluLXRlYXJzOiBcXGY1ODg7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlOiBcXGY1ODk7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlLXNxdWludDogXFxmNThhO1xuJGZhLXZhci1ncmluLXRvbmd1ZS13aW5rOiBcXGY1OGI7XG4kZmEtdmFyLWdyaW4td2luazogXFxmNThjO1xuJGZhLXZhci1ncmlwLWhvcml6b250YWw6IFxcZjU4ZDtcbiRmYS12YXItZ3JpcC1saW5lczogXFxmN2E0O1xuJGZhLXZhci1ncmlwLWxpbmVzLXZlcnRpY2FsOiBcXGY3YTU7XG4kZmEtdmFyLWdyaXAtdmVydGljYWw6IFxcZjU4ZTtcbiRmYS12YXItZ3JpcGZpcmU6IFxcZjNhYztcbiRmYS12YXItZ3J1bnQ6IFxcZjNhZDtcbiRmYS12YXItZ3VpbGRlZDogXFxlMDdlO1xuJGZhLXZhci1ndWl0YXI6IFxcZjdhNjtcbiRmYS12YXItZ3VpdGFyLWVsZWN0cmljOiBcXGY4YmU7XG4kZmEtdmFyLWd1aXRhcnM6IFxcZjhiZjtcbiRmYS12YXItZ3VscDogXFxmM2FlO1xuJGZhLXZhci1oLXNxdWFyZTogXFxmMGZkO1xuJGZhLXZhci1oMTogXFxmMzEzO1xuJGZhLXZhci1oMjogXFxmMzE0O1xuJGZhLXZhci1oMzogXFxmMzE1O1xuJGZhLXZhci1oNDogXFxmODZhO1xuJGZhLXZhci1oYWNrZXItbmV3czogXFxmMWQ0O1xuJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmU6IFxcZjNhZjtcbiRmYS12YXItaGFja2VycmFuazogXFxmNWY3O1xuJGZhLXZhci1oYW1idXJnZXI6IFxcZjgwNTtcbiRmYS12YXItaGFtbWVyOiBcXGY2ZTM7XG4kZmEtdmFyLWhhbW1lci13YXI6IFxcZjZlNDtcbiRmYS12YXItaGFtc2E6IFxcZjY2NTtcbiRmYS12YXItaGFuZC1oZWFydDogXFxmNGJjO1xuJGZhLXZhci1oYW5kLWhvbGRpbmc6IFxcZjRiZDtcbiRmYS12YXItaGFuZC1ob2xkaW5nLWJveDogXFxmNDdiO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctaGVhcnQ6IFxcZjRiZTtcbiRmYS12YXItaGFuZC1ob2xkaW5nLW1hZ2ljOiBcXGY2ZTU7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1tZWRpY2FsOiBcXGUwNWM7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1zZWVkbGluZzogXFxmNGJmO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctdXNkOiBcXGY0YzA7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy13YXRlcjogXFxmNGMxO1xuJGZhLXZhci1oYW5kLWxpemFyZDogXFxmMjU4O1xuJGZhLXZhci1oYW5kLW1pZGRsZS1maW5nZXI6IFxcZjgwNjtcbiRmYS12YXItaGFuZC1wYXBlcjogXFxmMjU2O1xuJGZhLXZhci1oYW5kLXBlYWNlOiBcXGYyNWI7XG4kZmEtdmFyLWhhbmQtcG9pbnQtZG93bjogXFxmMGE3O1xuJGZhLXZhci1oYW5kLXBvaW50LWxlZnQ6IFxcZjBhNTtcbiRmYS12YXItaGFuZC1wb2ludC1yaWdodDogXFxmMGE0O1xuJGZhLXZhci1oYW5kLXBvaW50LXVwOiBcXGYwYTY7XG4kZmEtdmFyLWhhbmQtcG9pbnRlcjogXFxmMjVhO1xuJGZhLXZhci1oYW5kLXJlY2VpdmluZzogXFxmNDdjO1xuJGZhLXZhci1oYW5kLXJvY2s6IFxcZjI1NTtcbiRmYS12YXItaGFuZC1zY2lzc29yczogXFxmMjU3O1xuJGZhLXZhci1oYW5kLXNwYXJrbGVzOiBcXGUwNWQ7XG4kZmEtdmFyLWhhbmQtc3BvY2s6IFxcZjI1OTtcbiRmYS12YXItaGFuZHM6IFxcZjRjMjtcbiRmYS12YXItaGFuZHMtaGVhcnQ6IFxcZjRjMztcbiRmYS12YXItaGFuZHMtaGVscGluZzogXFxmNGM0O1xuJGZhLXZhci1oYW5kcy11c2Q6IFxcZjRjNTtcbiRmYS12YXItaGFuZHMtd2FzaDogXFxlMDVlO1xuJGZhLXZhci1oYW5kc2hha2U6IFxcZjJiNTtcbiRmYS12YXItaGFuZHNoYWtlLWFsdDogXFxmNGM2O1xuJGZhLXZhci1oYW5kc2hha2UtYWx0LXNsYXNoOiBcXGUwNWY7XG4kZmEtdmFyLWhhbmRzaGFrZS1zbGFzaDogXFxlMDYwO1xuJGZhLXZhci1oYW51a2lhaDogXFxmNmU2O1xuJGZhLXZhci1oYXJkLWhhdDogXFxmODA3O1xuJGZhLXZhci1oYXNodGFnOiBcXGYyOTI7XG4kZmEtdmFyLWhhdC1jaGVmOiBcXGY4NmI7XG4kZmEtdmFyLWhhdC1jb3dib3k6IFxcZjhjMDtcbiRmYS12YXItaGF0LWNvd2JveS1zaWRlOiBcXGY4YzE7XG4kZmEtdmFyLWhhdC1zYW50YTogXFxmN2E3O1xuJGZhLXZhci1oYXQtd2ludGVyOiBcXGY3YTg7XG4kZmEtdmFyLWhhdC13aXRjaDogXFxmNmU3O1xuJGZhLXZhci1oYXQtd2l6YXJkOiBcXGY2ZTg7XG4kZmEtdmFyLWhkZDogXFxmMGEwO1xuJGZhLXZhci1oZWFkLXNpZGU6IFxcZjZlOTtcbiRmYS12YXItaGVhZC1zaWRlLWJyYWluOiBcXGY4MDg7XG4kZmEtdmFyLWhlYWQtc2lkZS1jb3VnaDogXFxlMDYxO1xuJGZhLXZhci1oZWFkLXNpZGUtY291Z2gtc2xhc2g6IFxcZTA2MjtcbiRmYS12YXItaGVhZC1zaWRlLWhlYWRwaG9uZXM6IFxcZjhjMjtcbiRmYS12YXItaGVhZC1zaWRlLW1hc2s6IFxcZTA2MztcbiRmYS12YXItaGVhZC1zaWRlLW1lZGljYWw6IFxcZjgwOTtcbiRmYS12YXItaGVhZC1zaWRlLXZpcnVzOiBcXGUwNjQ7XG4kZmEtdmFyLWhlYWQtdnI6IFxcZjZlYTtcbiRmYS12YXItaGVhZGluZzogXFxmMWRjO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcXGYwMjU7XG4kZmEtdmFyLWhlYWRwaG9uZXMtYWx0OiBcXGY1OGY7XG4kZmEtdmFyLWhlYWRzZXQ6IFxcZjU5MDtcbiRmYS12YXItaGVhcnQ6IFxcZjAwNDtcbiRmYS12YXItaGVhcnQtYnJva2VuOiBcXGY3YTk7XG4kZmEtdmFyLWhlYXJ0LWNpcmNsZTogXFxmNGM3O1xuJGZhLXZhci1oZWFydC1yYXRlOiBcXGY1Zjg7XG4kZmEtdmFyLWhlYXJ0LXNxdWFyZTogXFxmNGM4O1xuJGZhLXZhci1oZWFydGJlYXQ6IFxcZjIxZTtcbiRmYS12YXItaGVhdDogXFxlMDBjO1xuJGZhLXZhci1oZWxpY29wdGVyOiBcXGY1MzM7XG4kZmEtdmFyLWhlbG1ldC1iYXR0bGU6IFxcZjZlYjtcbiRmYS12YXItaGV4YWdvbjogXFxmMzEyO1xuJGZhLXZhci1oaWdobGlnaHRlcjogXFxmNTkxO1xuJGZhLXZhci1oaWtpbmc6IFxcZjZlYztcbiRmYS12YXItaGlwcG86IFxcZjZlZDtcbiRmYS12YXItaGlwczogXFxmNDUyO1xuJGZhLXZhci1oaXJlLWEtaGVscGVyOiBcXGYzYjA7XG4kZmEtdmFyLWhpc3Rvcnk6IFxcZjFkYTtcbiRmYS12YXItaGl2ZTogXFxlMDdmO1xuJGZhLXZhci1ob2NrZXktbWFzazogXFxmNmVlO1xuJGZhLXZhci1ob2NrZXktcHVjazogXFxmNDUzO1xuJGZhLXZhci1ob2NrZXktc3RpY2tzOiBcXGY0NTQ7XG4kZmEtdmFyLWhvbGx5LWJlcnJ5OiBcXGY3YWE7XG4kZmEtdmFyLWhvbWU6IFxcZjAxNTtcbiRmYS12YXItaG9tZS1hbHQ6IFxcZjgwYTtcbiRmYS12YXItaG9tZS1oZWFydDogXFxmNGM5O1xuJGZhLXZhci1ob21lLWxnOiBcXGY4MGI7XG4kZmEtdmFyLWhvbWUtbGctYWx0OiBcXGY4MGM7XG4kZmEtdmFyLWhvb2QtY2xvYWs6IFxcZjZlZjtcbiRmYS12YXItaG9vbGk6IFxcZjQyNztcbiRmYS12YXItaG9yaXpvbnRhbC1ydWxlOiBcXGY4NmM7XG4kZmEtdmFyLWhvcm5iaWxsOiBcXGY1OTI7XG4kZmEtdmFyLWhvcnNlOiBcXGY2ZjA7XG4kZmEtdmFyLWhvcnNlLWhlYWQ6IFxcZjdhYjtcbiRmYS12YXItaG9yc2Utc2FkZGxlOiBcXGY4YzM7XG4kZmEtdmFyLWhvc3BpdGFsOiBcXGYwZjg7XG4kZmEtdmFyLWhvc3BpdGFsLWFsdDogXFxmNDdkO1xuJGZhLXZhci1ob3NwaXRhbC1zeW1ib2w6IFxcZjQ3ZTtcbiRmYS12YXItaG9zcGl0YWwtdXNlcjogXFxmODBkO1xuJGZhLXZhci1ob3NwaXRhbHM6IFxcZjgwZTtcbiRmYS12YXItaG90LXR1YjogXFxmNTkzO1xuJGZhLXZhci1ob3Rkb2c6IFxcZjgwZjtcbiRmYS12YXItaG90ZWw6IFxcZjU5NDtcbiRmYS12YXItaG90amFyOiBcXGYzYjE7XG4kZmEtdmFyLWhvdXJnbGFzczogXFxmMjU0O1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcXGYyNTM7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcXGYyNTI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXFxmMjUxO1xuJGZhLXZhci1ob3VzZTogXFxlMDBkO1xuJGZhLXZhci1ob3VzZS1kYW1hZ2U6IFxcZjZmMTtcbiRmYS12YXItaG91c2UtZGF5OiBcXGUwMGU7XG4kZmEtdmFyLWhvdXNlLWZsb29kOiBcXGY3NGY7XG4kZmEtdmFyLWhvdXNlLWxlYXZlOiBcXGUwMGY7XG4kZmEtdmFyLWhvdXNlLW5pZ2h0OiBcXGUwMTA7XG4kZmEtdmFyLWhvdXNlLXJldHVybjogXFxlMDExO1xuJGZhLXZhci1ob3VzZS1zaWduYWw6IFxcZTAxMjtcbiRmYS12YXItaG91c2UtdXNlcjogXFxlMDY1O1xuJGZhLXZhci1ob3V6ejogXFxmMjdjO1xuJGZhLXZhci1ocnl2bmlhOiBcXGY2ZjI7XG4kZmEtdmFyLWh0bWw1OiBcXGYxM2I7XG4kZmEtdmFyLWh1YnNwb3Q6IFxcZjNiMjtcbiRmYS12YXItaHVtaWRpdHk6IFxcZjc1MDtcbiRmYS12YXItaHVycmljYW5lOiBcXGY3NTE7XG4kZmEtdmFyLWktY3Vyc29yOiBcXGYyNDY7XG4kZmEtdmFyLWljZS1jcmVhbTogXFxmODEwO1xuJGZhLXZhci1pY2Utc2thdGU6IFxcZjdhYztcbiRmYS12YXItaWNpY2xlczogXFxmN2FkO1xuJGZhLXZhci1pY29uczogXFxmODZkO1xuJGZhLXZhci1pY29ucy1hbHQ6IFxcZjg2ZTtcbiRmYS12YXItaWQtYmFkZ2U6IFxcZjJjMTtcbiRmYS12YXItaWQtY2FyZDogXFxmMmMyO1xuJGZhLXZhci1pZC1jYXJkLWFsdDogXFxmNDdmO1xuJGZhLXZhci1pZGVhbDogXFxlMDEzO1xuJGZhLXZhci1pZ2xvbzogXFxmN2FlO1xuJGZhLXZhci1pbWFnZTogXFxmMDNlO1xuJGZhLXZhci1pbWFnZS1wb2xhcm9pZDogXFxmOGM0O1xuJGZhLXZhci1pbWFnZXM6IFxcZjMwMjtcbiRmYS12YXItaW1kYjogXFxmMmQ4O1xuJGZhLXZhci1pbmJveDogXFxmMDFjO1xuJGZhLXZhci1pbmJveC1pbjogXFxmMzEwO1xuJGZhLXZhci1pbmJveC1vdXQ6IFxcZjMxMTtcbiRmYS12YXItaW5kZW50OiBcXGYwM2M7XG4kZmEtdmFyLWluZHVzdHJ5OiBcXGYyNzU7XG4kZmEtdmFyLWluZHVzdHJ5LWFsdDogXFxmM2IzO1xuJGZhLXZhci1pbmZpbml0eTogXFxmNTM0O1xuJGZhLXZhci1pbmZvOiBcXGYxMjk7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcXGYwNWE7XG4kZmEtdmFyLWluZm8tc3F1YXJlOiBcXGYzMGY7XG4kZmEtdmFyLWluaGFsZXI6IFxcZjVmOTtcbiRmYS12YXItaW5ub3NvZnQ6IFxcZTA4MDtcbiRmYS12YXItaW5zdGFncmFtOiBcXGYxNmQ7XG4kZmEtdmFyLWluc3RhZ3JhbS1zcXVhcmU6IFxcZTA1NTtcbiRmYS12YXItaW5zdGFsb2Q6IFxcZTA4MTtcbiRmYS12YXItaW50ZWdyYWw6IFxcZjY2NztcbiRmYS12YXItaW50ZXJjb206IFxcZjdhZjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFxcZjI2YjtcbiRmYS12YXItaW50ZXJzZWN0aW9uOiBcXGY2Njg7XG4kZmEtdmFyLWludmVudG9yeTogXFxmNDgwO1xuJGZhLXZhci1pbnZpc2lvbjogXFxmN2IwO1xuJGZhLXZhci1pb3hob3N0OiBcXGYyMDg7XG4kZmEtdmFyLWlzbGFuZC10cm9waWNhbDogXFxmODExO1xuJGZhLXZhci1pdGFsaWM6IFxcZjAzMztcbiRmYS12YXItaXRjaC1pbzogXFxmODNhO1xuJGZhLXZhci1pdHVuZXM6IFxcZjNiNDtcbiRmYS12YXItaXR1bmVzLW5vdGU6IFxcZjNiNTtcbiRmYS12YXItamFjay1vLWxhbnRlcm46IFxcZjMwZTtcbiRmYS12YXItamF2YTogXFxmNGU0O1xuJGZhLXZhci1qZWRpOiBcXGY2Njk7XG4kZmEtdmFyLWplZGktb3JkZXI6IFxcZjUwZTtcbiRmYS12YXItamVua2luczogXFxmM2I2O1xuJGZhLXZhci1qaXJhOiBcXGY3YjE7XG4kZmEtdmFyLWpvZ2V0OiBcXGYzYjc7XG4kZmEtdmFyLWpvaW50OiBcXGY1OTU7XG4kZmEtdmFyLWpvb21sYTogXFxmMWFhO1xuJGZhLXZhci1qb3VybmFsLXdoaWxsczogXFxmNjZhO1xuJGZhLXZhci1qb3lzdGljazogXFxmOGM1O1xuJGZhLXZhci1qczogXFxmM2I4O1xuJGZhLXZhci1qcy1zcXVhcmU6IFxcZjNiOTtcbiRmYS12YXItanNmaWRkbGU6IFxcZjFjYztcbiRmYS12YXItanVnOiBcXGY4YzY7XG4kZmEtdmFyLWthYWJhOiBcXGY2NmI7XG4kZmEtdmFyLWthZ2dsZTogXFxmNWZhO1xuJGZhLXZhci1rYXpvbzogXFxmOGM3O1xuJGZhLXZhci1rZXJuaW5nOiBcXGY4NmY7XG4kZmEtdmFyLWtleTogXFxmMDg0O1xuJGZhLXZhci1rZXktc2tlbGV0b246IFxcZjZmMztcbiRmYS12YXIta2V5YmFzZTogXFxmNGY1O1xuJGZhLXZhci1rZXlib2FyZDogXFxmMTFjO1xuJGZhLXZhci1rZXljZG46IFxcZjNiYTtcbiRmYS12YXIta2V5bm90ZTogXFxmNjZjO1xuJGZhLXZhci1raGFuZGE6IFxcZjY2ZDtcbiRmYS12YXIta2lja3N0YXJ0ZXI6IFxcZjNiYjtcbiRmYS12YXIta2lja3N0YXJ0ZXItazogXFxmM2JjO1xuJGZhLXZhci1raWRuZXlzOiBcXGY1ZmI7XG4kZmEtdmFyLWtpc3M6IFxcZjU5NjtcbiRmYS12YXIta2lzcy1iZWFtOiBcXGY1OTc7XG4kZmEtdmFyLWtpc3Mtd2luay1oZWFydDogXFxmNTk4O1xuJGZhLXZhci1raXRlOiBcXGY2ZjQ7XG4kZmEtdmFyLWtpd2ktYmlyZDogXFxmNTM1O1xuJGZhLXZhci1rbmlmZS1raXRjaGVuOiBcXGY2ZjU7XG4kZmEtdmFyLWtvcnZ1ZTogXFxmNDJmO1xuJGZhLXZhci1sYW1iZGE6IFxcZjY2ZTtcbiRmYS12YXItbGFtcDogXFxmNGNhO1xuJGZhLXZhci1sYW1wLWRlc2s6IFxcZTAxNDtcbiRmYS12YXItbGFtcC1mbG9vcjogXFxlMDE1O1xuJGZhLXZhci1sYW5kbWFyazogXFxmNjZmO1xuJGZhLXZhci1sYW5kbWFyay1hbHQ6IFxcZjc1MjtcbiRmYS12YXItbGFuZ3VhZ2U6IFxcZjFhYjtcbiRmYS12YXItbGFwdG9wOiBcXGYxMDk7XG4kZmEtdmFyLWxhcHRvcC1jb2RlOiBcXGY1ZmM7XG4kZmEtdmFyLWxhcHRvcC1ob3VzZTogXFxlMDY2O1xuJGZhLXZhci1sYXB0b3AtbWVkaWNhbDogXFxmODEyO1xuJGZhLXZhci1sYXJhdmVsOiBcXGYzYmQ7XG4kZmEtdmFyLWxhc3NvOiBcXGY4Yzg7XG4kZmEtdmFyLWxhc3RmbTogXFxmMjAyO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcXGYyMDM7XG4kZmEtdmFyLWxhdWdoOiBcXGY1OTk7XG4kZmEtdmFyLWxhdWdoLWJlYW06IFxcZjU5YTtcbiRmYS12YXItbGF1Z2gtc3F1aW50OiBcXGY1OWI7XG4kZmEtdmFyLWxhdWdoLXdpbms6IFxcZjU5YztcbiRmYS12YXItbGF5ZXItZ3JvdXA6IFxcZjVmZDtcbiRmYS12YXItbGF5ZXItbWludXM6IFxcZjVmZTtcbiRmYS12YXItbGF5ZXItcGx1czogXFxmNWZmO1xuJGZhLXZhci1sZWFmOiBcXGYwNmM7XG4kZmEtdmFyLWxlYWYtaGVhcnQ6IFxcZjRjYjtcbiRmYS12YXItbGVhZi1tYXBsZTogXFxmNmY2O1xuJGZhLXZhci1sZWFmLW9hazogXFxmNmY3O1xuJGZhLXZhci1sZWFucHViOiBcXGYyMTI7XG4kZmEtdmFyLWxlbW9uOiBcXGYwOTQ7XG4kZmEtdmFyLWxlc3M6IFxcZjQxZDtcbiRmYS12YXItbGVzcy10aGFuOiBcXGY1MzY7XG4kZmEtdmFyLWxlc3MtdGhhbi1lcXVhbDogXFxmNTM3O1xuJGZhLXZhci1sZXZlbC1kb3duOiBcXGYxNDk7XG4kZmEtdmFyLWxldmVsLWRvd24tYWx0OiBcXGYzYmU7XG4kZmEtdmFyLWxldmVsLXVwOiBcXGYxNDg7XG4kZmEtdmFyLWxldmVsLXVwLWFsdDogXFxmM2JmO1xuJGZhLXZhci1saWZlLXJpbmc6IFxcZjFjZDtcbiRmYS12YXItbGlnaHQtY2VpbGluZzogXFxlMDE2O1xuJGZhLXZhci1saWdodC1zd2l0Y2g6IFxcZTAxNztcbiRmYS12YXItbGlnaHQtc3dpdGNoLW9mZjogXFxlMDE4O1xuJGZhLXZhci1saWdodC1zd2l0Y2gtb246IFxcZTAxOTtcbiRmYS12YXItbGlnaHRidWxiOiBcXGYwZWI7XG4kZmEtdmFyLWxpZ2h0YnVsYi1kb2xsYXI6IFxcZjY3MDtcbiRmYS12YXItbGlnaHRidWxiLWV4Y2xhbWF0aW9uOiBcXGY2NzE7XG4kZmEtdmFyLWxpZ2h0YnVsYi1vbjogXFxmNjcyO1xuJGZhLXZhci1saWdodGJ1bGItc2xhc2g6IFxcZjY3MztcbiRmYS12YXItbGlnaHRzLWhvbGlkYXk6IFxcZjdiMjtcbiRmYS12YXItbGluZTogXFxmM2MwO1xuJGZhLXZhci1saW5lLWNvbHVtbnM6IFxcZjg3MDtcbiRmYS12YXItbGluZS1oZWlnaHQ6IFxcZjg3MTtcbiRmYS12YXItbGluazogXFxmMGMxO1xuJGZhLXZhci1saW5rZWRpbjogXFxmMDhjO1xuJGZhLXZhci1saW5rZWRpbi1pbjogXFxmMGUxO1xuJGZhLXZhci1saW5vZGU6IFxcZjJiODtcbiRmYS12YXItbGludXg6IFxcZjE3YztcbiRmYS12YXItbGlwczogXFxmNjAwO1xuJGZhLXZhci1saXJhLXNpZ246IFxcZjE5NTtcbiRmYS12YXItbGlzdDogXFxmMDNhO1xuJGZhLXZhci1saXN0LWFsdDogXFxmMDIyO1xuJGZhLXZhci1saXN0LW11c2ljOiBcXGY4Yzk7XG4kZmEtdmFyLWxpc3Qtb2w6IFxcZjBjYjtcbiRmYS12YXItbGlzdC11bDogXFxmMGNhO1xuJGZhLXZhci1sb2NhdGlvbjogXFxmNjAxO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXFxmMTI0O1xuJGZhLXZhci1sb2NhdGlvbi1jaXJjbGU6IFxcZjYwMjtcbiRmYS12YXItbG9jYXRpb24tc2xhc2g6IFxcZjYwMztcbiRmYS12YXItbG9jazogXFxmMDIzO1xuJGZhLXZhci1sb2NrLWFsdDogXFxmMzBkO1xuJGZhLXZhci1sb2NrLW9wZW46IFxcZjNjMTtcbiRmYS12YXItbG9jay1vcGVuLWFsdDogXFxmM2MyO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duOiBcXGYzMDk7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LWxlZnQ6IFxcZjMwYTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtcmlnaHQ6IFxcZjMwYjtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtdXA6IFxcZjMwYztcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcXGYxNzU7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXFxmMTc3O1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcXGYxNzg7XG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFxcZjE3NjtcbiRmYS12YXItbG92ZXNlYXQ6IFxcZjRjYztcbiRmYS12YXItbG93LXZpc2lvbjogXFxmMmE4O1xuJGZhLXZhci1sdWNoYWRvcjogXFxmNDU1O1xuJGZhLXZhci1sdWdnYWdlLWNhcnQ6IFxcZjU5ZDtcbiRmYS12YXItbHVuZ3M6IFxcZjYwNDtcbiRmYS12YXItbHVuZ3MtdmlydXM6IFxcZTA2NztcbiRmYS12YXItbHlmdDogXFxmM2MzO1xuJGZhLXZhci1tYWNlOiBcXGY2Zjg7XG4kZmEtdmFyLW1hZ2VudG86IFxcZjNjNDtcbiRmYS12YXItbWFnaWM6IFxcZjBkMDtcbiRmYS12YXItbWFnbmV0OiBcXGYwNzY7XG4kZmEtdmFyLW1haWwtYnVsazogXFxmNjc0O1xuJGZhLXZhci1tYWlsYm94OiBcXGY4MTM7XG4kZmEtdmFyLW1haWxjaGltcDogXFxmNTllO1xuJGZhLXZhci1tYWxlOiBcXGYxODM7XG4kZmEtdmFyLW1hbmRhbG9yaWFuOiBcXGY1MGY7XG4kZmEtdmFyLW1hbmRvbGluOiBcXGY2Zjk7XG4kZmEtdmFyLW1hcDogXFxmMjc5O1xuJGZhLXZhci1tYXAtbWFya2VkOiBcXGY1OWY7XG4kZmEtdmFyLW1hcC1tYXJrZWQtYWx0OiBcXGY1YTA7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFxcZjA0MTtcbiRmYS12YXItbWFwLW1hcmtlci1hbHQ6IFxcZjNjNTtcbiRmYS12YXItbWFwLW1hcmtlci1hbHQtc2xhc2g6IFxcZjYwNTtcbiRmYS12YXItbWFwLW1hcmtlci1jaGVjazogXFxmNjA2O1xuJGZhLXZhci1tYXAtbWFya2VyLWVkaXQ6IFxcZjYwNztcbiRmYS12YXItbWFwLW1hcmtlci1leGNsYW1hdGlvbjogXFxmNjA4O1xuJGZhLXZhci1tYXAtbWFya2VyLW1pbnVzOiBcXGY2MDk7XG4kZmEtdmFyLW1hcC1tYXJrZXItcGx1czogXFxmNjBhO1xuJGZhLXZhci1tYXAtbWFya2VyLXF1ZXN0aW9uOiBcXGY2MGI7XG4kZmEtdmFyLW1hcC1tYXJrZXItc2xhc2g6IFxcZjYwYztcbiRmYS12YXItbWFwLW1hcmtlci1zbWlsZTogXFxmNjBkO1xuJGZhLXZhci1tYXAtbWFya2VyLXRpbWVzOiBcXGY2MGU7XG4kZmEtdmFyLW1hcC1waW46IFxcZjI3NjtcbiRmYS12YXItbWFwLXNpZ25zOiBcXGYyNzc7XG4kZmEtdmFyLW1hcmtkb3duOiBcXGY2MGY7XG4kZmEtdmFyLW1hcmtlcjogXFxmNWExO1xuJGZhLXZhci1tYXJzOiBcXGYyMjI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcXGYyMjc7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcXGYyMjk7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFxcZjIyYjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXFxmMjJhO1xuJGZhLXZhci1tYXNrOiBcXGY2ZmE7XG4kZmEtdmFyLW1hc3RvZG9uOiBcXGY0ZjY7XG4kZmEtdmFyLW1heGNkbjogXFxmMTM2O1xuJGZhLXZhci1tZGI6IFxcZjhjYTtcbiRmYS12YXItbWVhdDogXFxmODE0O1xuJGZhLXZhci1tZWRhbDogXFxmNWEyO1xuJGZhLXZhci1tZWRhcHBzOiBcXGYzYzY7XG4kZmEtdmFyLW1lZGl1bTogXFxmMjNhO1xuJGZhLXZhci1tZWRpdW0tbTogXFxmM2M3O1xuJGZhLXZhci1tZWRraXQ6IFxcZjBmYTtcbiRmYS12YXItbWVkcnQ6IFxcZjNjODtcbiRmYS12YXItbWVldHVwOiBcXGYyZTA7XG4kZmEtdmFyLW1lZ2FwaG9uZTogXFxmNjc1O1xuJGZhLXZhci1tZWdhcG9ydDogXFxmNWEzO1xuJGZhLXZhci1tZWg6IFxcZjExYTtcbiRmYS12YXItbWVoLWJsYW5rOiBcXGY1YTQ7XG4kZmEtdmFyLW1laC1yb2xsaW5nLWV5ZXM6IFxcZjVhNTtcbiRmYS12YXItbWVtb3J5OiBcXGY1Mzg7XG4kZmEtdmFyLW1lbmRlbGV5OiBcXGY3YjM7XG4kZmEtdmFyLW1lbm9yYWg6IFxcZjY3NjtcbiRmYS12YXItbWVyY3VyeTogXFxmMjIzO1xuJGZhLXZhci1tZXRlb3I6IFxcZjc1MztcbiRmYS12YXItbWljcm9ibG9nOiBcXGUwMWE7XG4kZmEtdmFyLW1pY3JvY2hpcDogXFxmMmRiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcXGYxMzA7XG4kZmEtdmFyLW1pY3JvcGhvbmUtYWx0OiBcXGYzYzk7XG4kZmEtdmFyLW1pY3JvcGhvbmUtYWx0LXNsYXNoOiBcXGY1Mzk7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFxcZjEzMTtcbiRmYS12YXItbWljcm9waG9uZS1zdGFuZDogXFxmOGNiO1xuJGZhLXZhci1taWNyb3Njb3BlOiBcXGY2MTA7XG4kZmEtdmFyLW1pY3Jvc29mdDogXFxmM2NhO1xuJGZhLXZhci1taWNyb3dhdmU6IFxcZTAxYjtcbiRmYS12YXItbWluZC1zaGFyZTogXFxmNjc3O1xuJGZhLXZhci1taW51czogXFxmMDY4O1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFxcZjA1NjtcbiRmYS12YXItbWludXMtaGV4YWdvbjogXFxmMzA3O1xuJGZhLXZhci1taW51cy1vY3RhZ29uOiBcXGYzMDg7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXFxmMTQ2O1xuJGZhLXZhci1taXN0bGV0b2U6IFxcZjdiNDtcbiRmYS12YXItbWl0dGVuOiBcXGY3YjU7XG4kZmEtdmFyLW1peDogXFxmM2NiO1xuJGZhLXZhci1taXhjbG91ZDogXFxmMjg5O1xuJGZhLXZhci1taXhlcjogXFxlMDU2O1xuJGZhLXZhci1taXp1bmk6IFxcZjNjYztcbiRmYS12YXItbW9iaWxlOiBcXGYxMGI7XG4kZmEtdmFyLW1vYmlsZS1hbHQ6IFxcZjNjZDtcbiRmYS12YXItbW9iaWxlLWFuZHJvaWQ6IFxcZjNjZTtcbiRmYS12YXItbW9iaWxlLWFuZHJvaWQtYWx0OiBcXGYzY2Y7XG4kZmEtdmFyLW1vZHg6IFxcZjI4NTtcbiRmYS12YXItbW9uZXJvOiBcXGYzZDA7XG4kZmEtdmFyLW1vbmV5LWJpbGw6IFxcZjBkNjtcbiRmYS12YXItbW9uZXktYmlsbC1hbHQ6IFxcZjNkMTtcbiRmYS12YXItbW9uZXktYmlsbC13YXZlOiBcXGY1M2E7XG4kZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZS1hbHQ6IFxcZjUzYjtcbiRmYS12YXItbW9uZXktY2hlY2s6IFxcZjUzYztcbiRmYS12YXItbW9uZXktY2hlY2stYWx0OiBcXGY1M2Q7XG4kZmEtdmFyLW1vbmV5LWNoZWNrLWVkaXQ6IFxcZjg3MjtcbiRmYS12YXItbW9uZXktY2hlY2stZWRpdC1hbHQ6IFxcZjg3MztcbiRmYS12YXItbW9uaXRvci1oZWFydC1yYXRlOiBcXGY2MTE7XG4kZmEtdmFyLW1vbmtleTogXFxmNmZiO1xuJGZhLXZhci1tb251bWVudDogXFxmNWE2O1xuJGZhLXZhci1tb29uOiBcXGYxODY7XG4kZmEtdmFyLW1vb24tY2xvdWQ6IFxcZjc1NDtcbiRmYS12YXItbW9vbi1zdGFyczogXFxmNzU1O1xuJGZhLXZhci1tb3J0YXItcGVzdGxlOiBcXGY1YTc7XG4kZmEtdmFyLW1vc3F1ZTogXFxmNjc4O1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcXGYyMWM7XG4kZmEtdmFyLW1vdW50YWluOiBcXGY2ZmM7XG4kZmEtdmFyLW1vdW50YWluczogXFxmNmZkO1xuJGZhLXZhci1tb3VzZTogXFxmOGNjO1xuJGZhLXZhci1tb3VzZS1hbHQ6IFxcZjhjZDtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXFxmMjQ1O1xuJGZhLXZhci1tcDMtcGxheWVyOiBcXGY4Y2U7XG4kZmEtdmFyLW11ZzogXFxmODc0O1xuJGZhLXZhci1tdWctaG90OiBcXGY3YjY7XG4kZmEtdmFyLW11Zy1tYXJzaG1hbGxvd3M6IFxcZjdiNztcbiRmYS12YXItbXVnLXRlYTogXFxmODc1O1xuJGZhLXZhci1tdXNpYzogXFxmMDAxO1xuJGZhLXZhci1tdXNpYy1hbHQ6IFxcZjhjZjtcbiRmYS12YXItbXVzaWMtYWx0LXNsYXNoOiBcXGY4ZDA7XG4kZmEtdmFyLW11c2ljLXNsYXNoOiBcXGY4ZDE7XG4kZmEtdmFyLW5hcHN0ZXI6IFxcZjNkMjtcbiRmYS12YXItbmFyd2hhbDogXFxmNmZlO1xuJGZhLXZhci1uZW9zOiBcXGY2MTI7XG4kZmEtdmFyLW5ldHdvcmstd2lyZWQ6IFxcZjZmZjtcbiRmYS12YXItbmV1dGVyOiBcXGYyMmM7XG4kZmEtdmFyLW5ld3NwYXBlcjogXFxmMWVhO1xuJGZhLXZhci1uaW1ibHI6IFxcZjVhODtcbiRmYS12YXItbm9kZTogXFxmNDE5O1xuJGZhLXZhci1ub2RlLWpzOiBcXGYzZDM7XG4kZmEtdmFyLW5vdC1lcXVhbDogXFxmNTNlO1xuJGZhLXZhci1ub3Rlcy1tZWRpY2FsOiBcXGY0ODE7XG4kZmEtdmFyLW5wbTogXFxmM2Q0O1xuJGZhLXZhci1uczg6IFxcZjNkNTtcbiRmYS12YXItbnV0cml0aW9uaXg6IFxcZjNkNjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcXGYyNDc7XG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcXGYyNDg7XG4kZmEtdmFyLW9jdGFnb246IFxcZjMwNjtcbiRmYS12YXItb2N0b3B1cy1kZXBsb3k6IFxcZTA4MjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXFxmMjYzO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXFxmMjY0O1xuJGZhLXZhci1vaWwtY2FuOiBcXGY2MTM7XG4kZmEtdmFyLW9pbC10ZW1wOiBcXGY2MTQ7XG4kZmEtdmFyLW9sZC1yZXB1YmxpYzogXFxmNTEwO1xuJGZhLXZhci1vbTogXFxmNjc5O1xuJGZhLXZhci1vbWVnYTogXFxmNjdhO1xuJGZhLXZhci1vcGVuY2FydDogXFxmMjNkO1xuJGZhLXZhci1vcGVuaWQ6IFxcZjE5YjtcbiRmYS12YXItb3BlcmE6IFxcZjI2YTtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXFxmMjNjO1xuJGZhLXZhci1vcmNpZDogXFxmOGQyO1xuJGZhLXZhci1vcm5hbWVudDogXFxmN2I4O1xuJGZhLXZhci1vc2k6IFxcZjQxYTtcbiRmYS12YXItb3R0ZXI6IFxcZjcwMDtcbiRmYS12YXItb3V0ZGVudDogXFxmMDNiO1xuJGZhLXZhci1vdXRsZXQ6IFxcZTAxYztcbiRmYS12YXItb3ZlbjogXFxlMDFkO1xuJGZhLXZhci1vdmVybGluZTogXFxmODc2O1xuJGZhLXZhci1wYWdlLWJyZWFrOiBcXGY4Nzc7XG4kZmEtdmFyLXBhZ2U0OiBcXGYzZDc7XG4kZmEtdmFyLXBhZ2VsaW5lczogXFxmMThjO1xuJGZhLXZhci1wYWdlcjogXFxmODE1O1xuJGZhLXZhci1wYWludC1icnVzaDogXFxmMWZjO1xuJGZhLXZhci1wYWludC1icnVzaC1hbHQ6IFxcZjVhOTtcbiRmYS12YXItcGFpbnQtcm9sbGVyOiBcXGY1YWE7XG4kZmEtdmFyLXBhbGV0dGU6IFxcZjUzZjtcbiRmYS12YXItcGFsZmVkOiBcXGYzZDg7XG4kZmEtdmFyLXBhbGxldDogXFxmNDgyO1xuJGZhLXZhci1wYWxsZXQtYWx0OiBcXGY0ODM7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcXGYxZDg7XG4kZmEtdmFyLXBhcGVyY2xpcDogXFxmMGM2O1xuJGZhLXZhci1wYXJhY2h1dGUtYm94OiBcXGY0Y2Q7XG4kZmEtdmFyLXBhcmFncmFwaDogXFxmMWRkO1xuJGZhLXZhci1wYXJhZ3JhcGgtcnRsOiBcXGY4Nzg7XG4kZmEtdmFyLXBhcmtpbmc6IFxcZjU0MDtcbiRmYS12YXItcGFya2luZy1jaXJjbGU6IFxcZjYxNTtcbiRmYS12YXItcGFya2luZy1jaXJjbGUtc2xhc2g6IFxcZjYxNjtcbiRmYS12YXItcGFya2luZy1zbGFzaDogXFxmNjE3O1xuJGZhLXZhci1wYXNzcG9ydDogXFxmNWFiO1xuJGZhLXZhci1wYXN0YWZhcmlhbmlzbTogXFxmNjdiO1xuJGZhLXZhci1wYXN0ZTogXFxmMGVhO1xuJGZhLXZhci1wYXRyZW9uOiBcXGYzZDk7XG4kZmEtdmFyLXBhdXNlOiBcXGYwNGM7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXFxmMjhiO1xuJGZhLXZhci1wYXc6IFxcZjFiMDtcbiRmYS12YXItcGF3LWFsdDogXFxmNzAxO1xuJGZhLXZhci1wYXctY2xhd3M6IFxcZjcwMjtcbiRmYS12YXItcGF5cGFsOiBcXGYxZWQ7XG4kZmEtdmFyLXBlYWNlOiBcXGY2N2M7XG4kZmEtdmFyLXBlZ2FzdXM6IFxcZjcwMztcbiRmYS12YXItcGVuOiBcXGYzMDQ7XG4kZmEtdmFyLXBlbi1hbHQ6IFxcZjMwNTtcbiRmYS12YXItcGVuLWZhbmN5OiBcXGY1YWM7XG4kZmEtdmFyLXBlbi1uaWI6IFxcZjVhZDtcbiRmYS12YXItcGVuLXNxdWFyZTogXFxmMTRiO1xuJGZhLXZhci1wZW5jaWw6IFxcZjA0MDtcbiRmYS12YXItcGVuY2lsLWFsdDogXFxmMzAzO1xuJGZhLXZhci1wZW5jaWwtcGFpbnRicnVzaDogXFxmNjE4O1xuJGZhLXZhci1wZW5jaWwtcnVsZXI6IFxcZjVhZTtcbiRmYS12YXItcGVubmFudDogXFxmNDU2O1xuJGZhLXZhci1wZW5ueS1hcmNhZGU6IFxcZjcwNDtcbiRmYS12YXItcGVvcGxlLWFycm93czogXFxlMDY4O1xuJGZhLXZhci1wZW9wbGUtY2Fycnk6IFxcZjRjZTtcbiRmYS12YXItcGVwcGVyLWhvdDogXFxmODE2O1xuJGZhLXZhci1wZXJieXRlOiBcXGUwODM7XG4kZmEtdmFyLXBlcmNlbnQ6IFxcZjI5NTtcbiRmYS12YXItcGVyY2VudGFnZTogXFxmNTQxO1xuJGZhLXZhci1wZXJpc2NvcGU6IFxcZjNkYTtcbiRmYS12YXItcGVyc29uLWJvb3RoOiBcXGY3NTY7XG4kZmEtdmFyLXBlcnNvbi1jYXJyeTogXFxmNGNmO1xuJGZhLXZhci1wZXJzb24tZG9sbHk6IFxcZjRkMDtcbiRmYS12YXItcGVyc29uLWRvbGx5LWVtcHR5OiBcXGY0ZDE7XG4kZmEtdmFyLXBlcnNvbi1zaWduOiBcXGY3NTc7XG4kZmEtdmFyLXBoYWJyaWNhdG9yOiBcXGYzZGI7XG4kZmEtdmFyLXBob2VuaXgtZnJhbWV3b3JrOiBcXGYzZGM7XG4kZmEtdmFyLXBob2VuaXgtc3F1YWRyb246IFxcZjUxMTtcbiRmYS12YXItcGhvbmU6IFxcZjA5NTtcbiRmYS12YXItcGhvbmUtYWx0OiBcXGY4Nzk7XG4kZmEtdmFyLXBob25lLWxhcHRvcDogXFxmODdhO1xuJGZhLXZhci1waG9uZS1vZmZpY2U6IFxcZjY3ZDtcbiRmYS12YXItcGhvbmUtcGx1czogXFxmNGQyO1xuJGZhLXZhci1waG9uZS1yb3Rhcnk6IFxcZjhkMztcbiRmYS12YXItcGhvbmUtc2xhc2g6IFxcZjNkZDtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcXGYwOTg7XG4kZmEtdmFyLXBob25lLXNxdWFyZS1hbHQ6IFxcZjg3YjtcbiRmYS12YXItcGhvbmUtdm9sdW1lOiBcXGYyYTA7XG4kZmEtdmFyLXBob3RvLXZpZGVvOiBcXGY4N2M7XG4kZmEtdmFyLXBocDogXFxmNDU3O1xuJGZhLXZhci1waTogXFxmNjdlO1xuJGZhLXZhci1waWFubzogXFxmOGQ0O1xuJGZhLXZhci1waWFuby1rZXlib2FyZDogXFxmOGQ1O1xuJGZhLXZhci1waWU6IFxcZjcwNTtcbiRmYS12YXItcGllZC1waXBlcjogXFxmMmFlO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXFxmMWE4O1xuJGZhLXZhci1waWVkLXBpcGVyLWhhdDogXFxmNGU1O1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcXGYxYTc7XG4kZmEtdmFyLXBpZWQtcGlwZXItc3F1YXJlOiBcXGUwMWU7XG4kZmEtdmFyLXBpZzogXFxmNzA2O1xuJGZhLXZhci1waWdneS1iYW5rOiBcXGY0ZDM7XG4kZmEtdmFyLXBpbGxzOiBcXGY0ODQ7XG4kZmEtdmFyLXBpbnRlcmVzdDogXFxmMGQyO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXFxmMjMxO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcXGYwZDM7XG4kZmEtdmFyLXBpenphOiBcXGY4MTc7XG4kZmEtdmFyLXBpenphLXNsaWNlOiBcXGY4MTg7XG4kZmEtdmFyLXBsYWNlLW9mLXdvcnNoaXA6IFxcZjY3ZjtcbiRmYS12YXItcGxhbmU6IFxcZjA3MjtcbiRmYS12YXItcGxhbmUtYWx0OiBcXGYzZGU7XG4kZmEtdmFyLXBsYW5lLWFycml2YWw6IFxcZjVhZjtcbiRmYS12YXItcGxhbmUtZGVwYXJ0dXJlOiBcXGY1YjA7XG4kZmEtdmFyLXBsYW5lLXNsYXNoOiBcXGUwNjk7XG4kZmEtdmFyLXBsYW5ldC1tb29uOiBcXGUwMWY7XG4kZmEtdmFyLXBsYW5ldC1yaW5nZWQ6IFxcZTAyMDtcbiRmYS12YXItcGxheTogXFxmMDRiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXFxmMTQ0O1xuJGZhLXZhci1wbGF5c3RhdGlvbjogXFxmM2RmO1xuJGZhLXZhci1wbHVnOiBcXGYxZTY7XG4kZmEtdmFyLXBsdXM6IFxcZjA2NztcbiRmYS12YXItcGx1cy1jaXJjbGU6IFxcZjA1NTtcbiRmYS12YXItcGx1cy1oZXhhZ29uOiBcXGYzMDA7XG4kZmEtdmFyLXBsdXMtb2N0YWdvbjogXFxmMzAxO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXFxmMGZlO1xuJGZhLXZhci1wb2RjYXN0OiBcXGYyY2U7XG4kZmEtdmFyLXBvZGl1bTogXFxmNjgwO1xuJGZhLXZhci1wb2RpdW0tc3RhcjogXFxmNzU4O1xuJGZhLXZhci1wb2xpY2UtYm94OiBcXGUwMjE7XG4kZmEtdmFyLXBvbGw6IFxcZjY4MTtcbiRmYS12YXItcG9sbC1oOiBcXGY2ODI7XG4kZmEtdmFyLXBvbGwtcGVvcGxlOiBcXGY3NTk7XG4kZmEtdmFyLXBvbzogXFxmMmZlO1xuJGZhLXZhci1wb28tc3Rvcm06IFxcZjc1YTtcbiRmYS12YXItcG9vcDogXFxmNjE5O1xuJGZhLXZhci1wb3Bjb3JuOiBcXGY4MTk7XG4kZmEtdmFyLXBvcnRhbC1lbnRlcjogXFxlMDIyO1xuJGZhLXZhci1wb3J0YWwtZXhpdDogXFxlMDIzO1xuJGZhLXZhci1wb3J0cmFpdDogXFxmM2UwO1xuJGZhLXZhci1wb3VuZC1zaWduOiBcXGYxNTQ7XG4kZmEtdmFyLXBvd2VyLW9mZjogXFxmMDExO1xuJGZhLXZhci1wcmF5OiBcXGY2ODM7XG4kZmEtdmFyLXByYXlpbmctaGFuZHM6IFxcZjY4NDtcbiRmYS12YXItcHJlc2NyaXB0aW9uOiBcXGY1YjE7XG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGU6IFxcZjQ4NTtcbiRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6IFxcZjQ4NjtcbiRmYS12YXItcHJlc2VudGF0aW9uOiBcXGY2ODU7XG4kZmEtdmFyLXByaW50OiBcXGYwMmY7XG4kZmEtdmFyLXByaW50LXNlYXJjaDogXFxmODFhO1xuJGZhLXZhci1wcmludC1zbGFzaDogXFxmNjg2O1xuJGZhLXZhci1wcm9jZWR1cmVzOiBcXGY0ODc7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXFxmMjg4O1xuJGZhLXZhci1wcm9qZWN0LWRpYWdyYW06IFxcZjU0MjtcbiRmYS12YXItcHJvamVjdG9yOiBcXGY4ZDY7XG4kZmEtdmFyLXB1bXAtbWVkaWNhbDogXFxlMDZhO1xuJGZhLXZhci1wdW1wLXNvYXA6IFxcZTA2YjtcbiRmYS12YXItcHVtcGtpbjogXFxmNzA3O1xuJGZhLXZhci1wdXNoZWQ6IFxcZjNlMTtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcXGYxMmU7XG4kZmEtdmFyLXB5dGhvbjogXFxmM2UyO1xuJGZhLXZhci1xcTogXFxmMWQ2O1xuJGZhLXZhci1xcmNvZGU6IFxcZjAyOTtcbiRmYS12YXItcXVlc3Rpb246IFxcZjEyODtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcXGYwNTk7XG4kZmEtdmFyLXF1ZXN0aW9uLXNxdWFyZTogXFxmMmZkO1xuJGZhLXZhci1xdWlkZGl0Y2g6IFxcZjQ1ODtcbiRmYS12YXItcXVpbnNjYXBlOiBcXGY0NTk7XG4kZmEtdmFyLXF1b3JhOiBcXGYyYzQ7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFxcZjEwZDtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFxcZjEwZTtcbiRmYS12YXItcXVyYW46IFxcZjY4NztcbiRmYS12YXItci1wcm9qZWN0OiBcXGY0Zjc7XG4kZmEtdmFyLXJhYmJpdDogXFxmNzA4O1xuJGZhLXZhci1yYWJiaXQtZmFzdDogXFxmNzA5O1xuJGZhLXZhci1yYWNxdWV0OiBcXGY0NWE7XG4kZmEtdmFyLXJhZGFyOiBcXGUwMjQ7XG4kZmEtdmFyLXJhZGlhdGlvbjogXFxmN2I5O1xuJGZhLXZhci1yYWRpYXRpb24tYWx0OiBcXGY3YmE7XG4kZmEtdmFyLXJhZGlvOiBcXGY4ZDc7XG4kZmEtdmFyLXJhZGlvLWFsdDogXFxmOGQ4O1xuJGZhLXZhci1yYWluYm93OiBcXGY3NWI7XG4kZmEtdmFyLXJhaW5kcm9wczogXFxmNzVjO1xuJGZhLXZhci1yYW06IFxcZjcwYTtcbiRmYS12YXItcmFtcC1sb2FkaW5nOiBcXGY0ZDQ7XG4kZmEtdmFyLXJhbmRvbTogXFxmMDc0O1xuJGZhLXZhci1yYXNwYmVycnktcGk6IFxcZjdiYjtcbiRmYS12YXItcmF2ZWxyeTogXFxmMmQ5O1xuJGZhLXZhci1yYXlndW46IFxcZTAyNTtcbiRmYS12YXItcmVhY3Q6IFxcZjQxYjtcbiRmYS12YXItcmVhY3RldXJvcGU6IFxcZjc1ZDtcbiRmYS12YXItcmVhZG1lOiBcXGY0ZDU7XG4kZmEtdmFyLXJlYmVsOiBcXGYxZDA7XG4kZmEtdmFyLXJlY2VpcHQ6IFxcZjU0MztcbiRmYS12YXItcmVjb3JkLXZpbnlsOiBcXGY4ZDk7XG4kZmEtdmFyLXJlY3RhbmdsZS1sYW5kc2NhcGU6IFxcZjJmYTtcbiRmYS12YXItcmVjdGFuZ2xlLXBvcnRyYWl0OiBcXGYyZmI7XG4kZmEtdmFyLXJlY3RhbmdsZS13aWRlOiBcXGYyZmM7XG4kZmEtdmFyLXJlY3ljbGU6IFxcZjFiODtcbiRmYS12YXItcmVkLXJpdmVyOiBcXGYzZTM7XG4kZmEtdmFyLXJlZGRpdDogXFxmMWExO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFxcZjI4MTtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXFxmMWEyO1xuJGZhLXZhci1yZWRoYXQ6IFxcZjdiYztcbiRmYS12YXItcmVkbzogXFxmMDFlO1xuJGZhLXZhci1yZWRvLWFsdDogXFxmMmY5O1xuJGZhLXZhci1yZWZyaWdlcmF0b3I6IFxcZTAyNjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXFxmMjVkO1xuJGZhLXZhci1yZW1vdmUtZm9ybWF0OiBcXGY4N2Q7XG4kZmEtdmFyLXJlbnJlbjogXFxmMThiO1xuJGZhLXZhci1yZXBlYXQ6IFxcZjM2MztcbiRmYS12YXItcmVwZWF0LTE6IFxcZjM2NTtcbiRmYS12YXItcmVwZWF0LTEtYWx0OiBcXGYzNjY7XG4kZmEtdmFyLXJlcGVhdC1hbHQ6IFxcZjM2NDtcbiRmYS12YXItcmVwbHk6IFxcZjNlNTtcbiRmYS12YXItcmVwbHktYWxsOiBcXGYxMjI7XG4kZmEtdmFyLXJlcGx5ZDogXFxmM2U2O1xuJGZhLXZhci1yZXB1YmxpY2FuOiBcXGY3NWU7XG4kZmEtdmFyLXJlc2VhcmNoZ2F0ZTogXFxmNGY4O1xuJGZhLXZhci1yZXNvbHZpbmc6IFxcZjNlNztcbiRmYS12YXItcmVzdHJvb206IFxcZjdiZDtcbiRmYS12YXItcmV0d2VldDogXFxmMDc5O1xuJGZhLXZhci1yZXR3ZWV0LWFsdDogXFxmMzYxO1xuJGZhLXZhci1yZXY6IFxcZjViMjtcbiRmYS12YXItcmliYm9uOiBcXGY0ZDY7XG4kZmEtdmFyLXJpbmc6IFxcZjcwYjtcbiRmYS12YXItcmluZ3Mtd2VkZGluZzogXFxmODFiO1xuJGZhLXZhci1yb2FkOiBcXGYwMTg7XG4kZmEtdmFyLXJvYm90OiBcXGY1NDQ7XG4kZmEtdmFyLXJvY2tldDogXFxmMTM1O1xuJGZhLXZhci1yb2NrZXQtbGF1bmNoOiBcXGUwMjc7XG4kZmEtdmFyLXJvY2tldGNoYXQ6IFxcZjNlODtcbiRmYS12YXItcm9ja3JtczogXFxmM2U5O1xuJGZhLXZhci1yb3V0ZTogXFxmNGQ3O1xuJGZhLXZhci1yb3V0ZS1oaWdod2F5OiBcXGY2MWE7XG4kZmEtdmFyLXJvdXRlLWludGVyc3RhdGU6IFxcZjYxYjtcbiRmYS12YXItcm91dGVyOiBcXGY4ZGE7XG4kZmEtdmFyLXJzczogXFxmMDllO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcXGYxNDM7XG4kZmEtdmFyLXJ1YmxlLXNpZ246IFxcZjE1ODtcbiRmYS12YXItcnVsZXI6IFxcZjU0NTtcbiRmYS12YXItcnVsZXItY29tYmluZWQ6IFxcZjU0NjtcbiRmYS12YXItcnVsZXItaG9yaXpvbnRhbDogXFxmNTQ3O1xuJGZhLXZhci1ydWxlci10cmlhbmdsZTogXFxmNjFjO1xuJGZhLXZhci1ydWxlci12ZXJ0aWNhbDogXFxmNTQ4O1xuJGZhLXZhci1ydW5uaW5nOiBcXGY3MGM7XG4kZmEtdmFyLXJ1cGVlLXNpZ246IFxcZjE1NjtcbiRmYS12YXItcnVzdDogXFxlMDdhO1xuJGZhLXZhci1ydjogXFxmN2JlO1xuJGZhLXZhci1zYWNrOiBcXGY4MWM7XG4kZmEtdmFyLXNhY2stZG9sbGFyOiBcXGY4MWQ7XG4kZmEtdmFyLXNhZC1jcnk6IFxcZjViMztcbiRmYS12YXItc2FkLXRlYXI6IFxcZjViNDtcbiRmYS12YXItc2FmYXJpOiBcXGYyNjc7XG4kZmEtdmFyLXNhbGFkOiBcXGY4MWU7XG4kZmEtdmFyLXNhbGVzZm9yY2U6IFxcZjgzYjtcbiRmYS12YXItc2FuZHdpY2g6IFxcZjgxZjtcbiRmYS12YXItc2FzczogXFxmNDFlO1xuJGZhLXZhci1zYXRlbGxpdGU6IFxcZjdiZjtcbiRmYS12YXItc2F0ZWxsaXRlLWRpc2g6IFxcZjdjMDtcbiRmYS12YXItc2F1c2FnZTogXFxmODIwO1xuJGZhLXZhci1zYXZlOiBcXGYwYzc7XG4kZmEtdmFyLXNheC1ob3Q6IFxcZjhkYjtcbiRmYS12YXItc2F4b3Bob25lOiBcXGY4ZGM7XG4kZmEtdmFyLXNjYWxwZWw6IFxcZjYxZDtcbiRmYS12YXItc2NhbHBlbC1wYXRoOiBcXGY2MWU7XG4kZmEtdmFyLXNjYW5uZXI6IFxcZjQ4ODtcbiRmYS12YXItc2Nhbm5lci1pbWFnZTogXFxmOGYzO1xuJGZhLXZhci1zY2FubmVyLWtleWJvYXJkOiBcXGY0ODk7XG4kZmEtdmFyLXNjYW5uZXItdG91Y2hzY3JlZW46IFxcZjQ4YTtcbiRmYS12YXItc2NhcmVjcm93OiBcXGY3MGQ7XG4kZmEtdmFyLXNjYXJmOiBcXGY3YzE7XG4kZmEtdmFyLXNjaGxpeDogXFxmM2VhO1xuJGZhLXZhci1zY2hvb2w6IFxcZjU0OTtcbiRmYS12YXItc2NyZXdkcml2ZXI6IFxcZjU0YTtcbiRmYS12YXItc2NyaWJkOiBcXGYyOGE7XG4kZmEtdmFyLXNjcm9sbDogXFxmNzBlO1xuJGZhLXZhci1zY3JvbGwtb2xkOiBcXGY3MGY7XG4kZmEtdmFyLXNjcnViYmVyOiBcXGYyZjg7XG4kZmEtdmFyLXNjeXRoZTogXFxmNzEwO1xuJGZhLXZhci1zZC1jYXJkOiBcXGY3YzI7XG4kZmEtdmFyLXNlYXJjaDogXFxmMDAyO1xuJGZhLXZhci1zZWFyY2gtZG9sbGFyOiBcXGY2ODg7XG4kZmEtdmFyLXNlYXJjaC1sb2NhdGlvbjogXFxmNjg5O1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFxcZjAxMDtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFxcZjAwZTtcbiRmYS12YXItc2VhcmNoZW5naW46IFxcZjNlYjtcbiRmYS12YXItc2VlZGxpbmc6IFxcZjRkODtcbiRmYS12YXItc2VsbGNhc3Q6IFxcZjJkYTtcbiRmYS12YXItc2VsbHN5OiBcXGYyMTM7XG4kZmEtdmFyLXNlbmQtYmFjazogXFxmODdlO1xuJGZhLXZhci1zZW5kLWJhY2t3YXJkOiBcXGY4N2Y7XG4kZmEtdmFyLXNlbnNvcjogXFxlMDI4O1xuJGZhLXZhci1zZW5zb3ItYWxlcnQ6IFxcZTAyOTtcbiRmYS12YXItc2Vuc29yLWZpcmU6IFxcZTAyYTtcbiRmYS12YXItc2Vuc29yLW9uOiBcXGUwMmI7XG4kZmEtdmFyLXNlbnNvci1zbW9rZTogXFxlMDJjO1xuJGZhLXZhci1zZXJ2ZXI6IFxcZjIzMztcbiRmYS12YXItc2VydmljZXN0YWNrOiBcXGYzZWM7XG4kZmEtdmFyLXNoYXBlczogXFxmNjFmO1xuJGZhLXZhci1zaGFyZTogXFxmMDY0O1xuJGZhLXZhci1zaGFyZS1hbGw6IFxcZjM2NztcbiRmYS12YXItc2hhcmUtYWx0OiBcXGYxZTA7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFxcZjFlMTtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcXGYxNGQ7XG4kZmEtdmFyLXNoZWVwOiBcXGY3MTE7XG4kZmEtdmFyLXNoZWtlbC1zaWduOiBcXGYyMGI7XG4kZmEtdmFyLXNoaWVsZDogXFxmMTMyO1xuJGZhLXZhci1zaGllbGQtYWx0OiBcXGYzZWQ7XG4kZmEtdmFyLXNoaWVsZC1jaGVjazogXFxmMmY3O1xuJGZhLXZhci1zaGllbGQtY3Jvc3M6IFxcZjcxMjtcbiRmYS12YXItc2hpZWxkLXZpcnVzOiBcXGUwNmM7XG4kZmEtdmFyLXNoaXA6IFxcZjIxYTtcbiRmYS12YXItc2hpcHBpbmctZmFzdDogXFxmNDhiO1xuJGZhLXZhci1zaGlwcGluZy10aW1lZDogXFxmNDhjO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFxcZjIxNDtcbiRmYS12YXItc2hpc2gta2ViYWI6IFxcZjgyMTtcbiRmYS12YXItc2hvZS1wcmludHM6IFxcZjU0YjtcbiRmYS12YXItc2hvcGlmeTogXFxlMDU3O1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFxcZjI5MDtcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcXGYyOTE7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFxcZjA3YTtcbiRmYS12YXItc2hvcHdhcmU6IFxcZjViNTtcbiRmYS12YXItc2hvdmVsOiBcXGY3MTM7XG4kZmEtdmFyLXNob3ZlbC1zbm93OiBcXGY3YzM7XG4kZmEtdmFyLXNob3dlcjogXFxmMmNjO1xuJGZhLXZhci1zaHJlZGRlcjogXFxmNjhhO1xuJGZhLXZhci1zaHV0dGxlLXZhbjogXFxmNWI2O1xuJGZhLXZhci1zaHV0dGxlY29jazogXFxmNDViO1xuJGZhLXZhci1zaWNrbGU6IFxcZjgyMjtcbiRmYS12YXItc2lnbWE6IFxcZjY4YjtcbiRmYS12YXItc2lnbjogXFxmNGQ5O1xuJGZhLXZhci1zaWduLWluOiBcXGYwOTA7XG4kZmEtdmFyLXNpZ24taW4tYWx0OiBcXGYyZjY7XG4kZmEtdmFyLXNpZ24tbGFuZ3VhZ2U6IFxcZjJhNztcbiRmYS12YXItc2lnbi1vdXQ6IFxcZjA4YjtcbiRmYS12YXItc2lnbi1vdXQtYWx0OiBcXGYyZjU7XG4kZmEtdmFyLXNpZ25hbDogXFxmMDEyO1xuJGZhLXZhci1zaWduYWwtMTogXFxmNjhjO1xuJGZhLXZhci1zaWduYWwtMjogXFxmNjhkO1xuJGZhLXZhci1zaWduYWwtMzogXFxmNjhlO1xuJGZhLXZhci1zaWduYWwtNDogXFxmNjhmO1xuJGZhLXZhci1zaWduYWwtYWx0OiBcXGY2OTA7XG4kZmEtdmFyLXNpZ25hbC1hbHQtMTogXFxmNjkxO1xuJGZhLXZhci1zaWduYWwtYWx0LTI6IFxcZjY5MjtcbiRmYS12YXItc2lnbmFsLWFsdC0zOiBcXGY2OTM7XG4kZmEtdmFyLXNpZ25hbC1hbHQtc2xhc2g6IFxcZjY5NDtcbiRmYS12YXItc2lnbmFsLXNsYXNoOiBcXGY2OTU7XG4kZmEtdmFyLXNpZ25hbC1zdHJlYW06IFxcZjhkZDtcbiRmYS12YXItc2lnbmF0dXJlOiBcXGY1Yjc7XG4kZmEtdmFyLXNpbS1jYXJkOiBcXGY3YzQ7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcXGYyMTU7XG4kZmEtdmFyLXNpbms6IFxcZTA2ZDtcbiRmYS12YXItc2lyZW46IFxcZTAyZDtcbiRmYS12YXItc2lyZW4tb246IFxcZTAyZTtcbiRmYS12YXItc2lzdHJpeDogXFxmM2VlO1xuJGZhLXZhci1zaXRlbWFwOiBcXGYwZTg7XG4kZmEtdmFyLXNpdGg6IFxcZjUxMjtcbiRmYS12YXItc2thdGluZzogXFxmN2M1O1xuJGZhLXZhci1za2VsZXRvbjogXFxmNjIwO1xuJGZhLXZhci1za2V0Y2g6IFxcZjdjNjtcbiRmYS12YXItc2tpLWp1bXA6IFxcZjdjNztcbiRmYS12YXItc2tpLWxpZnQ6IFxcZjdjODtcbiRmYS12YXItc2tpaW5nOiBcXGY3Yzk7XG4kZmEtdmFyLXNraWluZy1ub3JkaWM6IFxcZjdjYTtcbiRmYS12YXItc2t1bGw6IFxcZjU0YztcbiRmYS12YXItc2t1bGwtY293OiBcXGY4ZGU7XG4kZmEtdmFyLXNrdWxsLWNyb3NzYm9uZXM6IFxcZjcxNDtcbiRmYS12YXItc2t5YXRsYXM6IFxcZjIxNjtcbiRmYS12YXItc2t5cGU6IFxcZjE3ZTtcbiRmYS12YXItc2xhY2s6IFxcZjE5ODtcbiRmYS12YXItc2xhY2staGFzaDogXFxmM2VmO1xuJGZhLXZhci1zbGFzaDogXFxmNzE1O1xuJGZhLXZhci1zbGVkZGluZzogXFxmN2NiO1xuJGZhLXZhci1zbGVpZ2g6IFxcZjdjYztcbiRmYS12YXItc2xpZGVycy1oOiBcXGYxZGU7XG4kZmEtdmFyLXNsaWRlcnMtaC1zcXVhcmU6IFxcZjNmMDtcbiRmYS12YXItc2xpZGVycy12OiBcXGYzZjE7XG4kZmEtdmFyLXNsaWRlcnMtdi1zcXVhcmU6IFxcZjNmMjtcbiRmYS12YXItc2xpZGVzaGFyZTogXFxmMWU3O1xuJGZhLXZhci1zbWlsZTogXFxmMTE4O1xuJGZhLXZhci1zbWlsZS1iZWFtOiBcXGY1Yjg7XG4kZmEtdmFyLXNtaWxlLXBsdXM6IFxcZjViOTtcbiRmYS12YXItc21pbGUtd2luazogXFxmNGRhO1xuJGZhLXZhci1zbW9nOiBcXGY3NWY7XG4kZmEtdmFyLXNtb2tlOiBcXGY3NjA7XG4kZmEtdmFyLXNtb2tpbmc6IFxcZjQ4ZDtcbiRmYS12YXItc21va2luZy1iYW46IFxcZjU0ZDtcbiRmYS12YXItc21zOiBcXGY3Y2Q7XG4kZmEtdmFyLXNuYWtlOiBcXGY3MTY7XG4kZmEtdmFyLXNuYXBjaGF0OiBcXGYyYWI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcXGYyYWM7XG4kZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTogXFxmMmFkO1xuJGZhLXZhci1zbm9vemU6IFxcZjg4MDtcbiRmYS12YXItc25vdy1ibG93aW5nOiBcXGY3NjE7XG4kZmEtdmFyLXNub3dib2FyZGluZzogXFxmN2NlO1xuJGZhLXZhci1zbm93Zmxha2U6IFxcZjJkYztcbiRmYS12YXItc25vd2ZsYWtlczogXFxmN2NmO1xuJGZhLXZhci1zbm93bWFuOiBcXGY3ZDA7XG4kZmEtdmFyLXNub3dtb2JpbGU6IFxcZjdkMTtcbiRmYS12YXItc25vd3Bsb3c6IFxcZjdkMjtcbiRmYS12YXItc29hcDogXFxlMDZlO1xuJGZhLXZhci1zb2NrczogXFxmNjk2O1xuJGZhLXZhci1zb2xhci1wYW5lbDogXFxmNWJhO1xuJGZhLXZhci1zb2xhci1zeXN0ZW06IFxcZTAyZjtcbiRmYS12YXItc29ydDogXFxmMGRjO1xuJGZhLXZhci1zb3J0LWFscGhhLWRvd246IFxcZjE1ZDtcbiRmYS12YXItc29ydC1hbHBoYS1kb3duLWFsdDogXFxmODgxO1xuJGZhLXZhci1zb3J0LWFscGhhLXVwOiBcXGYxNWU7XG4kZmEtdmFyLXNvcnQtYWxwaGEtdXAtYWx0OiBcXGY4ODI7XG4kZmEtdmFyLXNvcnQtYWx0OiBcXGY4ODM7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRvd246IFxcZjE2MDtcbiRmYS12YXItc29ydC1hbW91bnQtZG93bi1hbHQ6IFxcZjg4NDtcbiRmYS12YXItc29ydC1hbW91bnQtdXA6IFxcZjE2MTtcbiRmYS12YXItc29ydC1hbW91bnQtdXAtYWx0OiBcXGY4ODU7XG4kZmEtdmFyLXNvcnQtY2lyY2xlOiBcXGUwMzA7XG4kZmEtdmFyLXNvcnQtY2lyY2xlLWRvd246IFxcZTAzMTtcbiRmYS12YXItc29ydC1jaXJjbGUtdXA6IFxcZTAzMjtcbiRmYS12YXItc29ydC1kb3duOiBcXGYwZGQ7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duOiBcXGYxNjI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duLWFsdDogXFxmODg2O1xuJGZhLXZhci1zb3J0LW51bWVyaWMtdXA6IFxcZjE2MztcbiRmYS12YXItc29ydC1udW1lcmljLXVwLWFsdDogXFxmODg3O1xuJGZhLXZhci1zb3J0LXNoYXBlcy1kb3duOiBcXGY4ODg7XG4kZmEtdmFyLXNvcnQtc2hhcGVzLWRvd24tYWx0OiBcXGY4ODk7XG4kZmEtdmFyLXNvcnQtc2hhcGVzLXVwOiBcXGY4OGE7XG4kZmEtdmFyLXNvcnQtc2hhcGVzLXVwLWFsdDogXFxmODhiO1xuJGZhLXZhci1zb3J0LXNpemUtZG93bjogXFxmODhjO1xuJGZhLXZhci1zb3J0LXNpemUtZG93bi1hbHQ6IFxcZjg4ZDtcbiRmYS12YXItc29ydC1zaXplLXVwOiBcXGY4OGU7XG4kZmEtdmFyLXNvcnQtc2l6ZS11cC1hbHQ6IFxcZjg4ZjtcbiRmYS12YXItc29ydC11cDogXFxmMGRlO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcXGYxYmU7XG4kZmEtdmFyLXNvdXA6IFxcZjgyMztcbiRmYS12YXItc291cmNldHJlZTogXFxmN2QzO1xuJGZhLXZhci1zcGE6IFxcZjViYjtcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXFxmMTk3O1xuJGZhLXZhci1zcGFjZS1zdGF0aW9uLW1vb246IFxcZTAzMztcbiRmYS12YXItc3BhY2Utc3RhdGlvbi1tb29uLWFsdDogXFxlMDM0O1xuJGZhLXZhci1zcGFkZTogXFxmMmY0O1xuJGZhLXZhci1zcGFya2xlczogXFxmODkwO1xuJGZhLXZhci1zcGVha2FwOiBcXGYzZjM7XG4kZmEtdmFyLXNwZWFrZXI6IFxcZjhkZjtcbiRmYS12YXItc3BlYWtlci1kZWNrOiBcXGY4M2M7XG4kZmEtdmFyLXNwZWFrZXJzOiBcXGY4ZTA7XG4kZmEtdmFyLXNwZWxsLWNoZWNrOiBcXGY4OTE7XG4kZmEtdmFyLXNwaWRlcjogXFxmNzE3O1xuJGZhLXZhci1zcGlkZXItYmxhY2std2lkb3c6IFxcZjcxODtcbiRmYS12YXItc3BpZGVyLXdlYjogXFxmNzE5O1xuJGZhLXZhci1zcGlubmVyOiBcXGYxMTA7XG4kZmEtdmFyLXNwaW5uZXItdGhpcmQ6IFxcZjNmNDtcbiRmYS12YXItc3Bsb3RjaDogXFxmNWJjO1xuJGZhLXZhci1zcG90aWZ5OiBcXGYxYmM7XG4kZmEtdmFyLXNwcmF5LWNhbjogXFxmNWJkO1xuJGZhLXZhci1zcHJpbmtsZXI6IFxcZTAzNTtcbiRmYS12YXItc3F1YXJlOiBcXGYwYzg7XG4kZmEtdmFyLXNxdWFyZS1mdWxsOiBcXGY0NWM7XG4kZmEtdmFyLXNxdWFyZS1yb290OiBcXGY2OTc7XG4kZmEtdmFyLXNxdWFyZS1yb290LWFsdDogXFxmNjk4O1xuJGZhLXZhci1zcXVhcmVzcGFjZTogXFxmNWJlO1xuJGZhLXZhci1zcXVpcnJlbDogXFxmNzFhO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXFxmMThkO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXFxmMTZjO1xuJGZhLXZhci1zdGFja3BhdGg6IFxcZjg0MjtcbiRmYS12YXItc3RhZmY6IFxcZjcxYjtcbiRmYS12YXItc3RhbXA6IFxcZjViZjtcbiRmYS12YXItc3RhcjogXFxmMDA1O1xuJGZhLXZhci1zdGFyLWFuZC1jcmVzY2VudDogXFxmNjk5O1xuJGZhLXZhci1zdGFyLWNocmlzdG1hczogXFxmN2Q0O1xuJGZhLXZhci1zdGFyLWV4Y2xhbWF0aW9uOiBcXGYyZjM7XG4kZmEtdmFyLXN0YXItaGFsZjogXFxmMDg5O1xuJGZhLXZhci1zdGFyLWhhbGYtYWx0OiBcXGY1YzA7XG4kZmEtdmFyLXN0YXItb2YtZGF2aWQ6IFxcZjY5YTtcbiRmYS12YXItc3Rhci1vZi1saWZlOiBcXGY2MjE7XG4kZmEtdmFyLXN0YXItc2hvb3Rpbmc6IFxcZTAzNjtcbiRmYS12YXItc3RhcmZpZ2h0ZXI6IFxcZTAzNztcbiRmYS12YXItc3RhcmZpZ2h0ZXItYWx0OiBcXGUwMzg7XG4kZmEtdmFyLXN0YXJzOiBcXGY3NjI7XG4kZmEtdmFyLXN0YXJzaGlwOiBcXGUwMzk7XG4kZmEtdmFyLXN0YXJzaGlwLWZyZWlnaHRlcjogXFxlMDNhO1xuJGZhLXZhci1zdGF5bGlua2VkOiBcXGYzZjU7XG4kZmEtdmFyLXN0ZWFrOiBcXGY4MjQ7XG4kZmEtdmFyLXN0ZWFtOiBcXGYxYjY7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXFxmMWI3O1xuJGZhLXZhci1zdGVhbS1zeW1ib2w6IFxcZjNmNjtcbiRmYS12YXItc3RlZXJpbmctd2hlZWw6IFxcZjYyMjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXFxmMDQ4O1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFxcZjA1MTtcbiRmYS12YXItc3RldGhvc2NvcGU6IFxcZjBmMTtcbiRmYS12YXItc3RpY2tlci1tdWxlOiBcXGYzZjc7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcXGYyNDk7XG4kZmEtdmFyLXN0b2NraW5nOiBcXGY3ZDU7XG4kZmEtdmFyLXN0b21hY2g6IFxcZjYyMztcbiRmYS12YXItc3RvcDogXFxmMDRkO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXFxmMjhkO1xuJGZhLXZhci1zdG9wd2F0Y2g6IFxcZjJmMjtcbiRmYS12YXItc3RvcHdhdGNoLTIwOiBcXGUwNmY7XG4kZmEtdmFyLXN0b3JlOiBcXGY1NGU7XG4kZmEtdmFyLXN0b3JlLWFsdDogXFxmNTRmO1xuJGZhLXZhci1zdG9yZS1hbHQtc2xhc2g6IFxcZTA3MDtcbiRmYS12YXItc3RvcmUtc2xhc2g6IFxcZTA3MTtcbiRmYS12YXItc3RyYXZhOiBcXGY0Mjg7XG4kZmEtdmFyLXN0cmVhbTogXFxmNTUwO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXFxmMjFkO1xuJGZhLXZhci1zdHJldGNoZXI6IFxcZjgyNTtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXFxmMGNjO1xuJGZhLXZhci1zdHJpcGU6IFxcZjQyOTtcbiRmYS12YXItc3RyaXBlLXM6IFxcZjQyYTtcbiRmYS12YXItc3Ryb29wd2FmZWw6IFxcZjU1MTtcbiRmYS12YXItc3R1ZGlvdmluYXJpOiBcXGYzZjg7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcXGYxYTQ7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXFxmMWEzO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFxcZjEyYztcbiRmYS12YXItc3Vid2F5OiBcXGYyMzk7XG4kZmEtdmFyLXN1aXRjYXNlOiBcXGYwZjI7XG4kZmEtdmFyLXN1aXRjYXNlLXJvbGxpbmc6IFxcZjVjMTtcbiRmYS12YXItc3VuOiBcXGYxODU7XG4kZmEtdmFyLXN1bi1jbG91ZDogXFxmNzYzO1xuJGZhLXZhci1zdW4tZHVzdDogXFxmNzY0O1xuJGZhLXZhci1zdW4taGF6ZTogXFxmNzY1O1xuJGZhLXZhci1zdW5nbGFzc2VzOiBcXGY4OTI7XG4kZmEtdmFyLXN1bnJpc2U6IFxcZjc2NjtcbiRmYS12YXItc3Vuc2V0OiBcXGY3Njc7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcXGYyZGQ7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcXGYxMmI7XG4kZmEtdmFyLXN1cHBsZTogXFxmM2Y5O1xuJGZhLXZhci1zdXJwcmlzZTogXFxmNWMyO1xuJGZhLXZhci1zdXNlOiBcXGY3ZDY7XG4kZmEtdmFyLXN3YXRjaGJvb2s6IFxcZjVjMztcbiRmYS12YXItc3dpZnQ6IFxcZjhlMTtcbiRmYS12YXItc3dpbW1lcjogXFxmNWM0O1xuJGZhLXZhci1zd2ltbWluZy1wb29sOiBcXGY1YzU7XG4kZmEtdmFyLXN3b3JkOiBcXGY3MWM7XG4kZmEtdmFyLXN3b3JkLWxhc2VyOiBcXGUwM2I7XG4kZmEtdmFyLXN3b3JkLWxhc2VyLWFsdDogXFxlMDNjO1xuJGZhLXZhci1zd29yZHM6IFxcZjcxZDtcbiRmYS12YXItc3dvcmRzLWxhc2VyOiBcXGUwM2Q7XG4kZmEtdmFyLXN5bWZvbnk6IFxcZjgzZDtcbiRmYS12YXItc3luYWdvZ3VlOiBcXGY2OWI7XG4kZmEtdmFyLXN5bmM6IFxcZjAyMTtcbiRmYS12YXItc3luYy1hbHQ6IFxcZjJmMTtcbiRmYS12YXItc3lyaW5nZTogXFxmNDhlO1xuJGZhLXZhci10YWJsZTogXFxmMGNlO1xuJGZhLXZhci10YWJsZS10ZW5uaXM6IFxcZjQ1ZDtcbiRmYS12YXItdGFibGV0OiBcXGYxMGE7XG4kZmEtdmFyLXRhYmxldC1hbHQ6IFxcZjNmYTtcbiRmYS12YXItdGFibGV0LWFuZHJvaWQ6IFxcZjNmYjtcbiRmYS12YXItdGFibGV0LWFuZHJvaWQtYWx0OiBcXGYzZmM7XG4kZmEtdmFyLXRhYmxldC1ydWdnZWQ6IFxcZjQ4ZjtcbiRmYS12YXItdGFibGV0czogXFxmNDkwO1xuJGZhLXZhci10YWNob21ldGVyOiBcXGYwZTQ7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0OiBcXGYzZmQ7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWF2ZXJhZ2U6IFxcZjYyNDtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQtZmFzdDogXFxmNjI1O1xuJGZhLXZhci10YWNob21ldGVyLWFsdC1mYXN0ZXN0OiBcXGY2MjY7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0LXNsb3c6IFxcZjYyNztcbiRmYS12YXItdGFjaG9tZXRlci1hbHQtc2xvd2VzdDogXFxmNjI4O1xuJGZhLXZhci10YWNob21ldGVyLWF2ZXJhZ2U6IFxcZjYyOTtcbiRmYS12YXItdGFjaG9tZXRlci1mYXN0OiBcXGY2MmE7XG4kZmEtdmFyLXRhY2hvbWV0ZXItZmFzdGVzdDogXFxmNjJiO1xuJGZhLXZhci10YWNob21ldGVyLXNsb3c6IFxcZjYyYztcbiRmYS12YXItdGFjaG9tZXRlci1zbG93ZXN0OiBcXGY2MmQ7XG4kZmEtdmFyLXRhY286IFxcZjgyNjtcbiRmYS12YXItdGFnOiBcXGYwMmI7XG4kZmEtdmFyLXRhZ3M6IFxcZjAyYztcbiRmYS12YXItdGFsbHk6IFxcZjY5YztcbiRmYS12YXItdGFuYWtoOiBcXGY4Mjc7XG4kZmEtdmFyLXRhcGU6IFxcZjRkYjtcbiRmYS12YXItdGFza3M6IFxcZjBhZTtcbiRmYS12YXItdGFza3MtYWx0OiBcXGY4Mjg7XG4kZmEtdmFyLXRheGk6IFxcZjFiYTtcbiRmYS12YXItdGVhbXNwZWFrOiBcXGY0Zjk7XG4kZmEtdmFyLXRlZXRoOiBcXGY2MmU7XG4kZmEtdmFyLXRlZXRoLW9wZW46IFxcZjYyZjtcbiRmYS12YXItdGVsZWdyYW06IFxcZjJjNjtcbiRmYS12YXItdGVsZWdyYW0tcGxhbmU6IFxcZjNmZTtcbiRmYS12YXItdGVsZXNjb3BlOiBcXGUwM2U7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWRvd246IFxcZTAzZjtcbiRmYS12YXItdGVtcGVyYXR1cmUtZnJpZ2lkOiBcXGY3Njg7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWhpZ2g6IFxcZjc2OTtcbiRmYS12YXItdGVtcGVyYXR1cmUtaG90OiBcXGY3NmE7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWxvdzogXFxmNzZiO1xuJGZhLXZhci10ZW1wZXJhdHVyZS11cDogXFxlMDQwO1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcXGYxZDU7XG4kZmEtdmFyLXRlbmdlOiBcXGY3ZDc7XG4kZmEtdmFyLXRlbm5pcy1iYWxsOiBcXGY0NWU7XG4kZmEtdmFyLXRlcm1pbmFsOiBcXGYxMjA7XG4kZmEtdmFyLXRleHQ6IFxcZjg5MztcbiRmYS12YXItdGV4dC1oZWlnaHQ6IFxcZjAzNDtcbiRmYS12YXItdGV4dC1zaXplOiBcXGY4OTQ7XG4kZmEtdmFyLXRleHQtd2lkdGg6IFxcZjAzNTtcbiRmYS12YXItdGg6IFxcZjAwYTtcbiRmYS12YXItdGgtbGFyZ2U6IFxcZjAwOTtcbiRmYS12YXItdGgtbGlzdDogXFxmMDBiO1xuJGZhLXZhci10aGUtcmVkLXlldGk6IFxcZjY5ZDtcbiRmYS12YXItdGhlYXRlci1tYXNrczogXFxmNjMwO1xuJGZhLXZhci10aGVtZWNvOiBcXGY1YzY7XG4kZmEtdmFyLXRoZW1laXNsZTogXFxmMmIyO1xuJGZhLXZhci10aGVybW9tZXRlcjogXFxmNDkxO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXFxmMmNiO1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcXGYyYzc7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY6IFxcZjJjOTtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXFxmMmNhO1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXFxmMmM4O1xuJGZhLXZhci10aGV0YTogXFxmNjllO1xuJGZhLXZhci10aGluay1wZWFrczogXFxmNzMxO1xuJGZhLXZhci10aHVtYnMtZG93bjogXFxmMTY1O1xuJGZhLXZhci10aHVtYnMtdXA6IFxcZjE2NDtcbiRmYS12YXItdGh1bWJ0YWNrOiBcXGYwOGQ7XG4kZmEtdmFyLXRodW5kZXJzdG9ybTogXFxmNzZjO1xuJGZhLXZhci10aHVuZGVyc3Rvcm0tbW9vbjogXFxmNzZkO1xuJGZhLXZhci10aHVuZGVyc3Rvcm0tc3VuOiBcXGY3NmU7XG4kZmEtdmFyLXRpY2tldDogXFxmMTQ1O1xuJGZhLXZhci10aWNrZXQtYWx0OiBcXGYzZmY7XG4kZmEtdmFyLXRpa3RvazogXFxlMDdiO1xuJGZhLXZhci10aWxkZTogXFxmNjlmO1xuJGZhLXZhci10aW1lczogXFxmMDBkO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFxcZjA1NztcbiRmYS12YXItdGltZXMtaGV4YWdvbjogXFxmMmVlO1xuJGZhLXZhci10aW1lcy1vY3RhZ29uOiBcXGYyZjA7XG4kZmEtdmFyLXRpbWVzLXNxdWFyZTogXFxmMmQzO1xuJGZhLXZhci10aW50OiBcXGYwNDM7XG4kZmEtdmFyLXRpbnQtc2xhc2g6IFxcZjVjNztcbiRmYS12YXItdGlyZTogXFxmNjMxO1xuJGZhLXZhci10aXJlLWZsYXQ6IFxcZjYzMjtcbiRmYS12YXItdGlyZS1wcmVzc3VyZS13YXJuaW5nOiBcXGY2MzM7XG4kZmEtdmFyLXRpcmUtcnVnZ2VkOiBcXGY2MzQ7XG4kZmEtdmFyLXRpcmVkOiBcXGY1Yzg7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFxcZjIwNDtcbiRmYS12YXItdG9nZ2xlLW9uOiBcXGYyMDU7XG4kZmEtdmFyLXRvaWxldDogXFxmN2Q4O1xuJGZhLXZhci10b2lsZXQtcGFwZXI6IFxcZjcxZTtcbiRmYS12YXItdG9pbGV0LXBhcGVyLWFsdDogXFxmNzFmO1xuJGZhLXZhci10b2lsZXQtcGFwZXItc2xhc2g6IFxcZTA3MjtcbiRmYS12YXItdG9tYnN0b25lOiBcXGY3MjA7XG4kZmEtdmFyLXRvbWJzdG9uZS1hbHQ6IFxcZjcyMTtcbiRmYS12YXItdG9vbGJveDogXFxmNTUyO1xuJGZhLXZhci10b29sczogXFxmN2Q5O1xuJGZhLXZhci10b290aDogXFxmNWM5O1xuJGZhLXZhci10b290aGJydXNoOiBcXGY2MzU7XG4kZmEtdmFyLXRvcmFoOiBcXGY2YTA7XG4kZmEtdmFyLXRvcmlpLWdhdGU6IFxcZjZhMTtcbiRmYS12YXItdG9ybmFkbzogXFxmNzZmO1xuJGZhLXZhci10cmFjdG9yOiBcXGY3MjI7XG4kZmEtdmFyLXRyYWRlLWZlZGVyYXRpb246IFxcZjUxMztcbiRmYS12YXItdHJhZGVtYXJrOiBcXGYyNWM7XG4kZmEtdmFyLXRyYWZmaWMtY29uZTogXFxmNjM2O1xuJGZhLXZhci10cmFmZmljLWxpZ2h0OiBcXGY2Mzc7XG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQtZ286IFxcZjYzODtcbiRmYS12YXItdHJhZmZpYy1saWdodC1zbG93OiBcXGY2Mzk7XG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQtc3RvcDogXFxmNjNhO1xuJGZhLXZhci10cmFpbGVyOiBcXGUwNDE7XG4kZmEtdmFyLXRyYWluOiBcXGYyMzg7XG4kZmEtdmFyLXRyYW06IFxcZjdkYTtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFxcZjIyNDtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcXGYyMjU7XG4kZmEtdmFyLXRyYW5zcG9ydGVyOiBcXGUwNDI7XG4kZmEtdmFyLXRyYW5zcG9ydGVyLTE6IFxcZTA0MztcbiRmYS12YXItdHJhbnNwb3J0ZXItMjogXFxlMDQ0O1xuJGZhLXZhci10cmFuc3BvcnRlci0zOiBcXGUwNDU7XG4kZmEtdmFyLXRyYW5zcG9ydGVyLWVtcHR5OiBcXGUwNDY7XG4kZmEtdmFyLXRyYXNoOiBcXGYxZjg7XG4kZmEtdmFyLXRyYXNoLWFsdDogXFxmMmVkO1xuJGZhLXZhci10cmFzaC1yZXN0b3JlOiBcXGY4Mjk7XG4kZmEtdmFyLXRyYXNoLXJlc3RvcmUtYWx0OiBcXGY4MmE7XG4kZmEtdmFyLXRyYXNoLXVuZG86IFxcZjg5NTtcbiRmYS12YXItdHJhc2gtdW5kby1hbHQ6IFxcZjg5NjtcbiRmYS12YXItdHJlYXN1cmUtY2hlc3Q6IFxcZjcyMztcbiRmYS12YXItdHJlZTogXFxmMWJiO1xuJGZhLXZhci10cmVlLWFsdDogXFxmNDAwO1xuJGZhLXZhci10cmVlLWNocmlzdG1hczogXFxmN2RiO1xuJGZhLXZhci10cmVlLWRlY29yYXRlZDogXFxmN2RjO1xuJGZhLXZhci10cmVlLWxhcmdlOiBcXGY3ZGQ7XG4kZmEtdmFyLXRyZWUtcGFsbTogXFxmODJiO1xuJGZhLXZhci10cmVlczogXFxmNzI0O1xuJGZhLXZhci10cmVsbG86IFxcZjE4MTtcbiRmYS12YXItdHJpYW5nbGU6IFxcZjJlYztcbiRmYS12YXItdHJpYW5nbGUtbXVzaWM6IFxcZjhlMjtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFxcZjI2MjtcbiRmYS12YXItdHJvcGh5OiBcXGYwOTE7XG4kZmEtdmFyLXRyb3BoeS1hbHQ6IFxcZjJlYjtcbiRmYS12YXItdHJ1Y2s6IFxcZjBkMTtcbiRmYS12YXItdHJ1Y2stY29udGFpbmVyOiBcXGY0ZGM7XG4kZmEtdmFyLXRydWNrLWNvdWNoOiBcXGY0ZGQ7XG4kZmEtdmFyLXRydWNrLWxvYWRpbmc6IFxcZjRkZTtcbiRmYS12YXItdHJ1Y2stbW9uc3RlcjogXFxmNjNiO1xuJGZhLXZhci10cnVjay1tb3Zpbmc6IFxcZjRkZjtcbiRmYS12YXItdHJ1Y2stcGlja3VwOiBcXGY2M2M7XG4kZmEtdmFyLXRydWNrLXBsb3c6IFxcZjdkZTtcbiRmYS12YXItdHJ1Y2stcmFtcDogXFxmNGUwO1xuJGZhLXZhci10cnVtcGV0OiBcXGY4ZTM7XG4kZmEtdmFyLXRzaGlydDogXFxmNTUzO1xuJGZhLXZhci10dHk6IFxcZjFlNDtcbiRmYS12YXItdHVtYmxyOiBcXGYxNzM7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFxcZjE3NDtcbiRmYS12YXItdHVya2V5OiBcXGY3MjU7XG4kZmEtdmFyLXR1cm50YWJsZTogXFxmOGU0O1xuJGZhLXZhci10dXJ0bGU6IFxcZjcyNjtcbiRmYS12YXItdHY6IFxcZjI2YztcbiRmYS12YXItdHYtYWx0OiBcXGY4ZTU7XG4kZmEtdmFyLXR2LW11c2ljOiBcXGY4ZTY7XG4kZmEtdmFyLXR2LXJldHJvOiBcXGY0MDE7XG4kZmEtdmFyLXR3aXRjaDogXFxmMWU4O1xuJGZhLXZhci10d2l0dGVyOiBcXGYwOTk7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcXGYwODE7XG4kZmEtdmFyLXR5cGV3cml0ZXI6IFxcZjhlNztcbiRmYS12YXItdHlwbzM6IFxcZjQyYjtcbiRmYS12YXItdWJlcjogXFxmNDAyO1xuJGZhLXZhci11YnVudHU6IFxcZjdkZjtcbiRmYS12YXItdWZvOiBcXGUwNDc7XG4kZmEtdmFyLXVmby1iZWFtOiBcXGUwNDg7XG4kZmEtdmFyLXVpa2l0OiBcXGY0MDM7XG4kZmEtdmFyLXVtYnJhY286IFxcZjhlODtcbiRmYS12YXItdW1icmVsbGE6IFxcZjBlOTtcbiRmYS12YXItdW1icmVsbGEtYmVhY2g6IFxcZjVjYTtcbiRmYS12YXItdW5jaGFydGVkOiBcXGUwODQ7XG4kZmEtdmFyLXVuZGVybGluZTogXFxmMGNkO1xuJGZhLXZhci11bmRvOiBcXGYwZTI7XG4kZmEtdmFyLXVuZG8tYWx0OiBcXGYyZWE7XG4kZmEtdmFyLXVuaWNvcm46IFxcZjcyNztcbiRmYS12YXItdW5pb246IFxcZjZhMjtcbiRmYS12YXItdW5pcmVnaXN0cnk6IFxcZjQwNDtcbiRmYS12YXItdW5pdHk6IFxcZTA0OTtcbiRmYS12YXItdW5pdmVyc2FsLWFjY2VzczogXFxmMjlhO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcXGYxOWM7XG4kZmEtdmFyLXVubGluazogXFxmMTI3O1xuJGZhLXZhci11bmxvY2s6IFxcZjA5YztcbiRmYS12YXItdW5sb2NrLWFsdDogXFxmMTNlO1xuJGZhLXZhci11bnNwbGFzaDogXFxlMDdjO1xuJGZhLXZhci11bnRhcHBkOiBcXGY0MDU7XG4kZmEtdmFyLXVwbG9hZDogXFxmMDkzO1xuJGZhLXZhci11cHM6IFxcZjdlMDtcbiRmYS12YXItdXNiOiBcXGYyODc7XG4kZmEtdmFyLXVzYi1kcml2ZTogXFxmOGU5O1xuJGZhLXZhci11c2QtY2lyY2xlOiBcXGYyZTg7XG4kZmEtdmFyLXVzZC1zcXVhcmU6IFxcZjJlOTtcbiRmYS12YXItdXNlcjogXFxmMDA3O1xuJGZhLXZhci11c2VyLWFsaWVuOiBcXGUwNGE7XG4kZmEtdmFyLXVzZXItYWx0OiBcXGY0MDY7XG4kZmEtdmFyLXVzZXItYWx0LXNsYXNoOiBcXGY0ZmE7XG4kZmEtdmFyLXVzZXItYXN0cm9uYXV0OiBcXGY0ZmI7XG4kZmEtdmFyLXVzZXItY2hhcnQ6IFxcZjZhMztcbiRmYS12YXItdXNlci1jaGVjazogXFxmNGZjO1xuJGZhLXZhci11c2VyLWNpcmNsZTogXFxmMmJkO1xuJGZhLXZhci11c2VyLWNsb2NrOiBcXGY0ZmQ7XG4kZmEtdmFyLXVzZXItY29nOiBcXGY0ZmU7XG4kZmEtdmFyLXVzZXItY293Ym95OiBcXGY4ZWE7XG4kZmEtdmFyLXVzZXItY3Jvd246IFxcZjZhNDtcbiRmYS12YXItdXNlci1lZGl0OiBcXGY0ZmY7XG4kZmEtdmFyLXVzZXItZnJpZW5kczogXFxmNTAwO1xuJGZhLXZhci11c2VyLWdyYWR1YXRlOiBcXGY1MDE7XG4kZmEtdmFyLXVzZXItaGFyZC1oYXQ6IFxcZjgyYztcbiRmYS12YXItdXNlci1oZWFkc2V0OiBcXGY4MmQ7XG4kZmEtdmFyLXVzZXItaW5qdXJlZDogXFxmNzI4O1xuJGZhLXZhci11c2VyLWxvY2s6IFxcZjUwMjtcbiRmYS12YXItdXNlci1tZDogXFxmMGYwO1xuJGZhLXZhci11c2VyLW1kLWNoYXQ6IFxcZjgyZTtcbiRmYS12YXItdXNlci1taW51czogXFxmNTAzO1xuJGZhLXZhci11c2VyLW11c2ljOiBcXGY4ZWI7XG4kZmEtdmFyLXVzZXItbmluamE6IFxcZjUwNDtcbiRmYS12YXItdXNlci1udXJzZTogXFxmODJmO1xuJGZhLXZhci11c2VyLXBsdXM6IFxcZjIzNDtcbiRmYS12YXItdXNlci1yb2JvdDogXFxlMDRiO1xuJGZhLXZhci11c2VyLXNlY3JldDogXFxmMjFiO1xuJGZhLXZhci11c2VyLXNoaWVsZDogXFxmNTA1O1xuJGZhLXZhci11c2VyLXNsYXNoOiBcXGY1MDY7XG4kZmEtdmFyLXVzZXItdGFnOiBcXGY1MDc7XG4kZmEtdmFyLXVzZXItdGllOiBcXGY1MDg7XG4kZmEtdmFyLXVzZXItdGltZXM6IFxcZjIzNTtcbiRmYS12YXItdXNlci11bmxvY2s6IFxcZTA1ODtcbiRmYS12YXItdXNlci12aXNvcjogXFxlMDRjO1xuJGZhLXZhci11c2VyczogXFxmMGMwO1xuJGZhLXZhci11c2Vycy1jbGFzczogXFxmNjNkO1xuJGZhLXZhci11c2Vycy1jb2c6IFxcZjUwOTtcbiRmYS12YXItdXNlcnMtY3Jvd246IFxcZjZhNTtcbiRmYS12YXItdXNlcnMtbWVkaWNhbDogXFxmODMwO1xuJGZhLXZhci11c2Vycy1zbGFzaDogXFxlMDczO1xuJGZhLXZhci11c3BzOiBcXGY3ZTE7XG4kZmEtdmFyLXVzc3VubmFoOiBcXGY0MDc7XG4kZmEtdmFyLXV0ZW5zaWwtZm9yazogXFxmMmUzO1xuJGZhLXZhci11dGVuc2lsLWtuaWZlOiBcXGYyZTQ7XG4kZmEtdmFyLXV0ZW5zaWwtc3Bvb246IFxcZjJlNTtcbiRmYS12YXItdXRlbnNpbHM6IFxcZjJlNztcbiRmYS12YXItdXRlbnNpbHMtYWx0OiBcXGYyZTY7XG4kZmEtdmFyLXZhYWRpbjogXFxmNDA4O1xuJGZhLXZhci12YWN1dW06IFxcZTA0ZDtcbiRmYS12YXItdmFjdXVtLXJvYm90OiBcXGUwNGU7XG4kZmEtdmFyLXZhbHVlLWFic29sdXRlOiBcXGY2YTY7XG4kZmEtdmFyLXZlY3Rvci1zcXVhcmU6IFxcZjVjYjtcbiRmYS12YXItdmVudXM6IFxcZjIyMTtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcXGYyMjY7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFxcZjIyODtcbiRmYS12YXItdmVzdDogXFxlMDg1O1xuJGZhLXZhci12ZXN0LXBhdGNoZXM6IFxcZTA4NjtcbiRmYS12YXItdmhzOiBcXGY4ZWM7XG4kZmEtdmFyLXZpYWNvaW46IFxcZjIzNztcbiRmYS12YXItdmlhZGVvOiBcXGYyYTk7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFxcZjJhYTtcbiRmYS12YXItdmlhbDogXFxmNDkyO1xuJGZhLXZhci12aWFsczogXFxmNDkzO1xuJGZhLXZhci12aWJlcjogXFxmNDA5O1xuJGZhLXZhci12aWRlbzogXFxmMDNkO1xuJGZhLXZhci12aWRlby1wbHVzOiBcXGY0ZTE7XG4kZmEtdmFyLXZpZGVvLXNsYXNoOiBcXGY0ZTI7XG4kZmEtdmFyLXZpaGFyYTogXFxmNmE3O1xuJGZhLXZhci12aW1lbzogXFxmNDBhO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFxcZjE5NDtcbiRmYS12YXItdmltZW8tdjogXFxmMjdkO1xuJGZhLXZhci12aW5lOiBcXGYxY2E7XG4kZmEtdmFyLXZpb2xpbjogXFxmOGVkO1xuJGZhLXZhci12aXJ1czogXFxlMDc0O1xuJGZhLXZhci12aXJ1cy1zbGFzaDogXFxlMDc1O1xuJGZhLXZhci12aXJ1c2VzOiBcXGUwNzY7XG4kZmEtdmFyLXZrOiBcXGYxODk7XG4kZmEtdmFyLXZudjogXFxmNDBiO1xuJGZhLXZhci12b2ljZW1haWw6IFxcZjg5NztcbiRmYS12YXItdm9sY2FubzogXFxmNzcwO1xuJGZhLXZhci12b2xsZXliYWxsLWJhbGw6IFxcZjQ1ZjtcbiRmYS12YXItdm9sdW1lOiBcXGY2YTg7XG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcXGYwMjc7XG4kZmEtdmFyLXZvbHVtZS1tdXRlOiBcXGY2YTk7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFxcZjAyNjtcbiRmYS12YXItdm9sdW1lLXNsYXNoOiBcXGYyZTI7XG4kZmEtdmFyLXZvbHVtZS11cDogXFxmMDI4O1xuJGZhLXZhci12b3RlLW5heTogXFxmNzcxO1xuJGZhLXZhci12b3RlLXllYTogXFxmNzcyO1xuJGZhLXZhci12ci1jYXJkYm9hcmQ6IFxcZjcyOTtcbiRmYS12YXItdnVlanM6IFxcZjQxZjtcbiRmYS12YXItd2Fnb24tY292ZXJlZDogXFxmOGVlO1xuJGZhLXZhci13YWxrZXI6IFxcZjgzMTtcbiRmYS12YXItd2Fsa2llLXRhbGtpZTogXFxmOGVmO1xuJGZhLXZhci13YWxraW5nOiBcXGY1NTQ7XG4kZmEtdmFyLXdhbGxldDogXFxmNTU1O1xuJGZhLXZhci13YW5kOiBcXGY3MmE7XG4kZmEtdmFyLXdhbmQtbWFnaWM6IFxcZjcyYjtcbiRmYS12YXItd2FyZWhvdXNlOiBcXGY0OTQ7XG4kZmEtdmFyLXdhcmVob3VzZS1hbHQ6IFxcZjQ5NTtcbiRmYS12YXItd2FzaGVyOiBcXGY4OTg7XG4kZmEtdmFyLXdhdGNoOiBcXGYyZTE7XG4kZmEtdmFyLXdhdGNoLWNhbGN1bGF0b3I6IFxcZjhmMDtcbiRmYS12YXItd2F0Y2gtZml0bmVzczogXFxmNjNlO1xuJGZhLXZhci13YXRjaG1hbi1tb25pdG9yaW5nOiBcXGUwODc7XG4kZmEtdmFyLXdhdGVyOiBcXGY3NzM7XG4kZmEtdmFyLXdhdGVyLWxvd2VyOiBcXGY3NzQ7XG4kZmEtdmFyLXdhdGVyLXJpc2U6IFxcZjc3NTtcbiRmYS12YXItd2F2ZS1zaW5lOiBcXGY4OTk7XG4kZmEtdmFyLXdhdmUtc3F1YXJlOiBcXGY4M2U7XG4kZmEtdmFyLXdhdmUtdHJpYW5nbGU6IFxcZjg5YTtcbiRmYS12YXItd2F2ZWZvcm06IFxcZjhmMTtcbiRmYS12YXItd2F2ZWZvcm0tcGF0aDogXFxmOGYyO1xuJGZhLXZhci13YXplOiBcXGY4M2Y7XG4kZmEtdmFyLXdlYmNhbTogXFxmODMyO1xuJGZhLXZhci13ZWJjYW0tc2xhc2g6IFxcZjgzMztcbiRmYS12YXItd2VlYmx5OiBcXGY1Y2M7XG4kZmEtdmFyLXdlaWJvOiBcXGYxOGE7XG4kZmEtdmFyLXdlaWdodDogXFxmNDk2O1xuJGZhLXZhci13ZWlnaHQtaGFuZ2luZzogXFxmNWNkO1xuJGZhLXZhci13ZWl4aW46IFxcZjFkNztcbiRmYS12YXItd2hhbGU6IFxcZjcyYztcbiRmYS12YXItd2hhdHNhcHA6IFxcZjIzMjtcbiRmYS12YXItd2hhdHNhcHAtc3F1YXJlOiBcXGY0MGM7XG4kZmEtdmFyLXdoZWF0OiBcXGY3MmQ7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFxcZjE5MztcbiRmYS12YXItd2hpc3RsZTogXFxmNDYwO1xuJGZhLXZhci13aG1jczogXFxmNDBkO1xuJGZhLXZhci13aWZpOiBcXGYxZWI7XG4kZmEtdmFyLXdpZmktMTogXFxmNmFhO1xuJGZhLXZhci13aWZpLTI6IFxcZjZhYjtcbiRmYS12YXItd2lmaS1zbGFzaDogXFxmNmFjO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXFxmMjY2O1xuJGZhLXZhci13aW5kOiBcXGY3MmU7XG4kZmEtdmFyLXdpbmQtdHVyYmluZTogXFxmODliO1xuJGZhLXZhci13aW5kLXdhcm5pbmc6IFxcZjc3NjtcbiRmYS12YXItd2luZG93OiBcXGY0MGU7XG4kZmEtdmFyLXdpbmRvdy1hbHQ6IFxcZjQwZjtcbiRmYS12YXItd2luZG93LWNsb3NlOiBcXGY0MTA7XG4kZmEtdmFyLXdpbmRvdy1mcmFtZTogXFxlMDRmO1xuJGZhLXZhci13aW5kb3ctZnJhbWUtb3BlbjogXFxlMDUwO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFxcZjJkMDtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcXGYyZDE7XG4kZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiBcXGYyZDI7XG4kZmEtdmFyLXdpbmRvd3M6IFxcZjE3YTtcbiRmYS12YXItd2luZHNvY2s6IFxcZjc3NztcbiRmYS12YXItd2luZS1ib3R0bGU6IFxcZjcyZjtcbiRmYS12YXItd2luZS1nbGFzczogXFxmNGUzO1xuJGZhLXZhci13aW5lLWdsYXNzLWFsdDogXFxmNWNlO1xuJGZhLXZhci13aXg6IFxcZjVjZjtcbiRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3Q6IFxcZjczMDtcbiRmYS12YXItd29kdTogXFxlMDg4O1xuJGZhLXZhci13b2xmLXBhY2stYmF0dGFsaW9uOiBcXGY1MTQ7XG4kZmEtdmFyLXdvbi1zaWduOiBcXGYxNTk7XG4kZmEtdmFyLXdvcmRwcmVzczogXFxmMTlhO1xuJGZhLXZhci13b3JkcHJlc3Mtc2ltcGxlOiBcXGY0MTE7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFxcZjI5NztcbiRmYS12YXItd3BleHBsb3JlcjogXFxmMmRlO1xuJGZhLXZhci13cGZvcm1zOiBcXGYyOTg7XG4kZmEtdmFyLXdwcmVzc3I6IFxcZjNlNDtcbiRmYS12YXItd3JlYXRoOiBcXGY3ZTI7XG4kZmEtdmFyLXdyZW5jaDogXFxmMGFkO1xuJGZhLXZhci14LXJheTogXFxmNDk3O1xuJGZhLXZhci14Ym94OiBcXGY0MTI7XG4kZmEtdmFyLXhpbmc6IFxcZjE2ODtcbiRmYS12YXIteGluZy1zcXVhcmU6IFxcZjE2OTtcbiRmYS12YXIteS1jb21iaW5hdG9yOiBcXGYyM2I7XG4kZmEtdmFyLXlhaG9vOiBcXGYxOWU7XG4kZmEtdmFyLXlhbW1lcjogXFxmODQwO1xuJGZhLXZhci15YW5kZXg6IFxcZjQxMztcbiRmYS12YXIteWFuZGV4LWludGVybmF0aW9uYWw6IFxcZjQxNDtcbiRmYS12YXIteWFybjogXFxmN2UzO1xuJGZhLXZhci15ZWxwOiBcXGYxZTk7XG4kZmEtdmFyLXllbi1zaWduOiBcXGYxNTc7XG4kZmEtdmFyLXlpbi15YW5nOiBcXGY2YWQ7XG4kZmEtdmFyLXlvYXN0OiBcXGYyYjE7XG4kZmEtdmFyLXlvdXR1YmU6IFxcZjE2NztcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFxcZjQzMTtcbiRmYS12YXItemhpaHU6IFxcZjYzZjtcbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24ge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSxcbi5mYXMsXG4uZmFyLFxuLmZhbCxcbi5mYWQsXG4uZmFiIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4lZmEtaWNvbiB7XG4gIEBpbmNsdWRlIGZhLWljb247XG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0uMDY2N2VtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0teHMge1xuICBmb250LXNpemU6IC43NWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc20ge1xuICBmb250LXNpemU6IC44NzVlbTtcbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gIC4jeyRmYS1jc3MtcHJlZml4fS0jeyRpfXgge1xuICAgIGZvbnQtc2l6ZTogJGkgKiAxZW07XG4gIH1cbn1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAkZmEtZnctd2lkdGg7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aCAqIDUvNDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0sXG4uZmFzLFxuLmZhcixcbi5mYWwsXG4uZmFiIHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIEFuaW1hdGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWJvdGgsIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtYm90aCB7XG4gICAgZmlsdGVyOiBub25lO1xuICB9XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6ICgkZmEtZnctd2lkdGgqMik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7XG4gIGNvbG9yOiAkZmEtaW52ZXJzZTtcbn1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxucmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci01MDBweCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hYmFjdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFiYWN1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hY2Nlc3NpYmxlLWljb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjY2Vzc2libGUtaWNvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hY2N1c29mdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNjdXNvZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWNvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjb3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRkcmVzcy1ib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRkcmVzcy1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRqdXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkdmVyc2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZHZlcnNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZmZpbGlhdGV0aGVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWZmaWxpYXRldGhlbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWlyLWNvbmRpdGlvbmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1haXItY29uZGl0aW9uZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWlyLWZyZXNoZW5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWlyLWZyZXNoZW5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1haXJibmI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFpcmJuYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGFybS1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxhcm0tY2xvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxhcm0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsYXJtLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsYXJtLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsYXJtLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxhcm0tc25vb3plOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGFybS1zbm9vemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxidW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsYnVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsYnVtLWNvbGxlY3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsYnVtLWNvbGxlY3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxnb2xpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxnb2xpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGljb3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGljb3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGllbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGllbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGllbi1tb25zdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tY2VudGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLWp1c3RpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsbGVyZ2llczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxsZXJnaWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1hem9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbi1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYXpvbi1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWJ1bGFuY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtaWxpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1pbGlhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtcC1ndWl0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtcC1ndWl0YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5hbHl0aWNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmFseXRpY3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmNob3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5kcm9pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdlbGxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ncnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ncnljcmVhdGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ncnljcmVhdGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmd1bGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmd1bGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFua2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFua2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwLXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHAtc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwLXN0b3JlLWlvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwLXN0b3JlLWlvcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLWNyYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZS1jcmF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcmNoaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2h3YXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFyY2h3YXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZnJvbS1ib3R0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1mcm9tLWJvdHRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZnJvbS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1mcm9tLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZnJvbS10b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1mcm9tLXRvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXNxdWFyZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXNxdWFyZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtc3F1YXJlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC10by1ib3R0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC10by1ib3R0b20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXRvLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC10by1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC10by1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXRvLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC10by10b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC10by10b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWZyb20tYm90dG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1mcm9tLWJvdHRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1mcm9tLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWZyb20tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1mcm9tLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1mcm9tLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWZyb20tdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1mcm9tLXRvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1zcXVhcmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctc3F1YXJlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctc3F1YXJlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXNxdWFyZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXNxdWFyZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctc3F1YXJlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXNxdWFyZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctc3F1YXJlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXRvLWJvdHRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctdG8tYm90dG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXRvLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXRvLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdG8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXRvLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXRvLXRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctdG8tdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJ0c3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJ0c3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXN0ZXJpc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN5bW1ldHJpazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXN5bW1ldHJpayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRsYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0bGFzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0bGFzc2lhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRsYXNzaWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0b20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRvbS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0b20tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1ZGlibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9wcmVmaXhlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXV0b3ByZWZpeGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF2aWFuZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF2aWFuZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXZpYXRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdmlhdG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXdhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF3czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF4ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXhlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF4ZS1iYXR0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF4ZS1iYXR0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFieTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFieSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWJ5LWNhcnJpYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWJ5LWNhcnJpYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2twYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNrcGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrc3BhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY2tzcGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFja3dhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFjb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY3RlcmlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWN0ZXJpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWN0ZXJpdW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY3Rlcml1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFkZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFkZ2UtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhZGdlLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhZGdlLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFkZ2UtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhZGdlLXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhZGdlLXBlcmNlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFkZ2Utc2hlcmlmZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFkZ2Utc2hlcmlmZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWRnZXItaG9uZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhZGdlci1ob25leSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWdzLXNob3BwaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWdzLXNob3BwaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhaGFpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWhhaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxhbmNlLXNjYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsYW5jZS1zY2FsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsbC1waWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxsLXBpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsbG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxsb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsbG90LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxsb3QtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZC1haWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbmQtYWlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW5kY2FtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5qbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuam8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFyY29kZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZS1yZWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJjb2RlLXJlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZS1zY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJjb2RlLXNjYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNlYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFzZWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFzZWJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFzZWJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNrZXRiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2tldGJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNrZXRiYWxsLWhvb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2tldGJhbGwtaG9vcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktYm9sdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1ib2x0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRsZS1uZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRsZS1uZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQtYnVuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVkLWJ1bmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVkLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWQtZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWhhbmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWhhbmNlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbC1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNjaG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbC1zY2hvb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zY2hvb2wtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtc2Nob29sLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJldGFtYXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJldGFtYXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmV6aWVyLWN1cnZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZXppZXItY3VydmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpY3ljbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlraW5nLW1vdW50YWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWtpbmctbW91bnRhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmltb2JqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW1vYmplY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlub2N1bGFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW9oYXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpb2hhemFyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXJ0aGRheS1jYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0YnVja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdGNvaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsYWNrLXRpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFja2JlcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGFja2JlcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYW5rZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsYW5rZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxlbmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGVuZGVyLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGVuZGVyLXBob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGluZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsaW5kcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZHMtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxpbmRzLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmRzLXJhaXNlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxpbmRzLXJhaXNlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2dnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2dnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZ2dlci1iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nZ2VyLWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibHVldG9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsdWV0b290aC1iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib21iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9uZS1icmVhazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9uZS1icmVhayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib25nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib25nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stZGVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1kZWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2staGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2staGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1yZWFkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stcmVhZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stc3BlbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLXNwZWxscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stdXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9va21hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2tzLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2tzLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vbWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vbWJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib290OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib290KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb3RoLWN1cnRhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb3RoLWN1cnRhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vdHN0cmFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib290c3RyYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLWFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItYm90dG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItYm90dG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1jZW50ZXItaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWNlbnRlci1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1jZW50ZXItdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWNlbnRlci12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1pbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWlubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItbm9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLW5vbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLW91dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItb3V0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXN0eWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItc3R5bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXN0eWxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLXN0eWxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvdy1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm93LWFycm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvd2xpbmctYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm93bGluZy1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvd2xpbmctcGluczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm93bGluZy1waW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LWJhbGxvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LWJhbGxvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtZnJhZ2lsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LWZyYWdpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtdGlzc3VlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtdGlzc3VlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC11c2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC11c2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94ZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveGVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94ZXMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveGluZy1nbG92ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94aW5nLWdsb3ZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWNrZXRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFja2V0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFja2V0cy1jdXJseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJhY2tldHMtY3VybHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJhaWxsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJlYWQtbG9hZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJlYWQtbG9hZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmVhZC1zbGljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJlYWQtc2xpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmllZmNhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaWVmY2FzZS1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaW5nLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaW5nLWZvcndhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpbmctZnJvbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaW5nLWZyb250KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyb2FkY2FzdC10b3dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJvYWRjYXN0LXRvd2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyb29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icm9vbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icm93c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icm93c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icnVzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ0Yyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWZmZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1ZmZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVpbGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bGxob3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWxsc2V5ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZS1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbHNleWUtYXJyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWUtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbHNleWUtcG9pbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXJnZXItc29kYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVyZ2VyLXNvZGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXJvbW9iZWxleHBlcnRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cnJpdG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cnJpdG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXMtc2Nob29sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXMtc2Nob29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1c2luZXNzLXRpbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1c2luZXNzLXRpbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5LW4tbGFyZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1eS1uLWxhcmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1eXNlbGxhZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FiaW5ldC1maWxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhYmluZXQtZmlsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhY3R1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FjdHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGN1bGF0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGN1bGF0b3ItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItZGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1kYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItc3RhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItc3Rhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItd2VlazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItd2Vlayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1jb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWNvcmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEtaG9tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtbW92aWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYS1tb3ZpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcG9sYXJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYS1wb2xhcm9pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYS1yZXRybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1wZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtcGZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtcGdyb3VuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtcGdyb3VuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5hZGlhbi1tYXBsZS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5hZGlhbi1tYXBsZS1sZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbmRsZS1ob2xkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbmRsZS1ob2xkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FuZHktY2FuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FuZHktY2FuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5keS1jb3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5keS1jb3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbm5hYmlzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5uYWJpcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXBzdWxlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Fwc3VsZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItYmF0dGVyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWJhdHRlcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItYnVpbGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWJ1bXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1idW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1idXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1idXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWNyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItY3Jhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWdhcmFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWdhcmFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItbWVjaGFuaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1tZWNoYW5pYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItc2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLXNpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLXRpbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci10aWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci13YXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItd2FzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJhdmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJhdmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmF2YW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJhdmFuLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWNpcmNsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Fycm90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJyb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Fycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnQtYXJyb3ctZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnQtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXNoLXJlZ2lzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhc3NldHRlLXRhcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhc3NldHRlLXRhcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2F0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2F0LXNwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXQtc3BhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2F1bGRyb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhdWxkcm9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtYXpvbi1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFtYXpvbi1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYW1leCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hcHBsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFwcGxlLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtZGluZXJzLWNsdWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWRpc2NvdmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtamNiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLW1hc3RlcmNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1wYXlwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1zdHJpcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtdmlzYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jY3R2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jY3R2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlbnRlcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlbnRlcmNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VudG9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jZW50b3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlcnRpZmljYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFpcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpci1vZmZpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWlyLW9mZmljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFsa2JvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFsa2JvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWxrYm9hcmQtdGVhY2hlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhbGtib2FyZC10ZWFjaGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJnaW5nLXN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJnaW5nLXN0YXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtYXJlYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYXJlYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1iYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWJhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1saW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWxpbmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtbGluZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LW5ldHdvcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LW5ldHdvcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1waWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtcGllLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtcGllLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1zY2F0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1zY2F0dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVlc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWVzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVlc2Utc3dpc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWVzZS1zd2lzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVlc2VidXJnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWVzZWJ1cmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtYmlzaG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1iaXNob3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtYmlzaG9wLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtYmlzaG9wLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1ib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWNsb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWNsb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtY2xvY2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta2luZy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtpbmctYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtuaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mta25pZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtuaWdodC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtuaWdodC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcGF3bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcGF3bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1wYXduLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcGF3bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcXVlZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXF1ZWVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXF1ZWVuLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcXVlZW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mtcm9vay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXJvb2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG91YmxlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3VibGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3VibGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG91YmxlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1zcXVhcmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1zcXVhcmUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tc3F1YXJlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXNxdWFyZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1zcXVhcmUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hpbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbW5leTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hpbW5leSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNocm9tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWVjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaHJvbWVjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNodXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2h1cmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2lyY2xlLW5vdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xhcmluZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsYXJpbmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsYXctbWFya3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsYXctbWFya3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpbmljLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaW5pYy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQtbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtbGlzdC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLWxpc3QtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkLXByZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLXByZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtdXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvc2VkLWNhcHRpb25pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1kb3dubG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLWRvd25sb2FkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kcml6emxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1kcml6emxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWhhaWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLWhhaWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtaGFpbC1taXhlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtaGFpbC1taXhlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tZWF0YmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbWVhdGJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbW9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tb29uLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLW1vb24tcmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtcmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1yYWluYm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1yYWluYm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXNob3dlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXNob3dlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc2hvd2Vycy1oZWF2eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zbGVldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc2xlZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc25vdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc25vdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zdW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXN1bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zdW4tcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc3VuLXJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC11cGxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtdXBsb2FkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZGZsYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZGZsYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkcy1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHMtbW9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHMtc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHMtc3VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkc2NhbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkc2NhbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzbWl0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzbWl0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHZlcnNpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkdmVyc2lmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvY2t0YWlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2NrdGFpbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtYnJhbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlLWJyYW5jaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWNvbW1pdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZS1jb21taXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1tZXJnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZS1tZXJnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RpZXBpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZmZlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWUtcG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2ZmZWUtcG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZS10b2dvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2ZmZWUtdG9nbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZmZpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmaW4tY3Jvc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZmZpbi1jcm9zcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29pbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvaW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbHVtbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbWV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1kb3RzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1kb3RzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1saW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtc21pbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LXNtaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWRvdHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZG90cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtbGluZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1zbWlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1zbWlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1hbHQtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cy1hbHQtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudHMtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhY3QtZGlzYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcGFjdC1kaXNjKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXBhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzcy1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcGFzcy1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3MtYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MtYXJyb3dzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzcy13aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcy13aWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXB1dGVyLWNsYXNzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXB1dGVyLWNsYXNzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHV0ZXItc3BlYWtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHV0ZXItc3BlYWtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25jaWVyZ2UtYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29uY2llcmdlLWJlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29uZmx1ZW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29uZmx1ZW5jZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ubmVjdGRldmVsb3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29uc3RydWN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25zdHJ1Y3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFpbmVyLXN0b3JhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbnRhaW5lci1zdG9yYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29udGFvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnZleW9yLWJlbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbnZleW9yLWJlbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udmV5b3ItYmVsdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbnZleW9yLWJlbHQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvb2tpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29va2llKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvb2tpZS1iaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb29raWUtYml0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3B5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29weXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY290dG9uLWJ1cmVhdTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY290dG9uLWJ1cmVhdSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3VjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY291Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY293OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY293YmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY293YmVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3diZWxsLW1vcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvd2JlbGwtbW9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcGFuZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNwYW5lbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtYnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWV1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtanApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXBkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy16ZXJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVkaXQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1ibGFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlZGl0LWNhcmQtYmxhbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtZnJvbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWRpdC1jYXJkLWZyb250KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyaWNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyaWNrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JpdGljYWwtcm9sZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JpdGljYWwtcm9sZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9pc3NhbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb2lzc2FudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3AtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9wLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvc3NoYWlycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcnV0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNydXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcnV0Y2hlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3J1dGNoZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3NzMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3NzMy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3ViZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3ViZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3VybGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3VybGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXR0bGVmaXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdXR0bGVmaXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWQtYW5kLWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWQtYW5kLWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZC1hbmQtZC1iZXlvbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWQtYW5kLWQtYmV5b25kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhZ2dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGFnZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhaWx5bW90aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYWlseW1vdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGFzaGN1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhdGFiYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlYWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVidWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlYnVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVlci1ydWRvbHBoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWVyLXJ1ZG9scGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVlemVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWV6ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWxpY2lvdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVtb2NyYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlbW9jcmF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlcGxveWRvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVwbG95ZG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2twcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlc2twcm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVza3RvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVza3RvcC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV2aWFudGFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXdwb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV3cG9pbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGhhcm1hY2hha3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaGFybWFjaGFrcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGhsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhZ25vc2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWFnbm9zZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhbW9uZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFzcG9yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhc3BvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQxMDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kMTApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kMTI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDEyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDIwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQyMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kODpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kOCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWZpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZml2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWZvdXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZm91cik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLW9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1vbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1zaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2Utc2l4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtdGhyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtdGhyZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS10d286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtdHdvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZ2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnZ2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdpdGFsLW9jZWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdpdGFsLW9jZWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2l0YWwtdGFjaG9ncmFwaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnaXRhbC10YWNob2dyYXBoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpcGxvbWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpcGxvbWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlyZWN0aW9uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlyZWN0aW9ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNjLWRyaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNjLWRyaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2NvcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2NvcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlzY291cnNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNjb3Vyc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlzZWFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzZWFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXZpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpdmlkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXp6eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGl6enkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG5hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kbmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG8tbm90LWVudGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kby1ub3QtZW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9jaHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2NodWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9ja2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2NrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9nLWxlYXNoZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvZy1sZWFzaGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhci1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xsYXItc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbHktZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5LWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5LWZsYXRiZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5LWZsYXRiZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbHktZmxhdGJlZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5LWZsYXRiZWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5LWZsYXRiZWQtZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5LWZsYXRiZWQtZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9uYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb25hdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9vci1jbG9zZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvb3ItY2xvc2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvb3Itb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9vci1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvdC1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG92ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG92ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG93bmxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZnQyZGlnaXRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhZnQyZGlnaXRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmFmdGluZy1jb21wYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYXctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmF3LWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmF3LXBvbHlnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYXctcG9seWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmF3LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhdy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJlaWRlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJlaWRlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJpYmJibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmliYmJsZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyb25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb25lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJvbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyb3Bib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtLXN0ZWVscGFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtLXN0ZWVscGFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW1zdGljazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bXN0aWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW1zdGljay1iaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtc3RpY2stYml0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydXBhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnllcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ5ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ5ZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnllci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW1iYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVtYmJlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVtcHN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bXBzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bXBzdGVyLWZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bXBzdGVyLWZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVuZ2VvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVuZ2Vvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1keWFsb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR5YWxvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lYXItbXVmZnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVhci1tdWZmcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lYXJseWJpcmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYXJseWJpcmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWViYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWViYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWNsaXBzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWNsaXBzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lY2xpcHNlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWNsaXBzZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlLWxlZ2FjeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRnZS1sZWdhY3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVnZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZ2ctZnJpZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVnZy1mcmllZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWplY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxlbWVudG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGVtZW50b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxlcGhhbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsZXBoYW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLWgtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLXYtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW1iZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVtYmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW1waXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcHR5LXNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW1wdHktc2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVuZ2luZS13YXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbmdpbmUtd2FybmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbi1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1vcGVuLXRleHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZpcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXF1YWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcXVhbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcmFzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJsYW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcmxhbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRoZXJldW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0aGVyZXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0aGVybmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldGhlcm5ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldHN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm8tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXVyby1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV2ZXJub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldmVybm90ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjaGFuZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2UtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNoYW5nZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZC1hcnJvd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kLWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZC1hcnJvd3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC13aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtd2lkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGVkaXRlZHNzbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1kcm9wcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1ldmlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUtZXZpbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLW1lc3Nlbmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW4tdGFibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhbi10YWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFudGFzeS1mbGlnaHQtZ2FtZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFybTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFybSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXN0LWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFzdC1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhdWNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmF1Y2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhdWNldC1kcmlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXVjZXQtZHJpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZheCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWF0aGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWF0aGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlYXRoZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWF0aGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWRleDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVkZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVkb3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWRvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZW1hbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmllbGQtaG9ja2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWVsZC1ob2NrZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpZ2h0ZXItamV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ21hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWdtYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXJjaGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWF1ZGlvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY2VydGlmaWNhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jaGFydC1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNoYXJ0LWxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jaGFydC1waWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY2hhcnQtcGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb250cmFjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb250cmFjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNzdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jc3YpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1kb3dubG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4Y2VsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leHBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZXhwb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbXBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW1wb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW52b2ljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbnZvaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW52b2ljZS1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tZWRpY2FsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1tZWRpY2FsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcGRmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wb3dlcnBvaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXByZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1zZWFyY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtc2lnbmF0dXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc3ByZWFkc2hlZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtc3ByZWFkc2hlZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS11cGxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS12aWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtd29yZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlcy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbC1kcmlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxsLWRyaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbS1jYW5pc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbS1jYW5pc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maW5nZXJwcmludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmluZ2VycHJpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtc21va2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUtc21va2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZWZveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94LWJyb3dzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVmb3gtYnJvd3Nlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlcGxhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVwbGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1haWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LWFpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3Qtb3JkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1vcmRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3RkcmFmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3RkcmFmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpc2gtY29va2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXNoLWNvb2tlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXN0LXJhaXNlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlzdC1yYWlzZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWctY2hlY2tlcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctdXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnLXVzYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2hsaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhc2hsaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2stcG9pc29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFzay1wb2lzb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2stcG90aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFzay1wb3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGlja3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGlwYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxvd2VyLWRhZmZvZGlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbG93ZXItZGFmZm9kaWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxvd2VyLXR1bGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbG93ZXItdHVsaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmx1c2hlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx1c2hlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbHV0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx1dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmx1eC1jYXBhY2l0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsdXgtY2FwYWNpdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLWRvd25sb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLXRyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci10cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci11cGxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lLWZsYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1jYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWNhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250aWNvbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zLWZpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250aWNvbnMtZmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9vdGJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9vdGJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb290YmFsbC1oZWxtZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvb3RiYWxsLWhlbG1ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3JrbGlmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ya2xpZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J0LWF3ZXNvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydC1hd2Vzb21lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydW1iZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3Vyc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyYWdpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyYWdpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyZWUtY29kZS1jYW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWVic2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyZWVic2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlbmNoLWZyaWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVuY2gtZnJpZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm9zdHktaGVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvc3R5LWhlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnVsY3J1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVsY3J1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdW5jdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVuY3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnVubmVsLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVubmVsLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1dGJvbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FsYWN0aWMtcmVwdWJsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FsYWN0aWMtc2VuYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYWxhY3RpYy1zZW5hdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FsYXh5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYWxheHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZS1ib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZS1ib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lLWJvYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZS1ib2FyZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZS1jb25zb2xlLWhhbmRoZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYW1lLWNvbnNvbGUtaGFuZGhlbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZXBhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZXBhZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FyYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXJhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FyYWdlLWNhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FyYWdlLWNhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYXJhZ2Utb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FyYWdlLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FzLXB1bXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhcy1wdW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhcy1wdW1wLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXMtcHVtcC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2F2ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2VuZGVybGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZXQtcG9ja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdnLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2hvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpZnQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2luZ2VyYnJlYWQtbWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naW5nZXJicmVhZC1tYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRrcmFrZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGtyYWtlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGxhYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtY2hhbXBhZ25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1jaGFtcGFnbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtY2hlZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1jaGVlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtY2l0cnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1jaXRydXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtbWFydGluaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtbWFydGluaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtbWFydGluaS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3Mtd2hpc2tleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3Mtd2hpc2tleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy13aGlza2V5LXJvY2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy13aGlza2V5LXJvY2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3Nlcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzZXMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGlkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGlkZS1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hZnJpY2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFmcmljYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hbWVyaWNhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtYW1lcmljYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYXNpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtYXNpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1ldXJvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWV1cm9wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1zbm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1zbm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLXN0YW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1zdGFuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb2ZvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvZm9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb2xmLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvbGYtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb2xmLWNsdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvbGYtY2x1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29kcmVhZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2RyZWFkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29kcmVhZHMtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZHJlYWRzLWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLWRyaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtZHJpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGxheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzLWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXdhbGxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb3B1cmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb3B1cmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmFkdWF0aW9uLWNhcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFtb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmFtb3Bob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmF0aXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmF2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyZWF0ZXItdGhhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JlYXRlci10aGFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyZWF0ZXItdGhhbi1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW1hY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW1hY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1iZWFtLXN3ZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWJlYW0tc3dlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1oZWFydHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4taGVhcnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXNxdWludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXNxdWludC10ZWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zcXVpbnQtdGVhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zdGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zdGFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRlYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRlYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdG9uZ3VlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdG9uZ3VlLXNxdWludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZS13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZS13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4td2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC1ob3Jpem9udGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtbGluZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC1saW5lcy12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC1saW5lcy12ZXJ0aWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLXZlcnRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXBmaXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncnVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3J1bnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3VpbGRlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VpbGRlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ndWl0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1aXRhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ndWl0YXItZWxlY3RyaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1aXRhci1lbGVjdHJpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ndWl0YXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ndWl0YXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1bHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1bHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWgtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgxOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oMSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oMjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taDM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWgzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWg0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oNCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VyLW5ld3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VycmFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VycmFuayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1idXJnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbWJ1cmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1tZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbW1lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1tZXItd2FyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW1tZXItd2FyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW1zYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctbWFnaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1zZWVkbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLXNlZWRsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy11c2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLXdhdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctd2F0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtbGl6YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbWlkZGxlLWZpbmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1taWRkbGUtZmluZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wZWFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yZWNlaXZpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcmVjZWl2aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1yb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtc2Npc3NvcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcGFya2xlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zcGFya2xlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNwb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMtaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHMtaGVscGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMtaGVscGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy11c2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzLXVzZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy13YXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcy13YXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2Utc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW51a2lhaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFudWtpYWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1oYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhcmQtaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhc2h0YWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LWNoZWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC1jaGVmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1jb3dib3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC1jb3dib3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LWNvd2JveS1zaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtY293Ym95LXNpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LXNhbnRhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtc2FudGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LXdpbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LXdpbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtd2l0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC13aXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtd2l6YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtd2l6YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGRkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1icmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLWJyYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1jb3VnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLWNvdWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1jb3VnaC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLWNvdWdoLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtaGVhZHBob25lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtbWFzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLW1hc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS12aXJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtdnI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtdnIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkc2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkc2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1icm9rZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0LWJyb2tlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0LWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1yYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydC1yYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnRiZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVsaWNvcHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVsaWNvcHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWxtZXQtYmF0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWxtZXQtYmF0dGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhleGFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhleGFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlnaGxpZ2h0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpZ2hsaWdodGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpa2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlraW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpcHBvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXBwbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpcmUtYS1oZWxwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcmUtYS1oZWxwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlzdG9yeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvY2tleS1tYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob2NrZXktbWFzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob2NrZXktcHVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ja2V5LXB1Y2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9ja2V5LXN0aWNrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ja2V5LXN0aWNrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob2xseS1iZXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9sbHktYmVycnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9tZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9tZS1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lLWxnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob21lLWxnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWUtbGctYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob21lLWxnLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob29kLWNsb2FrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob29kLWNsb2FrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvb2xpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob29saSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3Jpem9udGFsLXJ1bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcml6b250YWwtcnVsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JuYmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ybmJpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9yc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcnNlLWhlYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcnNlLWhlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9yc2Utc2FkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3JzZS1zYWRkbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtc3ltYm9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90LXR1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90LXR1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3Rkb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdGRvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90amFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3RqYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWVuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLWRhbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtZGFtYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLWRheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtZGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLWZsb29kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VzZS1mbG9vZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1sZWF2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtbGVhdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91c2UtbmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLW5pZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLXJldHVybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtcmV0dXJuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2Utc2lnbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXp6KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhyeXZuaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhyeXZuaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh0bWw1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh1YnNwb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh1YnNwb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHVtaWRpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh1bWlkaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh1cnJpY2FuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHVycmljYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pLWN1cnNvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY2UtY3JlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljZS1jcmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY2Utc2thdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljZS1za2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY2ljbGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY2ljbGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY29ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY29ucy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljb25zLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtYmFkZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWRlYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkZWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlnbG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZ2xvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2UtcG9sYXJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltYWdlLXBvbGFyb2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltZGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94LWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmJveC1pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveC1vdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluYm94LW91dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZGVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5kdXN0cnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnktYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmR1c3RyeS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5maW5pdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZmluaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZm8tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZvLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmhhbGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmhhbGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlubm9zb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbm5vc29mdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluc3RhZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnN0YWdyYW0tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhbG9kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnN0YWxvZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlZ3JhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW50ZWdyYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJjb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVyY29tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnRlcm5ldC1leHBsb3Jlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNlY3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVyc2VjdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlbnRvcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludmVudG9yeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW52aXNpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW94aG9zdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pc2xhbmQtdHJvcGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlzbGFuZC10cm9waWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0YWxpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGNoLWlvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdGNoLWlvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0dW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXR1bmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0dW5lcy1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdHVuZXMtbm90ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qYWNrLW8tbGFudGVybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamFjay1vLWxhbnRlcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamF2YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamF2YSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qZWRpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZWRpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWplZGktb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplZGktb3JkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamVua2luczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVua2lucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qaXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qaXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvZ2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb2dldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9pbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb29tbGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam91cm5hbC13aGlsbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvdXJuYWwtd2hpbGxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpveXN0aWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb3lzdGljayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qcy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzZmlkZGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWp1ZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWthYWJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rYWFiYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rYWdnbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWthZ2dsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rYXpvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2F6b28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2VybmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2VybmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXktc2tlbGV0b246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleS1za2VsZXRvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXliYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXliYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXlib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXljZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleWNkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXlub3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtoYW5kYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2hhbmRhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpY2tzdGFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raWNrc3RhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raWNrc3RhcnRlci1rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raWNrc3RhcnRlci1rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpZG5leXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpZG5leXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3MtYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzLXdpbmstaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3Mtd2luay1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpd2ktYmlyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2l3aS1iaXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtuaWZlLWtpdGNoZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtuaWZlLWtpdGNoZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta29ydnVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rb3J2dWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFtYmRhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW1iZGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW1wLWRlc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbXAtZGVzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW1wLWZsb29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW1wLWZsb29yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmRtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW5kbWFyayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5kbWFyay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbmRtYXJrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFuZ3VhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wLWNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcC1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcC1ob3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLWhvdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcC1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3AtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXJhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXJhdmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3NvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXNzbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhc3RmbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXN0Zm0tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtc3F1aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF5ZXItZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxheWVyLWdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxheWVyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXllci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXllci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXllci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZi1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhZi1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmLW1hcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFmLW1hcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWYtb2FrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFmLW9hayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFucHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZW1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlc3MtdGhhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcy10aGFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlc3MtdGhhbi1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcy10aGFuLWVxdWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxldmVsLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxldmVsLWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxldmVsLXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZmUtcmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodC1jZWlsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodC1jZWlsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0LXN3aXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHQtc3dpdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0LXN3aXRjaC1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0LXN3aXRjaC1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHQtc3dpdGNoLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodC1zd2l0Y2gtb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHRidWxiLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0YnVsYi1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0YnVsYi1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0YnVsYi1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodHMtaG9saWRheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHRzLWhvbGlkYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmUtY29sdW1ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGluZS1oZWlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGluayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlua2VkaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4taW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmtlZGluLWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlub2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW51eCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpcmEtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlyYS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QtbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC1vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LXVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jYXRpb24tYXJyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NhdGlvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2F0aW9uLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2stb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jay1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2stb3Blbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2stb3Blbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdmVzZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb3Zlc2VhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb3ctdmlzaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1Y2hhZG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdWNoYWRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sdWdnYWdlLWNhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx1Z2dhZ2UtY2FydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sdW5nczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVuZ3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHVuZ3MtdmlydXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx1bmdzLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx5ZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx5ZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdlbnRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWdlbnRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWdpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hZ25ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWJ1bGs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1haWwtYnVsayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWlsYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWxjaGltcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFpbGNoaW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFuZGFsb3JpYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hbmRhbG9yaWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbmRvbGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYW5kb2xpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1xdWVzdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItc21pbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItc21pbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtcGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLXNpZ25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcmtkb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJrZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcmtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLXN0cm9rZS12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFzdG9kb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hc3RvZG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWF4Y2RuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1kYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWRiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGFwcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGFwcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRpdW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtLW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGl1bS1tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVka2l0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZHJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZXR1cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWdhcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZ2FwaG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWdhcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVnYXBvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLWJsYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgtYmxhbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLXJvbGxpbmctZXllczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoLXJvbGxpbmctZXllcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZW1vcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbW9yeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZW5kZWxleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVuZGVsZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVub3JhaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVub3JhaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZXJjdXJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1ldGVvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWV0ZW9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvYmxvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9ibG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9jaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc3RhbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtc3RhbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9zY29wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3NvZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3Jvc29mdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3dhdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3Jvd2F2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW5kLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW5kLXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1oZXhhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1oZXhhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLW9jdGFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLW9jdGFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWlzdGxldG9lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXN0bGV0b2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl0dGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXR0ZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1peGNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXhlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXp1bmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1penVuaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUtYW5kcm9pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtYW5kcm9pZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZS1hbmRyb2lkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2R4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmVybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtd2F2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC13YXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktY2hlY2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrLWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWNoZWNrLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktY2hlY2stZWRpdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWNoZWNrLWVkaXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbml0b3ItaGVhcnQtcmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uaXRvci1oZWFydC1yYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmtleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9ua2V5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbnVtZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb251bWVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vb24tY2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1zdGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9vbi1zdGFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItcGVzdGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3J0YXItcGVzdGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vc3F1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9zcXVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdG9yY3ljbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91bnRhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdW50YWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdW50YWluczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91bnRhaW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdXNlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VzZS1wb2ludGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1wMy1wbGF5ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1wMy1wbGF5ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVnLWhvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVnLWhvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdWctbWFyc2htYWxsb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdWctbWFyc2htYWxsb3dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11Zy10ZWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11Zy10ZWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVzaWMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVzaWMtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdXNpYy1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXBzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uYXBzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hcndoYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5hcndoYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmVvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmVvcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXR3b3JrLXdpcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXR3b3JrLXdpcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV1dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV3c3BhcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5pbWJscjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmltYmxyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm9kZS1qczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm9kZS1qcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub3QtZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vdC1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub3Rlcy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub3Rlcy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5wbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnBtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5zODpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnM4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW51dHJpdGlvbml4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1udXRyaXRpb25peCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9iamVjdC1ncm91cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2JqZWN0LXVuZ3JvdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2N0YWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2N0YWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vY3RvcHVzLWRlcGxveTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2N0b3B1cy1kZXBsb3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2Rub2tsYXNzbmlraSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2lsLWNhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2lsLWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vaWwtdGVtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2lsLXRlbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2xkLXJlcHVibGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbGQtcmVwdWJsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9tZWdhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbWVnYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlbmNhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVuaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wdGluLW1vbnN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3JjaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9yY2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9ybmFtZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcm5hbWVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vc2k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9zaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3R0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3V0ZGVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW91dGxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdmVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdmVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW92ZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdmVybGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlLWJyZWFrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlLWJyZWFrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2U0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlNCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2VsaW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhaW50LWJydXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFpbnQtYnJ1c2gtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LXJvbGxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFpbnQtcm9sbGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGV0dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhbGV0dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsZmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxmZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsbGV0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsbGV0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFwZXItcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXBlcmNsaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWNodXRlLWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFyYWNodXRlLWJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmFncmFwaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGgtcnRsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJhZ3JhcGgtcnRsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFya2luZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmtpbmctY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmctY2lyY2xlLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJraW5nLWNpcmNsZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJraW5nLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJraW5nLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3Nwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXNzcG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0YWZhcmlhbmlzbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzdGFmYXJpYW5pc20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhc3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdHJlb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdHJlb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF1c2UtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF3KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3LWNsYXdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXctY2xhd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXlwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlZ2FzdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlZ2FzdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tZmFuY3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1mYW5jeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tbmliOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tbmliKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5jaWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtcGFpbnRicnVzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsLXBhaW50YnJ1c2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXJ1bGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5jaWwtcnVsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVubmFudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVubmFudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5ueS1hcmNhZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbm55LWFyY2FkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW9wbGUtYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW9wbGUtYXJyb3dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlb3BsZS1jYXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVvcGxlLWNhcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcHBlci1ob3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcHBlci1ob3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyYnl0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyYnl0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJjZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnRhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmNlbnRhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyaXNjb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJpc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyc29uLWJvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJzb24tYm9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyc29uLWNhcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJzb24tY2FycnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyc29uLWRvbGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJzb24tZG9sbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyc29uLWRvbGx5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJzb24tZG9sbHktZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyc29uLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcnNvbi1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBoYWJyaWNhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waGFicmljYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9lbml4LWZyYW1ld29yazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvZW5peC1mcmFtZXdvcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvZW5peC1zcXVhZHJvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvZW5peC1zcXVhZHJvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1sYXB0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtb2ZmaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1vZmZpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1yb3Rhcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXJvdGFyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc3F1YXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS12b2x1bWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXZvbHVtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90by12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvdG8tdmlkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpYW5vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWFubyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWFuby1rZXlib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlhbm8ta2V5Ym9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1oYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItcHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZ2d5LWJhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZ2d5LWJhbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGlsbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbGxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3QtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpenphOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waXp6YSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waXp6YS1zbGljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGl6emEtc2xpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhY2Utb2Ytd29yc2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhY2Utb2Ytd29yc2hpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtYXJyaXZhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUtYXJyaXZhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZS1kZXBhcnR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLWRlcGFydHVyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmV0LW1vb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5ldC1tb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5ldC1yaW5nZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5ldC1yaW5nZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheS1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheXN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXlzdGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1oZXhhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLWhleGFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1vY3RhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLW9jdGFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvZGNhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kaXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2RpdW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kaXVtLXN0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvZGl1bS1zdGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbGljZS1ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGljZS1ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9sbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9sbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2xsLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGwtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2xsLXBlb3BsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9sbC1wZW9wbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9vLXN0b3JtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb28tc3Rvcm0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9vcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3Bjb3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3Bjb3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvcnRhbC1lbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9ydGFsLWVudGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvcnRhbC1leGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3J0YWwtZXhpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3J0cmFpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9ydHJhaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG91bmQtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG91bmQtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvd2VyLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByYXlpbmctaGFuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByYXlpbmctaGFuZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2VudGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzZW50YXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJpbnQtc2VhcmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmludC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9jZWR1cmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9jZWR1cmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvZHVjdC1odW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2plY3QtZGlhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvamVjdC1kaWFncmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2plY3RvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvamVjdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bXAtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHVtcC1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bXAtc29hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHVtcC1zb2FwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bXBraW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1bXBraW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdXNoZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdXp6bGUtcGllY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHl0aG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1weXRob24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXFxKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXJjb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWVzdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1ZXN0aW9uLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWlkZGl0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1aWRkaXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWluc2NhcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1aW5zY2FwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvdGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvdGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVyYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1cmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXItcHJvamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItci1wcm9qZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhYmJpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFiYml0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhYmJpdC1mYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWJiaXQtZmFzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWNxdWV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWNxdWV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRpYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhZGlhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRpYXRpb24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRpYXRpb24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhZGlvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRpbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRpby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhZGlvLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWluYm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWluYm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhaW5kcm9wczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFpbmRyb3BzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbXAtbG9hZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFtcC1sb2FkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFuZG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhc3BiZXJyeS1waTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFzcGJlcnJ5LXBpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhdmVscnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmF5Z3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYXlndW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVhY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWN0ZXVyb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFjdGV1cm9wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFkbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYWRtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmViZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjZWlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjZWlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWNvcmQtdmlueWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY29yZC12aW55bCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN0YW5nbGUtbGFuZHNjYXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWN0YW5nbGUtbGFuZHNjYXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3RhbmdsZS1wb3J0cmFpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjdGFuZ2xlLXBvcnRyYWl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3RhbmdsZS13aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWN0YW5nbGUtd2lkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWN5Y2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZC1yaXZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkLXJpdmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0LWFsaWVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRvLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkby1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmlnZXJhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWZyaWdlcmF0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVnaXN0ZXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmUtZm9ybWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZW1vdmUtZm9ybWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVucmVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdC0xOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBlYXQtMSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQtMS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGVhdC0xLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBlYXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5LWFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXB1YmxpY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXB1YmxpY2FuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc2VhcmNoZ2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzZWFyY2hnYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc29sdmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzb2x2aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc3Ryb29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXN0cm9vbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXR3ZWV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXR3ZWV0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJldik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yaWJib246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJpYmJvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJpbmdzLXdlZGRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJpbmdzLXdlZGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2JvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ib3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2NrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0LWxhdW5jaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja2V0LWxhdW5jaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXRjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2NrZXRjaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tybXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tybXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm91dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvdXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdXRlLWhpZ2h3YXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvdXRlLWhpZ2h3YXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm91dGUtaW50ZXJzdGF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm91dGUtaW50ZXJzdGF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3V0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvdXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yc3Mtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1YmxlLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLWNvbWJpbmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci1jb21iaW5lZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci1ob3Jpem9udGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci10cmlhbmdsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItdmVydGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVubmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVubmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydXBlZS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1c3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1c3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Fjay1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhY2stZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZC1jcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZC1jcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FkLXRlYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZC10ZWFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FmYXJpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhbGFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWxhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWxlc2ZvcmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWxlc2ZvcmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhbmR3aWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYW5kd2ljaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F0ZWxsaXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZS1kaXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXRlbGxpdGUtZGlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXVzYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXVzYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F4LWhvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F4LWhvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXhvcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNheG9waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2FscGVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FscGVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYWxwZWwtcGF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NhbHBlbC1wYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYW5uZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjYW5uZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Nhbm5lci1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nhbm5lci1pbWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2FubmVyLWtleWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FubmVyLWtleWJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYW5uZXItdG91Y2hzY3JlZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjYW5uZXItdG91Y2hzY3JlZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NhcmVjcm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FyZWNyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NhcmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjYXJmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaGxpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NobGl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nob29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmV3ZHJpdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3Jld2RyaXZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcmliZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JvbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcm9sbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JvbGwtb2xkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3JvbGwtb2xkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcnViYmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3J1YmJlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3l0aGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjeXRoZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZC1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLWxvY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbG9jYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaGVuZ2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2hlbmdpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWVkbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VlZGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbGNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbGxjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VsbHN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtYmFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VuZC1iYWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbmQtYmFja3dhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Vuc29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZW5zb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Vuc29yLWFsZXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZW5zb3ItYWxlcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Vuc29yLWZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbnNvci1maXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbnNvci1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Vuc29yLW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbnNvci1zbW9rZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Vuc29yLXNtb2tlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZpY2VzdGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmljZXN0YWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXBlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLWFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGVlcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWwtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hla2VsLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtY3Jvc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZC1jcm9zcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtdmlydXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZC12aXJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXBwaW5nLWZhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXBwaW5nLWZhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcHBpbmctdGltZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXBwaW5nLXRpbWVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcnRzaW5idWxrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXNoLWtlYmFiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlzaC1rZWJhYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9lLXByaW50czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvZS1wcmludHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhc2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3B3YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wd2FyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG92ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3ZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG92ZWwtc25vdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvdmVsLXNub3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hyZWRkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNocmVkZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNodXR0bGUtdmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaHV0dGxlLXZhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaHV0dGxlY29jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2h1dHRsZWNvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lja2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWNrbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ21hKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1pbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1sYW5ndWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1vdXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLW91dC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLTE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC0xKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC0yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLTMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLTQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC00KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLWFsdC0xOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtYWx0LTEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLWFsdC0yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtYWx0LTIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLWFsdC0zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtYWx0LTMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtc3RyZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtc3RyZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hdHVyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmF0dXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbS1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaW0tY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2ltcGx5YnVpbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXJlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lyZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lyZW4tb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpcmVuLW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpc3RyaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpc3RyaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2l0ZW1hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrYXRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrYXRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tlbGV0b246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrZWxldG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrZXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tldGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNraS1qdW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2ktanVtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2ktbGlmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tpLWxpZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2lpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nLW5vcmRpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tpaW5nLW5vcmRpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3VsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t1bGwtY293OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3VsbC1jb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t1bGwtY3Jvc3Nib25lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t5YXRsYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNreXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjay1oYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFjay1oYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGVkZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xlZGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xlaWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGVpZ2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVycy1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXJzLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVycy1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVycy1oLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlcnMtdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLXYtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXJzLXYtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlc2hhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZS13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21va2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2tpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21va2luZy1iYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tpbmctYmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFrZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNuYXBjaGF0LWdob3N0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub296ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vb3plKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3ctYmxvd2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vdy1ibG93aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dib2FyZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2JvYXJkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2ZsYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dmbGFrZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd21hbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd21hbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93bW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93bW9iaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dwbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93cGxvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2FwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2Nrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2xhci1wYW5lbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29sYXItcGFuZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29sYXItc3lzdGVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2xhci1zeXN0ZW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2hhcGVzLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtc2hhcGVzLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaGFwZXMtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtc2hhcGVzLWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2hhcGVzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXNoYXBlcy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXNoYXBlcy11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtc2hhcGVzLXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXNpemUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1zaXplLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaXplLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXNpemUtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaXplLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXNpemUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaXplLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1zaXplLXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvdW5kY2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc291cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VyY2V0cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3VyY2V0cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYWNlLXNodXR0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc3RhdGlvbi1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGFjZS1zdGF0aW9uLW1vb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc3RhdGlvbi1tb29uLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhY2Utc3RhdGlvbi1tb29uLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhcmtsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYXJrbGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWFrYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWFrYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlYWtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVha2VyLWRlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWFrZXItZGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVha2VyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWtlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlbGwtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWxsLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaWRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BpZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaWRlci1ibGFjay13aWRvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BpZGVyLWJsYWNrLXdpZG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaWRlci13ZWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwaWRlci13ZWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Bpbm5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyLXRoaXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlubmVyLXRoaXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwbG90Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwbG90Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BvdGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcHJheS1jYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwcmF5LWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcHJpbmtsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwcmlua2xlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLXJvb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZS1yb290KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1yb290LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLXJvb3QtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZXNwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmVzcGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVpcnJlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1aXJyZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFjay1vdmVyZmxvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFja3BhdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrcGF0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFmZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1hbmQtY3Jlc2NlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItYW5kLWNyZXNjZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItY2hyaXN0bWFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWNocmlzdG1hcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vZi1kYXZpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1vZi1kYXZpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW9mLWxpZmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItb2YtbGlmZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLXNob290aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLXNob290aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXJmaWdodGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyZmlnaHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyZmlnaHRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXJmaWdodGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcnNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXJzaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXJzaGlwLWZyZWlnaHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhcnNoaXAtZnJlaWdodGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXlsaW5rZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXlsaW5rZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtLXN5bWJvbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVlcmluZy13aGVlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlZXJpbmctd2hlZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlcC1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXAtZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RldGhvc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2tlci1tdWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGlja2VyLW11bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0aWNreS1ub3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b2NraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9ja2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9tYWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9tYWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3AtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcHdhdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaC0yMDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcHdhdGNoLTIwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyYXZhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJhdmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmVldC12aWV3KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmV0Y2hlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyZXRjaGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlrZXRocm91Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaXBlLXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlwZS1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cm9vcHdhZmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJvb3B3YWZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVkaW92aW5hcmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dWRpb3ZpbmFyaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1bWJsZXVwb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWJzY3JpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWJ3YXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1aXRjYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlLXJvbGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1aXRjYXNlLXJvbGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4tY2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLWR1c3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1bi1kdXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1oYXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4taGF6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW5nbGFzc2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW5nbGFzc2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bnJpc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1bnJpc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vuc2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW5zZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cGVycG93ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBlcnNjcmlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cHBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXJwcmlzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VycHJpc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2F0Y2hib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2F0Y2hib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2lmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2ltbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2ltbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aW1taW5nLXBvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aW1taW5nLXBvb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dvcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3b3JkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3b3JkLWxhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd29yZC1sYXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd29yZC1sYXNlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3b3JkLWxhc2VyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd29yZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3b3Jkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd29yZHMtbGFzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3b3Jkcy1sYXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW1mb255OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW1mb255KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmFnb2d1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3luYWdvZ3VlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3luYy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5cmluZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5cmluZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlLXRlbm5pczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGUtdGVubmlzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1hbmRyb2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1hbmRyb2lkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0LWFuZHJvaWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1ydWdnZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1ydWdnZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdC1hdmVyYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdC1hdmVyYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0LWZhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWZhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQtZmFzdGVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hbHQtZmFzdGVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdC1zbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdC1zbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0LXNsb3dlc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LXNsb3dlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hdmVyYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWF2ZXJhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1mYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWZhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1mYXN0ZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWZhc3Rlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1zbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLXNsb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1zbG93ZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLXNsb3dlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhbGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWxseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YW5ha2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhbmFraCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXNrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhc2tzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXhpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlYW1zcGVhazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVhbXNwZWFrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlZXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWV0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWV0aC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWV0aC1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWxlZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVsZWdyYW0tcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZXNjb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWxlc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1mcmlnaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWZyaWdpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1oaWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS1oaWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWhvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtaG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW5jZW50LXdlaWJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW5nZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5uaXMtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVubmlzLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlcm1pbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQtaGVpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtc2l6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGV4dC1zaXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQtd2lkdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aC1sYXJnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aC1saXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZS1yZWQteWV0aTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlLXJlZC15ZXRpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZWF0ZXItbWFza3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZWF0ZXItbWFza3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVjbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlbWVjbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZW1laXNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGV0YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhldGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhpbmstcGVha3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoaW5rLXBlYWtzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnMtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnRhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1idGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVuZGVyc3Rvcm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW5kZXJzdG9ybSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVuZGVyc3Rvcm0tbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bmRlcnN0b3JtLW1vb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bmRlcnN0b3JtLXN1bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bmRlcnN0b3JtLXN1bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpY2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aWNrZXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpa3RvazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlrdG9rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbGRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aWxkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtaGV4YWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMtaGV4YWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1vY3RhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcy1vY3RhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGludC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmUtZmxhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlyZS1mbGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmUtcHJlc3N1cmUtd2FybmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlyZS1wcmVzc3VyZS13YXJuaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmUtcnVnZ2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aXJlLXJ1Z2dlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9nZ2xlLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvZ2dsZS1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQtcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldC1wYXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQtcGFwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQtcGFwZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvaWxldC1wYXBlci1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9pbGV0LXBhcGVyLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvbWJzdG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9tYnN0b25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvbWJzdG9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvbWJzdG9uZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vbGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vbGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b29sczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb3RoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb3RoYnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb3RoYnJ1c2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9yYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvcmFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvcmlpLWdhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvcmlpLWdhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9ybmFkbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9ybmFkbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFjdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFjdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlLWZlZGVyYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWRlLWZlZGVyYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFkZW1hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZmZpYy1jb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFmZmljLWNvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZmZpYy1saWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZmZpYy1saWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFmZmljLWxpZ2h0LWdvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFmZmljLWxpZ2h0LWdvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtbGlnaHQtc2xvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZmZpYy1saWdodC1zbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtbGlnaHQtc3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZmZpYy1saWdodC1zdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWlsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWlsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zZ2VuZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNnZW5kZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zcG9ydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc3BvcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc3BvcnRlci0xOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc3BvcnRlci0xKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zcG9ydGVyLTI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zcG9ydGVyLTIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNwb3J0ZXItMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNwb3J0ZXItMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc3BvcnRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNwb3J0ZXItZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXJlc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtcmVzdG9yZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXJlc3RvcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXVuZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXVuZG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtdW5kby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXVuZG8tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWFzdXJlLWNoZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVhc3VyZS1jaGVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlLWNocmlzdG1hczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlZS1jaHJpc3RtYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZS1kZWNvcmF0ZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUtZGVjb3JhdGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUtbGFyZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZS1wYWxtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlLXBhbG0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlbGxvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmlhbmdsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlhbmdsZS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJpYW5nbGUtbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyaXBhZHZpc29yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJvcGh5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyb3BoeS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLWNvbnRhaW5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stY29udGFpbmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLWNvdWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1jb3VjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1sb2FkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1sb2FkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLW1vbnN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbW92aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1tb3ZpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stcGlja3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1waWNrdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stcGxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stcGxvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1yYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1yYW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydW1wZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydW1wZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHNoaXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10c2hpcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dW1ibHIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVtYmxyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJrZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1cmtleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJudGFibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1cm50YWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJ0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1cnRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHYtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10di1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHYtbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR2LW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2LXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10di1yZXRybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10d2l0dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10d2l0dGVyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10eXBld3JpdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10eXBld3JpdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR5cG8zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10eXBvMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11YmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11YmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVidW50dTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWJ1bnR1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVmbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWZvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVmby1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11Zm8tYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11aWtpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWlraXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmFjbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmFjbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmVsbGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGEtYmVhY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVtYnJlbGxhLWJlYWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuY2hhcnRlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5jaGFydGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kZXJsaW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZG8tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaWNvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaWNvcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXJlZ2lzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmlyZWdpc3RyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pdmVyc2FsLWFjY2Vzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml2ZXJzaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5saW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5sb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVubG9jay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zcGxhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuc3BsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVudGFwcGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVudGFwcGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11cGxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11cHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNiLWRyaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2ItZHJpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNkLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNkLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Qtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hbGllbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hbGllbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYXN0cm9uYXV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFzdHJvbmF1dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNoYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2xvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY29nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY293Ym95OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNvd2JveSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNyb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1lZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZnJpZW5kczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1mcmllbmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZ3JhZHVhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItZ3JhZHVhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1oYXJkLWhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1oYXJkLWhhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWhlYWRzZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItaGVhZHNldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWluanVyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItaW5qdXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW1kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQtY2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1tZC1jaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1tdXNpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW5pbmphOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW5pbmphKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbnVyc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbnVyc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1yb2JvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1yb2JvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zZWNyZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2hpZWxkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXVubG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXZpc29yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1jbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMtY2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtY29nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycy1jb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtY3Jvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLWNyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNzdW5uYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzc3VubmFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWwtZm9yazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbC1mb3JrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWwta25pZmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWwta25pZmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbC1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbC1zcG9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbHMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lscy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmFhZGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12YWFkaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmFjdXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12YWN1dW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmFjdXVtLXJvYm90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12YWN1dW0tcm9ib3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmFsdWUtYWJzb2x1dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZhbHVlLWFic29sdXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlY3Rvci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlY3Rvci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMtZG91YmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzLW1hcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZXN0LXBhdGNoZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlc3QtcGF0Y2hlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZocyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFjb2luKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWRlby1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmliZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWRlby1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWRlby1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWhhcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpaGFyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lby1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8tdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpb2xpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlvbGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpcnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aXJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aXJ1cy1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlydXMtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlydXNlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlydXNlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm52OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12bnYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9pY2VtYWlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2ljZW1haWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sY2FubzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sY2Fubyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2xsZXliYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbGxleWJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW11dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1tdXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm90ZS1uYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvdGUtbmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvdGUteWVhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b3RlLXllYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ci1jYXJkYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZyLWNhcmRib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12dWVqczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdnVlanMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2Fnb24tY292ZXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2Fnb24tY292ZXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YWxrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YWxraWUtdGFsa2llOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YWxraWUtdGFsa2llKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YW5kLW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YW5kLW1hZ2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcmVob3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FyZWhvdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcmVob3VzZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhcmVob3VzZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXNoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGNoLWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdGNoLWNhbGN1bGF0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F0Y2gtZml0bmVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0Y2gtZml0bmVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXRjaG1hbi1tb25pdG9yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRjaG1hbi1tb25pdG9yaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXRlci1sb3dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0ZXItbG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F0ZXItcmlzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0ZXItcmlzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXZlLXNpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdmUtc2luZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXZlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F2ZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F2ZS10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F2ZS10cmlhbmdsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXZlZm9ybTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F2ZWZvcm0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F2ZWZvcm0tcGF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F2ZWZvcm0tcGF0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlYmNhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2ViY2FtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlYmNhbS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2ViY2FtLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlZWJseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VlYmx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlibyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlnaHQtaGFuZ2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpZ2h0LWhhbmdpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWl4aW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGF0c2FwcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoYXRzYXBwLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hlZWxjaGFpcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGlzdGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGlzdGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdobWNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aG1jcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWZpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmktMTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lmaS0xKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmktMjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lmaS0yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmktc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpZmktc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpa2lwZWRpYS13KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZC10dXJiaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kLXR1cmJpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZC13YXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kLXdhcm5pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1jbG9zZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctZnJhbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1mcmFtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctZnJhbWUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LWZyYW1lLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctbWF4aW1pemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctbWluaW1pemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1yZXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZHNvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRzb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtYm90dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWJvdHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWdsYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtZ2xhc3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWdsYXNzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29kdTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29kdSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b2xmLXBhY2stYmF0dGFsaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b24tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvcmRwcmVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b3JkcHJlc3Mtc2ltcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwYmVnaW5uZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3BleHBsb3Jlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGZvcm1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwcmVzc3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwcmVzc3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cmVhdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cmVuY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teC1yYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXgtcmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGluZy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15LWNvbWJpbmF0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhaG9vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhbW1lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFtbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhbmRleDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFuZGV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhbmRleC1pbnRlcm5hdGlvbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YW5kZXgtaW50ZXJuYXRpb25hbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YXJuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YXJuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXllbHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVuLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXllbi1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlpbi15YW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15aW4teWFuZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW9hc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW91dHViZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW91dHViZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0temhpaHU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXpoaWh1KTsgfVxuIiwiLy8gU2NyZWVuIFJlYWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNyLW9ubHkgeyBAaW5jbHVkZSBzci1vbmx5OyB9XG4uc3Itb25seS1mb2N1c2FibGUgeyBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZTsgfVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTUuMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAuZW90Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmFiIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTUuMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmEsXG4uZmFzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTUuMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLmVvdCcpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmFyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTUuMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWxpZ2h0LTMwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtbGlnaHQtMzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1saWdodC0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1saWdodC0zMDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtbGlnaHQtMzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWxpZ2h0LTMwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmFsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLyohXHJcbkFuaW1hdGUuY3NzIC0gaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxyXG5MaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXHJcblxyXG5Db3B5cmlnaHQgKGMpIDIwMTUgRGFuaWVsIEVkZW5cclxuKi9cclxuXHJcbi5hbmltYXRlZCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbi5hbmltYXRlZC5pbmZpbml0ZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxufVxyXG5cclxuLmFuaW1hdGVkLmhpbmdlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxufVxyXG5cclxuLmFuaW1hdGVkLmJvdW5jZUluLFxyXG4uYW5pbWF0ZWQuYm91bmNlT3V0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XHJcbn1cclxuXHJcbi5hbmltYXRlZC5mbGlwT3V0WCxcclxuLmFuaW1hdGVkLmZsaXBPdXRZIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xyXG4gIDAlLCAyMCUsIDUzJSwgODAlLCAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICB9XHJcblxyXG4gIDQwJSwgNDMlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XHJcbiAgfVxyXG5cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2Uge1xyXG4gIDAlLCAyMCUsIDUzJSwgODAlLCAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICB9XHJcblxyXG4gIDQwJSwgNDMlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XHJcbiAgfVxyXG5cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XHJcbiAgMCUsIDUwJSwgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMjUlLCA3NSUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxhc2gge1xyXG4gIDAlLCA1MCUsIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDI1JSwgNzUlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxhc2gge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcclxufVxyXG5cclxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHVsc2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbi5wdWxzZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG5cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XHJcbiAgfVxyXG5cclxuICA2NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxuXHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwgMS4wNSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuLnJ1YmJlckJhbmQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XHJcbiAgMCUsIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzaGFrZSB7XHJcbiAgMCUsIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNoYWtlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcclxuICBhbmltYXRpb24tbmFtZTogc2hha2U7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3dpbmcge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpbmcge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxuXHJcbiAgMTAlLCAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICB9XHJcblxyXG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcclxuICB9XHJcblxyXG4gIDQwJSwgNjAlLCA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRhZGEge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxuXHJcbiAgMTAlLCAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICB9XHJcblxyXG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcclxuICB9XHJcblxyXG4gIDQwJSwgNjAlLCA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4udGFkYSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcclxuICBhbmltYXRpb24tbmFtZTogdGFkYTtcclxufVxyXG5cclxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcblxyXG4gIDE1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XHJcbiAgfVxyXG5cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XHJcbiAgfVxyXG5cclxuICA0NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB3b2JibGUge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuXHJcbiAgMTUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcclxuICB9XHJcblxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcclxuICB9XHJcblxyXG4gIDQ1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ud29iYmxlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcclxuICAwJSwgMjAlLCA0MCUsIDYwJSwgODAlLCAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICB9XHJcblxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICB9XHJcblxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xyXG4gIDAlLCAyMCUsIDQwJSwgNjAlLCA4MCUsIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gIH1cclxuXHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gIH1cclxuXHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZUluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xyXG4gIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICB9XHJcblxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XHJcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gIH1cclxuXHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VJbkRvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcclxuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgfVxyXG5cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xyXG4gIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICB9XHJcblxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYm91bmNlSW5MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xyXG4gIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICB9XHJcblxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xyXG4gIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICB9XHJcblxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYm91bmNlSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xyXG4gIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICB9XHJcblxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XHJcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gIH1cclxuXHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZUluVXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcclxuICB9XHJcblxyXG4gIDUwJSwgNTUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcclxuICB9XHJcblxyXG4gIDUwJSwgNTUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZU91dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDQwJSwgNDUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA0MCUsIDQ1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYm91bmNlT3V0RG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYm91bmNlT3V0TGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VPdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA0MCUsIDQ1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNDAlLCA0NSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZU91dFVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluRG93bkJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJbkxlZnRCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJblJpZ2h0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluVXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJblVwQmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0RG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0RG93bkJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0TGVmdEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXRSaWdodEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0VXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0VXBCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlZC5mbGlwIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmZsaXBJblgge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmZsaXBJblkge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICB9XHJcblxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxuXHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxpcE91dFgge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxuXHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG5cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mbGlwT3V0WSB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5saWdodFNwZWVkSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcclxuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmxpZ2h0U3BlZWRPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVJbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZUluRG93bkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ucm90YXRlSW5Eb3duUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ucm90YXRlSW5VcExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVJblVwUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucm90YXRlT3V0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVPdXREb3duTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVPdXRVcExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZU91dFVwUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgMjAlLCA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgNDAlLCA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaGluZ2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIDIwJSwgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIDQwJSwgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uaGluZ2Uge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcclxufVxyXG5cclxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnJvbGxJbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XHJcbn1cclxuXHJcbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm9sbE91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLnJvbGxPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnpvb21JbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuLnpvb21JbkRvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuLnpvb21JbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uem9vbUluUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tSW5VcCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbi56b29tSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnpvb21PdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uem9vbU91dERvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi56b29tT3V0TGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnpvb21PdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbi56b29tT3V0VXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZUluRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZUluTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVJblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVPdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVPdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVPdXRVcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcclxufSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIEFuaW1hdGUuY3NzIGNvbXBhdGlibGUgYW5pbWF0aW9uc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBNZWRpdW0ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluVXBNZWRpdW0ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVJblVwTWVkaXVtIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwTWVkaXVtO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwTWVkaXVtO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIH1cclxufVxyXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiogJCBTdGlja3kgRm9vdGVyXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5zdGlja3ktd3JhcHBlciB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTI3NXB4OyAvKiB0aGUgYm90dG9tIG1hcmdpbiBpcyB0aGUgbmVnYXRpdmUgdmFsdWUgb2YgdGhlIGZvb3RlcidzIGhlaWdodCAqL1xyXG59XHJcbi5zdGlja3ktcHVzaCxcclxuLnN0aWNreS1mb290ZXIge1xyXG4gICAgaGVpZ2h0OiAyNzVweDtcclxufVxyXG5cclxuLnN0aWNreS1mb290ZXIge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAuc3RpY2t5LXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xODBweDsgLyogdGhlIGJvdHRvbSBtYXJnaW4gaXMgdGhlIG5lZ2F0aXZlIHZhbHVlIG9mIHRoZSBmb290ZXIncyBoZWlnaHQgKi9cclxuICAgIH1cclxuXHJcbiAgICAuc3RpY2t5LXB1c2gsXHJcbiAgICAuc3RpY2t5LWZvb3RlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgIH1cclxufVxyXG4iLCIvKiAhRk9DVVNFRCBJTUFHRVMgKi9cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mb2N1c3BvaW50IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7IC8qQW55IHBvc2l0aW9uIGJ1dCBzdGF0aWMgc2hvdWxkIHdvcmsqL1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmZvY3VzcG9pbnQgaW1nIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdC8qIGZpbGwgYW5kIG1haW50YWluIGFzcGVjdCByYXRpbyAqL1xyXG5cdHdpZHRoOiBhdXRvOyBoZWlnaHQ6IGF1dG87XHJcblx0bWluLXdpZHRoOiAxMDAlOyBtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdG1heC1oZWlnaHQ6IG5vbmU7IG1heC13aWR0aDogbm9uZTtcclxufSIsIi8qXHJcbiAqIGpRdWVyeSBGbGV4U2xpZGVyIHYyLjIuMFxyXG4gKiBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vZmxleHNsaWRlci9cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTIgV29vVGhlbWVzXHJcbiAqIEZyZWUgdG8gdXNlIHVuZGVyIHRoZSBHUEx2MiBsaWNlbnNlLlxyXG4gKiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXHJcbiAqXHJcbiAqIENvbnRyaWJ1dGluZyBhdXRob3I6IFR5bGVyIFNtaXRoIChAbWJtdWZmZmluKVxyXG4gKi9cclxuXHJcblxyXG4vKiBCcm93c2VyIFJlc2V0c1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5mbGV4LWNvbnRhaW5lciBhOmFjdGl2ZSxcclxuLmZsZXhzbGlkZXIgYTphY3RpdmUsXHJcbi5mbGV4LWNvbnRhaW5lciBhOmZvY3VzLFxyXG4uZmxleHNsaWRlciBhOmZvY3VzICB7b3V0bGluZTogbm9uZTt9XHJcbi5zbGlkZXMsXHJcbi5mbGV4LWNvbnRyb2wtbmF2LFxyXG4uZmxleC1kaXJlY3Rpb24tbmF2IHttYXJnaW46IDA7IHBhZGRpbmc6IDA7IGxpc3Qtc3R5bGU6IG5vbmU7fVxyXG5cclxuLyogSWNvbiBGb250c1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qIEZvbnQtZmFjZSBJY29ucyAqL1xyXG4vKkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdmbGV4c2xpZGVyLWljb24nO1xyXG4gICAgc3JjOnVybCgnZm9udHMvZmxleHNsaWRlci1pY29uLmVvdCcpO1xyXG4gICAgc3JjOnVybCgnZm9udHMvZmxleHNsaWRlci1pY29uLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJ2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJ2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJ2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi5zdmcjZmxleHNsaWRlci1pY29uJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn0qL1xyXG5cclxuLyogRmxleFNsaWRlciBOZWNlc3NhcnkgU3R5bGVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmZsZXhzbGlkZXIge21hcmdpbjogMDsgcGFkZGluZzogMDt9XHJcbi5mbGV4c2xpZGVyIC5zbGlkZXMgPiBsaSB7ZGlzcGxheTogbm9uZTsgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47fSAvKiBIaWRlIHRoZSBzbGlkZXMgYmVmb3JlIHRoZSBKUyBpcyBsb2FkZWQuIEF2b2lkcyBpbWFnZSBqdW1waW5nICovXHJcbi5mbGV4c2xpZGVyIC5zbGlkZXMgaW1nIHt3aWR0aDogMTAwJTsgZGlzcGxheTogYmxvY2s7fVxyXG4uZmxleC1wYXVzZXBsYXkgc3BhbiB7dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7fVxyXG5cclxuLyogQ2xlYXJmaXggZm9yIHRoZSAuc2xpZGVzIGVsZW1lbnQgKi9cclxuLnNsaWRlczphZnRlciB7Y29udGVudDogXCIuXCI7IGRpc3BsYXk6IGJsb2NrOyBjbGVhcjogYm90aDsgdmlzaWJpbGl0eTogaGlkZGVuOyBsaW5lLWhlaWdodDogMDsgaGVpZ2h0OiAwO31cclxuaHRtbFt4bWxuc10gLnNsaWRlcyB7ZGlzcGxheTogYmxvY2s7fVxyXG4qIGh0bWwgLnNsaWRlcyB7aGVpZ2h0OiAxJTt9XHJcblxyXG4vKiBObyBKYXZhU2NyaXB0IEZhbGxiYWNrICovXHJcbi8qIElmIHlvdSBhcmUgbm90IHVzaW5nIGFub3RoZXIgc2NyaXB0LCBzdWNoIGFzIE1vZGVybml6ciwgbWFrZSBzdXJlIHlvdVxyXG4gKiBpbmNsdWRlIGpzIHRoYXQgZWxpbWluYXRlcyB0aGlzIGNsYXNzIG9uIHBhZ2UgbG9hZCAqL1xyXG4ubm8tanMgLnNsaWRlcyA+IGxpOmZpcnN0LWNoaWxkIHtkaXNwbGF5OiBibG9jazt9XHJcblxyXG4vKiBGbGV4U2xpZGVyIERlZmF1bHQgVGhlbWVcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZmxleHNsaWRlciB7IG1hcmdpbjogMCAwIDYwcHg7IGJhY2tncm91bmQ6ICNmZmY7IGJvcmRlcjogNHB4IHNvbGlkICNmZmY7IHBvc2l0aW9uOiByZWxhdGl2ZTsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7IC1tb3otYm9yZGVyLXJhZGl1czogNHB4OyAtby1ib3JkZXItcmFkaXVzOiA0cHg7IGJvcmRlci1yYWRpdXM6IDRweDsgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLDAsMCwuMik7IC1tb3otYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwwLDAsLjIpOyAtby1ib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLDAsMCwuMik7IGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsMCwwLC4yKTsgem9vbTogMTsgfVxyXG4uZmxleC12aWV3cG9ydCB7IG1heC1oZWlnaHQ6IDIwMDBweDsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTsgLW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XHJcbi5sb2FkaW5nIC5mbGV4LXZpZXdwb3J0IHsgbWF4LWhlaWdodDogMzAwcHg7IH1cclxuLmZsZXhzbGlkZXIgLnNsaWRlcyB7IHpvb206IDE7IH1cclxuLmNhcm91c2VsIGxpIHsgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cclxuXHJcbi8qIERpcmVjdGlvbiBOYXYgKi9cclxuLmZsZXgtZGlyZWN0aW9uLW5hdiB7KmhlaWdodDogMDt9XHJcbi5mbGV4LWRpcmVjdGlvbi1uYXYgYSAgeyB0ZXh0LWRlY29yYXRpb246bm9uZTsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7IG1hcmdpbjogLTIwcHggMCAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyB6LWluZGV4OiAxMDsgb3ZlcmZsb3c6IGhpZGRlbjsgb3BhY2l0eTogMDsgY3Vyc29yOiBwb2ludGVyOyBjb2xvcjogcmdiYSgwLDAsMCwwLjgpOyB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4zKTsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cclxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHsgbGVmdDogLTUwcHg7IH1cclxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHsgcmlnaHQ6IC01MHB4OyB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1wcmV2IHsgb3BhY2l0eTogMC43OyBsZWZ0OiAxMHB4OyB9XHJcbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LW5leHQgeyBvcGFjaXR5OiAwLjc7IHJpZ2h0OiAxMHB4OyB9XHJcbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LW5leHQ6aG92ZXIsIC5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LXByZXY6aG92ZXIgeyBvcGFjaXR5OiAxOyB9XHJcbi5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtZGlzYWJsZWQgeyBvcGFjaXR5OiAwIWltcG9ydGFudDsgZmlsdGVyOmFscGhhKG9wYWNpdHk9MCk7IGN1cnNvcjogZGVmYXVsdDsgfVxyXG4vKi5mbGV4LWRpcmVjdGlvbi1uYXYgYTpiZWZvcmUgIHsgZm9udC1mYW1pbHk6IFwiZmxleHNsaWRlci1pY29uXCI7IGZvbnQtc2l6ZTogNDBweDsgbGluZS1oZWlnaHQ6MTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBjb250ZW50OiAnXFxmMDAxJzsgfSovXHJcbi5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQ6YmVmb3JlICB7IGNvbnRlbnQ6ICdcXGYwMDInOyB9XHJcblxyXG4vKiBQYXVzZS9QbGF5ICovXHJcbi5mbGV4LXBhdXNlcGxheSBhIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiA1cHg7IGxlZnQ6IDEwcHg7IG9wYWNpdHk6IDAuODsgei1pbmRleDogMTA7IG92ZXJmbG93OiBoaWRkZW47IGN1cnNvcjogcG9pbnRlcjsgY29sb3I6ICMwMDA7IH1cclxuLyouZmxleC1wYXVzZXBsYXkgYTpiZWZvcmUgIHsgZm9udC1mYW1pbHk6IFwiZmxleHNsaWRlci1pY29uXCI7IGZvbnQtc2l6ZTogMjBweDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBjb250ZW50OiAnXFxmMDA0JzsgfSovXHJcbi5mbGV4LXBhdXNlcGxheSBhOmhvdmVyICB7IG9wYWNpdHk6IDE7IH1cclxuLmZsZXgtcGF1c2VwbGF5IGEuZmxleC1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwMDMnOyB9XHJcblxyXG4vKiBDb250cm9sIE5hdiAqL1xyXG4uZmxleC1jb250cm9sLW5hdiB7d2lkdGg6IDEwMCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAtNDBweDsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuLmZsZXgtY29udHJvbC1uYXYgbGkge21hcmdpbjogMCA2cHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgem9vbTogMTsgKmRpc3BsYXk6IGlubGluZTt9XHJcbi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEge3dpZHRoOiAxMXB4OyBoZWlnaHQ6IDExcHg7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kOiAjNjY2OyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7IGN1cnNvcjogcG9pbnRlcjsgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDsgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4OyAtby1ib3JkZXItcmFkaXVzOiAyMHB4OyBib3JkZXItcmFkaXVzOiAyMHB4OyAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLDAsMCwwLjMpOyAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLDAsMCwwLjMpOyAtby1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwwLDAsMC4zKTsgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsMCwwLDAuMyk7IH1cclxuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYTpob3ZlciB7IGJhY2tncm91bmQ6ICMzMzM7IGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43KTsgfVxyXG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhLmZsZXgtYWN0aXZlIHsgYmFja2dyb3VuZDogIzAwMDsgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjkpOyBjdXJzb3I6IGRlZmF1bHQ7IH1cclxuXHJcbi5mbGV4LWNvbnRyb2wtdGh1bWJzIHttYXJnaW46IDVweCAwIDA7IHBvc2l0aW9uOiBzdGF0aWM7IG92ZXJmbG93OiBoaWRkZW47fVxyXG4uZmxleC1jb250cm9sLXRodW1icyBsaSB7d2lkdGg6IDI1JTsgZmxvYXQ6IGxlZnQ7IG1hcmdpbjogMDt9XHJcbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGltZyB7d2lkdGg6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyBvcGFjaXR5OiAuNzsgY3Vyc29yOiBwb2ludGVyO31cclxuLmZsZXgtY29udHJvbC10aHVtYnMgaW1nOmhvdmVyIHtvcGFjaXR5OiAxO31cclxuLmZsZXgtY29udHJvbC10aHVtYnMgLmZsZXgtYWN0aXZlIHtvcGFjaXR5OiAxOyBjdXJzb3I6IGRlZmF1bHQ7fVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcclxuICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7IG9wYWNpdHk6IDE7IGxlZnQ6IDEwcHg7fVxyXG4gICAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHsgb3BhY2l0eTogMTsgcmlnaHQ6IDEwcHg7fVxyXG59IiwiLypcclxuICogZm9ybUl0XHJcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9taW5kZ3J1dmUvZm9ybWl0XHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxMiBDaHJpcyBLaWhuZW1hbiB8IE1pbmRncnV2ZVxyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXHJcbiAqL1xyXG5cclxuLyogQ29uc2lzdGVudCBib3ggc2l6aW5nIGFuZCBhcHBlYXJhbmNlICovXHJcbi5maS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbi5maS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0cGFkZGluZzogMDtcclxuXHQqd2lkdGg6IDE4cHg7XHJcblx0KmhlaWdodDogMThweDtcclxufVxyXG5cclxuLyogSGlkZSB0aGVzZSBlbGVtZW50cyBvbmNlIHRoZXkgYXJlIHN0eWxlZCAqL1xyXG4uZmktZmlsZS13cmFwIC5maS1zdHlsZWQge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbnNlbGVjdFttdWx0aXBsZV06Zm9jdXMsXHJcbi5maS1mb2N1cyB7XHJcblx0Ym94LXNoYWRvdzogMCAwIDNweCAjYWFhO1xyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgU0VMRUNUIE1FTlVTIEFORCBGSUxFIElOUFVUU1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uZmktc2VsZWN0IHNlbGVjdCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdCp3aWR0aDogYXV0bzsgLyogTXVzdCBoYXZlIHdpZHRoIGF1dG8gZm9yIElFICovXHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdC1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xyXG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR6LWluZGV4OiA1O1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuc2VsZWN0W211bHRpcGxlXSxcclxuLmZpLXNlbGVjdCxcclxuLmZpLWZpbGUge1xyXG5cdGNvbG9yOiAjNDQ0O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvKndpZHRoOiAyMDBweDsqL1xyXG4gICAgd2lkdGg6IGF1dG87IC8qIFRUZW5vZXZlciAqL1xyXG5cdC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuXHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxufVxyXG5cclxuc2VsZWN0W211bHRpcGxlXSB7XHJcblx0cGFkZGluZzogNXB4O1xyXG59XHJcbnNlbGVjdFttdWx0aXBsZV06Zm9jdXMge1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5maS1zZWxlY3Qgc3BhbixcclxuLmZpLWZpbGUgc3BhbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZzogMCA1MHB4IDAgMTBweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcFxyXG59XHJcbi5maS1maWxlIHNwYW4ge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDkwcHg7XHJcbn1cclxuXHJcbi5maS1zZWxlY3QgLmZpLXNlbGVjdC1hcnJvdy13cmFwIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAtMXB4O1xyXG5cdHRvcDogLTFweDtcclxuXHR3aWR0aDogMzJweDtcclxuXHRoZWlnaHQ6IDMycHg7XHJcblx0LW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG5cdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuXHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG59XHJcbi5maS1zZWxlY3QgLmZpLXNlbGVjdC1hcnJvdyB7XHJcblx0Ym9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItdG9wOiA4cHggc29saWQgIzk5OTtcclxuXHRoZWlnaHQ6IDA7XHJcblx0bGVmdDogOXB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDEzcHg7XHJcblx0d2lkdGg6IDA7XHJcbn1cclxuXHJcbi5maS1maWxlIC5maS1maWxlLWJ1dHRvbiB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2JiYjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogLTFweDtcclxuXHR0b3A6IC0xcHg7XHJcblx0aGVpZ2h0OiAzMnB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XHJcbn1cclxuLmZpLWZpbGUgLmZpLWZpbGUtYnV0dG9uIC5maS1maWxlLWJ1dHRvbi1pbm5lciB7XHJcblx0cGFkZGluZzogNHB4IDlweDtcclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIENIRUNLQk9YRVMgQU5EIFJBRElPIEJVVFRPTlNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmZpLWNoZWNrYm94IC5maS1zdHlsZWQsXHJcbi5maS1yYWRpbyAuZmktc3R5bGVkIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuICAgIC1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5maS1jaGVja2JveCxcclxuLmZpLXJhZGlvIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XHJcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0em9vbTogMTtcclxuXHQqZGlzcGxheTogaW5saW5lO1xyXG5cdHdpZHRoOiAxOHB4O1xyXG5cdGhlaWdodDogMThweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZmktY2hlY2tib3ggLmZpLWNoZWNrLFxyXG4uZmktcmFkaW8gLmZpLWNoZWNrIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcclxufVxyXG4uZmktY2hlY2tib3guY2hlY2tlZCAuZmktY2hlY2ssXHJcbi5maS1yYWRpby5jaGVja2VkIC5maS1jaGVjayB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5maS1zZWxlY3QuZGlzYWJsZWQsXHJcbi5maS1jaGVja2JveC5kaXNhYmxlZCxcclxuLmZpLXJhZGlvLmRpc2FibGVkIHtcclxuXHQtbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcclxuXHRvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5maS1yYWRpbyB7XHJcblx0Ym9yZGVyLXJhZGl1czogOXB4O1xyXG59XHJcbi5maS1yYWRpbyAuZmktY2hlY2sge1xyXG5cdGJvcmRlci1yYWRpdXM6IDZweDtcclxufVxyXG4iLCIuaHRtbC1wbGFjZWhvbGRlci13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmh0bWwtcGxhY2Vob2xkZXItb3ZlcmxheSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5odG1sLXBsYWNlaG9sZGVyLXdyYXBwZXIudHlwZS1maWxlIC5odG1sLXBsYWNlaG9sZGVyLW92ZXJsYXkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbn0iLCIvKiFcclxuICogalF1ZXJ5IFVJIERhdGVwaWNrZXIgMS44LjIwXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDEyLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dClcclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9kb2NzLmpxdWVyeS5jb20vVUkvRGF0ZXBpY2tlciN0aGVtaW5nXHJcbiAqL1xyXG4udWktZGF0ZXBpY2tlciB7IHdpZHRoOiAxN2VtOyBwYWRkaW5nOiAuMmVtIC4yZW0gMDsgZGlzcGxheTogbm9uZTsgfVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgcGFkZGluZzouMmVtIDA7IH1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiwgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6IDJweDsgd2lkdGg6IDEuOGVtOyBoZWlnaHQ6IDEuOGVtO2N1cnNvcjpwb2ludGVyOyB9XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIgeyB0b3A6IDJweDtjdXJzb3I6cG9pbnRlcjsgfVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHsgbGVmdDoycHg7IGN1cnNvcjpwb2ludGVyO31cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7IHJpZ2h0OjEycHg7IGN1cnNvcjpwb2ludGVyO31cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7IGxlZnQ6MnB4O2N1cnNvcjpwb2ludGVyOyB9XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIgeyByaWdodDoxMnB4OyBjdXJzb3I6cG9pbnRlcjt9XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbiwgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHsgZGlzcGxheTogYmxvY2s7IGN1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLThweDsgdG9wOiA1MCU7IG1hcmdpbi10b3A6IC04cHg7ICB9XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHsgbWFyZ2luOiAwIDIuM2VtOyBsaW5lLWhlaWdodDogMS44ZW07IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3QgeyBmb250LXNpemU6MWVtOyBtYXJnaW46MXB4IDA7IH1cclxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgteWVhciB7d2lkdGg6IDEwMCU7fVxyXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCwgXHJcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIgeyB3aWR0aDogNDklO31cclxuLnVpLWRhdGVwaWNrZXIgdGFibGUge3dpZHRoOiAxMDAlOyBmb250LXNpemU6IC45ZW07IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IG1hcmdpbjowIDAgLjRlbTsgfVxyXG4udWktZGF0ZXBpY2tlciB0aCB7IHBhZGRpbmc6IC43ZW0gLjNlbTsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXdlaWdodDogYm9sZDsgYm9yZGVyOiAwOyAgfVxyXG4udWktZGF0ZXBpY2tlciB0ZCB7IGJvcmRlcjogMDsgcGFkZGluZzogMXB4OyB9XHJcbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sIC51aS1kYXRlcGlja2VyIHRkIGEgeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogLjJlbTsgdGV4dC1hbGlnbjogcmlnaHQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgbWFyZ2luOiAuN2VtIDAgMCAwOyBwYWRkaW5nOjAgLjJlbTsgYm9yZGVyLWxlZnQ6IDA7IGJvcmRlci1yaWdodDogMDsgYm9yZGVyLWJvdHRvbTogMDsgfVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7IGZsb2F0OiByaWdodDsgbWFyZ2luOiAuNWVtIC4yZW0gLjRlbTsgY3Vyc29yOiBwb2ludGVyOyBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtOyB3aWR0aDphdXRvOyBvdmVyZmxvdzp2aXNpYmxlOyB9XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7IGZsb2F0OmxlZnQ7IH1cclxuXHJcbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXHJcbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkgeyB3aWR0aDphdXRvOyB9XHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHsgZmxvYXQ6bGVmdDsgfVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7IHdpZHRoOjk1JTsgbWFyZ2luOjAgYXV0byAuNGVtOyB9XHJcbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAgeyB3aWR0aDo1MCU7IH1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7IHdpZHRoOjMzLjMlOyB9XHJcbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAgeyB3aWR0aDoyNSU7IH1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIgeyBib3JkZXItbGVmdC13aWR0aDowOyB9XHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIgeyBib3JkZXItbGVmdC13aWR0aDowOyB9XHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgeyBjbGVhcjpsZWZ0OyB9XHJcbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7IGNsZWFyOmJvdGg7IHdpZHRoOjEwMCU7IGZvbnQtc2l6ZTowZW07IH1cclxuXHJcbi8qIFJUTCBzdXBwb3J0ICovXHJcbi51aS1kYXRlcGlja2VyLXJ0bCB7IGRpcmVjdGlvbjogcnRsOyB9XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHsgcmlnaHQ6IDJweDsgbGVmdDogYXV0bzsgfVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7IGxlZnQ6IDJweDsgcmlnaHQ6IGF1dG87IH1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIgeyByaWdodDogMXB4OyBsZWZ0OiBhdXRvOyB9XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHsgbGVmdDogMXB4OyByaWdodDogYXV0bzsgfVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7IGNsZWFyOnJpZ2h0OyB9XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7IGZsb2F0OiBsZWZ0OyB9XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQgeyBmbG9hdDpyaWdodDsgfVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAgeyBmbG9hdDpyaWdodDsgfVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIgeyBib3JkZXItcmlnaHQtd2lkdGg6MDsgYm9yZGVyLWxlZnQtd2lkdGg6MXB4OyB9XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHsgYm9yZGVyLXJpZ2h0LXdpZHRoOjA7IGJvcmRlci1sZWZ0LXdpZHRoOjFweDsgfVxyXG5cclxuLyogSUU2IElGUkFNRSBGSVggKHRha2VuIGZyb20gZGF0ZXBpY2tlciAxLjUuMyAqL1xyXG4udWktZGF0ZXBpY2tlci1jb3ZlciB7XHJcbiAgICBkaXNwbGF5OiBub25lOyAvKnNvcnJ5IGZvciBJRTUqL1xyXG4gICAgZGlzcGxheS8qKi86IGJsb2NrOyAvKnNvcnJ5IGZvciBJRTUqL1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlOyAvKm11c3QgaGF2ZSovXHJcbiAgICB6LWluZGV4OiAtMTsgLyptdXN0IGhhdmUqL1xyXG4gICAgZmlsdGVyOiBtYXNrKCk7IC8qbXVzdCBoYXZlKi9cclxuICAgIHRvcDogLTRweDsgLyptdXN0IGhhdmUqL1xyXG4gICAgbGVmdDogLTRweDsgLyptdXN0IGhhdmUqL1xyXG4gICAgd2lkdGg6IDIwMHB4OyAvKm11c3QgaGF2ZSovXHJcbiAgICBoZWlnaHQ6IDIwMHB4OyAvKm11c3QgaGF2ZSovXHJcbn0iLCLvu78vLyAjcGFnZSAuYWxlcnQtZGlzbWlzc2libGUge1xyXG4vLyAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4vLyAgICAgY29sb3I6IHdoaXRlO1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4vLyAgICAgei1pbmRleDogMjA7XHJcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4vLyAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuLy8gICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbi8vICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMTM4LCAxOTEsIDEpLCByZ2JhKDAsIDExNSwgMTU5LCAxKSA4MC42NyUsIHJnYmEoMCwgMTA0LCAxNDQsIDAuOTUpKSBsZWZ0O1xyXG4vLyAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gfVxyXG5cclxuLy8gICAgICNwYWdlIC5hbGVydC1kaXNtaXNzaWJsZSBhIHtcclxuLy8gICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2YzNmZjtcclxuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4vLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4vLyAgICAgICAgIGNvbG9yOiAjMjZjM2ZmO1xyXG4vLyAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuLy8gICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG4vLyAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAgICAgI3BhZ2UgLmFsZXJ0LWRpc21pc3NpYmxlIGE6aG92ZXIge1xyXG4vLyAgICAgICAgICAgICBvcGFjaXR5OiAxLjA7XHJcbi8vICAgICAgICAgfVxyXG5cclxuLy8gLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSB7XHJcbi8vICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4vLyB9XHJcbiIsImh0bWwge1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuLyogU1RJQ0tZIEZPT1RFUiAqL1xyXG4uc3RpY2t5LXdyYXBwZXIge1xyXG5cdG1hcmdpbi1ib3R0b206IC0xMDlweDtcclxufVxyXG4uc3RpY2t5LXB1c2gsXHJcbi5zdGlja3ktZm9vdGVyIHtcclxuXHRoZWlnaHQ6IDEwOXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHQuc3RpY2t5LXdyYXBwZXIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLTEwMHB4O1xyXG5cdH1cclxuXHRcclxuXHQuc3RpY2t5LXB1c2gsXHJcblx0LnN0aWNreS1mb290ZXIge1xyXG5cdFx0aGVpZ2h0OiAxMDBweDtcclxuXHR9XHJcbn0iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbipcclxuKiBDU1MgVXRpbGl0aWVzXHJcbipcclxuKiBBVVRIT1I6IE1pbmRncnV2ZS5jb21cclxuKiBDT05UUklCVVRPUlM6IFRUZW5vZXZlciwgTVN0YWN5LCBDS2lobmVtYW4sIEFHcmF5XHJcbipcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgJCBUQUJMRSBXUkFQXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi50YWJsZS13cmFwIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udGFibGUtcm93IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxufVxyXG5cclxuLnRhYmxlLWNlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAkIFNZTUJPTFNFVCBJQ09OIEZPTlRTXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5zcy1pY29uLFxyXG4uc3MtZ2l6bW8sXHJcbi5zcy1qdW5pb3IsXHJcbi5zcy1zb2NpYWwsXHJcbi5zcy1zdGFuZGFyZCxcclxuLnNzLXN5bWJvbGljb25zLWJsb2NrIHtcclxuICAgIC8qIEZvciBEVyByZWZlcmVuY2Ugb25seS4gQXBwbHkgbm8gc3R5bGVzIGhlcmUuIC0tIFRUZW5vZXZlciAqL1xyXG59XHJcblxyXG4uc3MtaWNvbiB7XHJcbiAgICAvKiBFbmFibGVzIHVzZSBvZiB0b3AvcmlnaHQvYm90dG9tL2xlZnQgcHJlb3BlcnRpZXMgdG8gbnVkZ2UgaWNvbiBpbnRvIHBsYWNlICovXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgJCBQT1NJVElPTklOR1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ubGVmdCxcclxuLmJsb2NrLWxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5yaWdodCxcclxuLmJsb2NrLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgJCBURVhUIFRSVU5DQVRJT05cclxuICAgIFRoaXMgb25seSB3b3JrcyBmb3Igc2luZ2xlIGxpbmUgZWxlbWVudHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLmVsbGlwc2lzLFxyXG4udGV4dC1lbGxpcHNpcyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xyXG4gICAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgJCBURVhUIFdSQVBQSU5HXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi50ZXh0LXdyYXAge1xyXG4gICAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IC8qIFdlYmtpdCAqL1xyXG59XHJcblxyXG4ubm8td3JhcCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAkIENMRUFSIEhFTFBFUlNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLmNsZWFyLWxlZnQge1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbn1cclxuXHJcbi5jbGVhci1yaWdodCB7XHJcbiAgICBjbGVhcjogcmlnaHQ7XHJcbn1cclxuXHJcbi5jbGVhci1ib3RoIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAkIFNvZnQgSGlkZSAtIHdpdGhvdXQgdGhlICFpbXBvcnRhbnQgISEhXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmhpZGRlbi1hbHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgJCBTSE9XIElGIE5PIEpTXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLm5vLWpzLXNob3cge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm5vLWpzIC5uby1qcy1zaG93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubm8tanMgLm5vLWpzLWhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnZlcnRpY2FsLWFsaWduIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xyXG59IiwiQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0U2tld2VkIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgc2tld1goMjBkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSBza2V3WCgyMGRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgc2tld1goMjBkZWcpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgc2tld1goMjBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgc2tld1goMjBkZWcpO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2tld1goMjBkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNrZXdYKDIwZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNrZXdYKDIwZGVnKTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2tld1goMjBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBza2V3WCgyMGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnRTa2V3ZWQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSBza2V3WCgyMGRlZyk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHNrZXdYKDIwZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSBza2V3WCgyMGRlZyk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSBza2V3WCgyMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSBza2V3WCgyMGRlZyk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBza2V3WCgyMGRlZyk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2tld1goMjBkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2tld1goMjBkZWcpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBza2V3WCgyMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNrZXdYKDIwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlSW5MZWZ0U2tld2VkIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0U2tld2VkO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0U2tld2VkO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodFNrZXdlZCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2tld1goMjBkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNrZXdYKDIwZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNrZXdYKDIwZGVnKTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2tld1goMjBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBza2V3WCgyMGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKDIwZGVnKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgyMGRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgyMGRlZyk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKDIwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goMjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHRTa2V3ZWQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNrZXdYKDIwZGVnKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBza2V3WCgyMGRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBza2V3WCgyMGRlZyk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNrZXdYKDIwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2tld1goMjBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgyMGRlZyk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goMjBkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goMjBkZWcpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgyMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKDIwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlT3V0UmlnaHRTa2V3ZWQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodFNrZXdlZDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0U2tld2VkO1xyXG59IiwiLmJ0biB7XHJcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07IC8qIE5PVEU6IFRoaXMgZGlmZmVycyBmcm9tIGNvbXAgYXMgd2ViZm9udCBhbmQgZGVza3RvcCBmb250IGRpc3BsYXkgZGlmZmVyZW50bHkgKi9cclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogMTJweCAyOHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMzcHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDMzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzM3B4O1xyXG5cclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4wNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKSAwcywgYmFja2dyb3VuZC1jb2xvciAwLjA1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpIDBzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjA1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpIDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMDVzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41MykgMHM7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4wNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKSAwcywgYmFja2dyb3VuZC1jb2xvciAwLjA1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpIDBzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4wNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKSAwcywgYmFja2dyb3VuZC1jb2xvciAwLjA1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpIDBzO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4wNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKSAwcywgYmFja2dyb3VuZC1jb2xvciAwLjA1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpIDBzO1xyXG5cclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcblxyXG4uYnRuOmhvdmVyLFxyXG4uYnRuOmFjdGl2ZSxcclxuLmJ0bjpmb2N1cyxcclxuLmJ0bi1wcmltYXJ5OmhvdmVyLFxyXG4uYnRuLXByaW1hcnk6YWN0aXZlLFxyXG4uYnRuLXByaW1hcnk6Zm9jdXMsXHJcbi5idG4tc2Vjb25kYXJ5OmhvdmVyLFxyXG4uYnRuLXNlY29uZGFyeTphY3RpdmUsXHJcbi5idG4tc2Vjb25kYXJ5OmZvY3VzLFxyXG4uYnRuLWRlZmF1bHQ6aG92ZXIsXHJcbi5idG4tZGVmYXVsdDphY3RpdmUsXHJcbi5idG4tZGVmYXVsdDpmb2N1cyB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4uYnRuLFxyXG4uYnRuLWRlZmF1bHQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY2VydWxlYW47XHJcbiAgICBjb2xvcjogJGNlcnVsZWFuO1xyXG59XHJcblxyXG4uYnRuOmhvdmVyLFxyXG4uYnRuOmFjdGl2ZSxcclxuLmJ0bjpmb2N1cyxcclxuLmJ0bi1kZWZhdWx0OmhvdmVyLFxyXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxyXG4uYnRuLWRlZmF1bHQ6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY2VydWxlYW47XHJcbn1cclxuXHJcbi5idG46aG92ZXIsXHJcbi5idG46YWN0aXZlLFxyXG4uYnRuOmZvY3VzLFxyXG4uYnRuLWRlZmF1bHQ6aG92ZXIsXHJcbi5idG4tZGVmYXVsdDphY3RpdmUsXHJcbi5idG4tZGVmYXVsdDpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW47XHJcbiAgICBib3JkZXItY29sb3I6ICRjZXJ1bGVhbjtcclxufVxyXG5cclxuLyogUHJpbWFyeSAvIFQtRmxleCAqL1xyXG4uYnRuLXByaW1hcnksXHJcbi5idG4tdGZsZXgge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkdHVycXVvaXNlO1xyXG4gICAgY29sb3I6ICR0dXJxdW9pc2U7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTpob3ZlcixcclxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcclxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxyXG4uYnRuLXRmbGV4OmhvdmVyLFxyXG4uYnRuLXRmbGV4OmFjdGl2ZSxcclxuLmJ0bi10ZmxleDpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICR0dXJxdW9pc2U7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTpob3ZlcixcclxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcclxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxyXG4uYnRuLXRmbGV4OmhvdmVyLFxyXG4uYnRuLXRmbGV4OmFjdGl2ZSxcclxuLmJ0bi10ZmxleDpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkdHVycXVvaXNlO1xyXG59XHJcblxyXG4vKiBTZWNvbmRhcnkgLyBULVNsaW0gKi9cclxuLmJ0bi1zZWNvbmRhcnksXHJcbi5idG4tdHNsaW0ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlO1xyXG4gICAgY29sb3I6ICRwdXJwbGU7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5OmhvdmVyLFxyXG4uYnRuLXNlY29uZGFyeTphY3RpdmUsXHJcbi5idG4tc2Vjb25kYXJ5OmZvY3VzLFxyXG4uYnRuLXRzbGltOmhvdmVyLFxyXG4uYnRuLXRzbGltOmFjdGl2ZSxcclxuLmJ0bi10c2xpbTpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRwdXJwbGU7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5OmhvdmVyLFxyXG4uYnRuLXNlY29uZGFyeTphY3RpdmUsXHJcbi5idG4tc2Vjb25kYXJ5OmZvY3VzLFxyXG4uYnRuLXRzbGltOmhvdmVyLFxyXG4uYnRuLXRzbGltOmFjdGl2ZSxcclxuLmJ0bi10c2xpbTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlO1xyXG59XHJcblxyXG4vKiBSZXZlcnNlZCAqL1xyXG4uYnRuLXJldmVyc2VkIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmJ0bi1yZXZlcnNlZDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbn1cclxuXHJcbi5idG4tYXJyb3cge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5idG4tYXJyb3c6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFwyN0ExJztcclxuICAgIGZvbnQtZmFtaWx5OiBcIlNTR2l6bW9cIjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRvcDogMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBub25lO1xyXG4gICAgLW1vei1hbmltYXRpb24tbmFtZTogbm9uZTtcclxuICAgIC1vLWFuaW1hdGlvbi1uYW1lOiBub25lO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5idG4uYnRuLWFycm93OmhvdmVyLFxyXG4uYnRuLmJ0bi1hcnJvdzphY3RpdmUsXHJcbi5idG4uYnRuLWFycm93OmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYnRuLWFycm93OmhvdmVyOjpiZWZvcmUsXHJcbi5idG4tYXJyb3c6YWN0aXZlOjpiZWZvcmUsXHJcbi5idG4tYXJyb3c6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBub25lO1xyXG4gICAgLW1vei1hbmltYXRpb24tbmFtZTogbm9uZTtcclxuICAgIC1vLWFuaW1hdGlvbi1uYW1lOiBub25lO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4tYXJyb3cuYnRuLWRlZmF1bHQ6aG92ZXIsXHJcbi5idG4tYXJyb3cuYnRuLWRlZmF1bHQ6Zm9jdXMsXHJcbi5idG4tYXJyb3cuYnRuLWRlZmF1bHQ6YWN0aXZlIHtcclxuXHJcbiAgICBjb2xvcjogJGNlcnVsZWFuO1xyXG59XHJcblxyXG4uYnRuLWFycm93LmJ0bi1wcmltYXJ5OmhvdmVyLFxyXG4uYnRuLWFycm93LmJ0bi1wcmltYXJ5OmZvY3VzLFxyXG4uYnRuLWFycm93LmJ0bi1wcmltYXJ5OmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJHR1cnF1b2lzZTtcclxufVxyXG5cclxuLmJ0bi1hcnJvdy5idG4tc2Vjb25kYXJ5OmhvdmVyLFxyXG4uYnRuLWFycm93LmJ0bi1zZWNvbmRhcnk6Zm9jdXMsXHJcbi5idG4tYXJyb3cuYnRuLXNlY29uZGFyeTphY3RpdmUge1xyXG4gICAgY29sb3I6ICRwdXJwbGU7XHJcbn1cclxuXHJcbi5idG4tYXJyb3cuYnRuLWRlZmF1bHQ6YWN0aXZlIHtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuXHJcbi5idXR0b24tc2V0IHtcclxuXHJcbn1cclxuXHJcbi5idXR0b24tc2V0IC5idG4ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLmJ1dHRvbi1zZXQgLmJ0bjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYnRuLWFycm93IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWFycm93OmhvdmVyLFxyXG4gICAgLmJ0bi1hcnJvdzpmb2N1cyxcclxuICAgIC5idG4tYXJyb3c6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWFycm93OmhvdmVyOmJlZm9yZSxcclxuICAgIC5idG4tYXJyb3c6Zm9jdXM6YmVmb3JlLFxyXG4gICAgLmJ0bi1hcnJvdzphY3RpdmU6YmVmb3JlIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBub25lO1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcbi5idG4tZ3JheSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRndW5tZXRhbDtcclxuICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGd1bm1ldGFsO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgfVxyXG59IiwiI3BhZ2Uge1xyXG4gICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbn1cclxuXHJcbiNoZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWxlR3JleVR3bztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDIwO1xyXG59XHJcblxyXG4jaGVhZGVyIC5sb2dvIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbn1cclxuXHJcbiNoZWFkZXIgLmxvZ28tZGFyayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jaGVhZGVyIC5tb2JpbGUtdG9nZ2xlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkcGFsZUdyZXlUd287XHJcbiAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgcGFkZGluZzogMCAxN3B4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuI2hlYWRlciAubW9iaWxlLXRvZ2dsZSAuc3MtaWNvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG4jaGVhZGVyIC5tb2JpbGUtdG9nZ2xlIGEge1xyXG4gICAgY29sb3I6ICRndW5tZXRhbDtcclxufVxyXG5cclxuI2hlYWRlciAuZGVza3RvcC1tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgI3BhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogODVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvKkVESVQgTU9ERSovXHJcbiAgICAuc2ZQYWdlRWRpdG9yICNoZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtncmF5O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlciAubW9iaWxlLXRvZ2dsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyIC5kZXNrdG9wLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEhlYWRlciBBbHQgKi9cclxuICAgICNwYWdlLmFsdC1oZWFkZXIgLnN0aWNreS13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODVweDtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLmFsdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFsZUdyZXlUd287XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcclxuICAgICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlci5hbHQgLmxvZ28td2hpdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlci5hbHQgLmxvZ28tZGFyayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnBpbi1uYXYgI2hlYWRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAucGluLW5hdi5wcmVwYXJlSGVhZGVyICNoZWFkZXIge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwLjVzO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwLjVzO1xyXG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDAuNXM7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwLjVzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMC41cztcclxuICAgIH1cclxuXHJcbiAgICAucGluLW5hdi5uYXYtZmFkZUluICNoZWFkZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDBzO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDBzO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDBzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDBzO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaG9tZSAjaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMHZoIC0gODBweCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xyXG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLmhvbWUtYWx0IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbGVHcmV5VHdvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUgI2hlYWRlciAubG9nby13aGl0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuaG9tZSAjaGVhZGVyIC5jb2wtc20tNCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAvKiNoZWFkZXIuaG9tZS1hbHQgLmxvZ28td2hpdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9Ki9cclxuICAgICNoZWFkZXIucHJlcGFyZS1mb3ItcGluIHtcclxuICAgIH1cclxuXHJcbiAgICAuaG9tZSAjaGVhZGVyIC5sb2dvLWRhcmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04MHB4LCAwKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTgwcHgsIDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04MHB4LCAwKTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04MHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04MHB4LCAwKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuICAgICAgICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXIuaG9tZS1hbHQgLmxvZ28tZGFyayB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgI2hlYWRlciA+IC5jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiBHbG9iYWxcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5ib2R5IHtcclxuICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgLyogQnJpbmdpbmcgZG93biB0byAzMDAgdG8gbWF0Y2ggY29tcCAqL1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41NWVtO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiBDdXN0b20gQ29sdW1uc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5jb2wtc20tMS1vZi01LFxyXG4uY29sLXNtLTItb2YtNSxcclxuLmNvbC1zbS0zLW9mLTUsXHJcbi5jb2wtc20tNC1vZi01IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNvbC1zbS0xLW9mLTUge1xyXG4gICAgd2lkdGg6IDIwJTtcclxufVxyXG5cclxuLmNvbC1zbS0yLW9mLTUge1xyXG4gICAgd2lkdGg6IDQwJTtcclxufVxyXG5cclxuLmNvbC1zbS0zLW9mLTUge1xyXG4gICAgd2lkdGg6IDYwJTtcclxufVxyXG5cclxuLmNvbC1zbS00LW9mLTUge1xyXG4gICAgd2lkdGg6IDgwJTtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIFNtYWxsXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA3MCU7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiBCbG9jayBRdW90ZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5ibG9ja3F1b3RlIHtcclxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYzJjMmMyO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2MyYzJjMjtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMy40cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgcGFkZGluZzogMjVweCAwO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHAge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XHJcbn1cclxuXHJcbi5ibG9ja3F1b3RlLXJldmVyc2Uge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uaW5kZW50ZWQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiBIZWFkaW5nc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5oMSwgLmgxIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1hbHQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiA2cmVtOyAvKiBOT1RFOiBUaGlzIGRpZmZlcnMgZnJvbSBjb21wIGFzIHdlYmZvbnQgYW5kIGRlc2t0b3AgZm9udCBkaXNwbGF5IGRpZmZlcmVudGx5ICovXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxufVxyXG5cclxuaDIsIC5oMiB7XHJcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYWx0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtOyAvKiBOT1RFOiBUaGlzIGRpZmZlcnMgZnJvbSBjb21wIGFzIHdlYmZvbnQgYW5kIGRlc2t0b3AgZm9udCBkaXNwbGF5IGRpZmZlcmVudGx5ICovXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICAgIGNvbG9yOiAkY2VydWxlYW47XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbmgyIC5pY29uLXRhbmRlbSxcclxuLmgyIC5pY29uLXRhbmRlbSB7XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5oMywgLmgzIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTsgLyogTk9URTogVGhpcyBkaWZmZXJzIGZyb20gY29tcCBhcyB3ZWJmb250IGFuZCBkZXNrdG9wIGZvbnQgZGlzcGxheSBkaWZmZXJlbnRseSAqL1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbn1cclxuXHJcbnAge1xyXG4gICAgbWFyZ2luOiAwIDAgMS41ZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIExpc3RzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbm9sLCB1bCB7XHJcblxyXG59XHJcblxyXG51bCB7XHJcbiAgICBtYXJnaW46IDAgMCAxLjVlbTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgIC8qQFFVRVNUSU9OIFdoZXJlIGFyZSB0aGVzZSBzdHlsZXMgc3VwcG9zZWQgdG8gYXBwbHkuIFRoZXkgYXJlIHRvIGdsb2JhbCwgcmlnaHQgbm93PyAtIEFHKi9cclxuICAgIC8qZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWFsdCovXHJcbiAgICAvKmZvbnQtd2VpZ2h0OiA2MDA7Ki9cclxuICAgIC8qdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsqL1xyXG4gICAgLypmb250LXNpemU6IDEuNXJlbTsgLyEqIE5PVEU6IFRoaXMgZGlmZmVycyBmcm9tIGNvbXAgYXMgd2ViZm9udCBhbmQgZGVza3RvcCBmb250IGRpc3BsYXkgZGlmZmVyZW50bHkgKiEvKi9cclxuICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgLypsZXR0ZXItc3BhY2luZzogMC4wNWVtOyovXHJcbn1cclxuXHJcbnVsIGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMC4yNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC40ZW07XHJcbn1cclxuXHJcbnVsLmxpc3QtdW5zdHlsZWQgbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4vKiBOZXN0ZWQgTGlzdHMgKi9cclxudWwgdWwsIG9sIHVsLCB1bCBvbCwgb2wgb2wge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG59XHJcblxyXG51bCB1bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xyXG59XHJcblxyXG51bC5xdWljay1saW5rcyB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbnVsLnF1aWNrLWxpbmtzIGxpIHtcclxuICAgIG1hcmdpbjogMC43NWVtIDA7XHJcbn1cclxuXHJcbnVsLnF1aWNrLWxpbmtzIGxpIGEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxudWwucXVpY2stbGlua3MgbGkgYTpob3ZlcixcclxudWwucXVpY2stbGlua3MgbGkgYTphY3RpdmUsXHJcbnVsLnF1aWNrLWxpbmtzIGxpIGE6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRjZXJ1bGVhbjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxudWwucXVpY2stbGlua3MgbGkgYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcMjdBMSc7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICBmb250LWZhbWlseTogXCJTU0dpem1vXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbnVsLmRvd25sb2FkLWxpbmtzIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtOyAgLyogTk9URTogVGhpcyBkaWZmZXJzIGZyb20gY29tcCBhcyB3ZWJmb250IGFuZCBkZXNrdG9wIGZvbnQgZGlzcGxheSBkaWZmZXJlbnRseSAqL1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbn1cclxuXHJcbnVsLmRvd25sb2FkLWxpbmtzIGxpIHtcclxuICAgIG1hcmdpbjogMC43NWVtIDA7XHJcbn1cclxuXHJcbnVsLmRvd25sb2FkLWxpbmtzIGxpIGEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogJGNlcnVsZWFuO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxudWwuZG93bmxvYWQtbGlua3MgbGkgYTpob3ZlcixcclxudWwuZG93bmxvYWQtbGlua3MgbGkgYTphY3RpdmUsXHJcbnVsLmRvd25sb2FkLWxpbmtzIGxpIGE6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRjZXJ1bGVhbjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxudWwuZG93bmxvYWQtbGlua3MgbGkgYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcRUIwMSc7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICBmb250LWZhbWlseTogXCJTU0dpem1vXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbnVsLmRvd25sb2FkLWxpbmtzLmRvd25sb2FkLWxpbmtzLWFycm93IGxpIGE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXDI3QTEnO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiU1NHaXptb1wiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4vKiBEb3dubG9hZCAtIElubGluZSAqL1xyXG51bC5kb3dubG9hZC1saW5rcy5saXN0LWlubGluZSBsaSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG59XHJcblxyXG51bC5kb3dubG9hZC1saW5rcy5saXN0LWlubGluZSBsaTpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIExpbmtzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuYSB7XHJcbiAgICBjb2xvcjogJGNlcnVsZWFuO1xyXG59XHJcblxyXG5hOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMzZhYWQ2OyAvKiBcIjUwJVwiIG9wYWNpdHkgb2YgcmVndWxhciBjb2xvciAqL1xyXG59XHJcblxyXG5hOmZvY3VzIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiogQWRkcmVzc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbmFkZHJlc3Mge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5hZGRyZXNzOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJUYW5kZW1cIjtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MWInO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBjb2xvcjogJGNlcnVsZWFuO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiogRGF0ZSBhbmQgVGltZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5kYXRlLFxyXG4udGltZSxcclxuLmNvbnRhY3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4uZGF0ZTpiZWZvcmUsXHJcbi50aW1lOmJlZm9yZSxcclxuLmNvbnRhY3Q6YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBUYW5kZW07XHJcbiAgICBjb250ZW50OiAnXFxlOTFhJztcclxuICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb2xvcjogJGNlcnVsZWFuO1xyXG59XHJcblxyXG4udGltZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxYyc7XHJcbn1cclxuXHJcbi5jb250YWN0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTJjJztcclxufVxyXG5cclxuLyouZGF0ZSArIC50aW1lIHsqL1xyXG4gICAgLypwYWRkaW5nLWxlZnQ6IDQwcHg7Ki9cclxuLyp9Ki9cclxuXHJcbi8qLmRhdGUgKyAudGltZTphZnRlciB7Ki9cclxuICAgIC8qY29udGVudDogJ8K3JzsqL1xyXG4gICAgLypwb3NpdGlvbjogYWJzb2x1dGU7Ki9cclxuICAgIC8qbGVmdDogMjBweDsqL1xyXG4gICAgLypmb250LXNpemU6IDIuMnJlbTsqL1xyXG4gICAgLyp0b3A6IDRweDsqL1xyXG4vKn0qL1xyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIFRhYmxlXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxudGFibGUge1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDEwcHg7XHJcbn1cclxuXHJcbnRhYmxlIHRyIHRkIHtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiAgQmFzaWMgQ29udGVudCBvdXQgb2YgQ01TXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5zdGlja3ktd3JhcHBlciA+IC5zZkNvbnRlbnRCbG9jayB7XHJcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiAkIE1lZGlhIFF1ZXJpZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLyogWFMgLSBQaG9uZSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbn1cclxuXHJcbi8qIFNNIC0gVGFibGV0ICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cclxufVxyXG5cclxuLyogTUQgLSBEZXNrdG9wICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cclxufVxyXG5cclxuLyogTEcgLSBMYXJnZSBkZXNrdG9wICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHJcbn1cclxuXHJcbi8qIFhMIC0gRXh0cmEgbGFyZ2UgZGVza3RvcCAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcblxyXG59XHJcbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiBGb3JtIENvbnRyb2xzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG59XHJcblxyXG4vKiBGaXJlZm94IDE4LSAqL1xyXG4uZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRndW5tZXRhbDtcclxufVxyXG5cclxuLyogRmlyZWZveCAxOSsgKi9cclxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sIC5jb250cm9sLWxhYmVsLFxyXG4uZm9ybS1jb250cm9sIC5yYWRpby1sYWJlbCB7XHJcbiAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIFJhZGlvICovXHJcbi5yYWRpby1sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5yYWRpby1sYWJlbCAuZmktcmFkaW8sXHJcbi5yYWRpby1sYWJlbCAuZmktY2hlY2tib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNHB4O1xyXG59XHJcblxyXG4ucmFkaW8tbGFiZWwucmFkaW8taW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxufVxyXG5cclxuLmZpLXJhZGlvIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1jb2xvcjogI2QwZDBkMDtcclxufVxyXG5cclxuLmZpLXJhZGlvIC5maS1jaGVjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW47XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICB3aWR0aDogMTBweDtcclxufVxyXG5cclxuLmZpLXJhZGlvICsgbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKiBDaGVja2JveCAqL1xyXG4uZmktY2hlY2tib3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZDBkMGQwO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5yYWRpby1sYWJlbCAuZmktY2hlY2tib3gge1xyXG4gICAgdG9wOiAzcHg7XHJcbn1cclxuXHJcbi5maS1jaGVja2JveCAuZmktY2hlY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG59XHJcblxyXG4uZmktY2hlY2tib3ggLmZpLWNoZWNrOmFmdGVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBjb250ZW50OiBcIlxcMjcxM1wiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogU1NHaXptbztcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZmktY2hlY2tib3ggPiBkaXY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXDI3MTNcIjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogU1NKdW5pb3I7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uZmktY2hlY2tib3guY2hlY2tlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3VubWV0YWw7XHJcbn1cclxuXHJcbi5maS1jaGVja2JveCArIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyogU2VsZWN0ICovXHJcbnNlbGVjdCB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi5maS1zZWxlY3Qgc2VsZWN0LFxyXG4ubm8tanMgc2VsZWN0IHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZpLXNlbGVjdCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGd1bm1ldGFsO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLmZpLXNlbGVjdC5maS1mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uZmktc2VsZWN0IHNwYW4ge1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDI0cHggMCAwO1xyXG59XHJcblxyXG4uZmktc2VsZWN0IHNlbGVjdCB7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbn1cclxuXHJcbi5maS1zZWxlY3QgLmZpLXNlbGVjdC1hcnJvdy13cmFwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG59XHJcblxyXG4uZmktc2VsZWN0IC5maS1zZWxlY3QtYXJyb3cge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgIGNvbnRlbnQ6ICdcXEY1MDAnO1xyXG4gICAgZm9udC1mYW1pbHk6IFNTR2l6bW87XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAxNnB4O1xyXG59XHJcblxyXG4uZmktc2VsZWN0IG9wdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZUdyZXlUd287XHJcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbn1cclxuXHJcbi5maS1zZWxlY3Qgb3B0aW9uOmhvdmVyLFxyXG4uZmktc2VsZWN0IG9wdGlvbjpjaGVja2VkIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAxMDBweCAkZ3VubWV0YWwgaW5zZXQ7XHJcbn1cclxuXHJcbi5maS1maWxlIHNwYW4ge1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDQ2cHggMCA4cHg7XHJcbn1cclxuXHJcbi5maS1maWxlIC5maS1maWxlLWJ1dHRvbiB7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbn1cclxuXHJcbi5maS1maWxlIC5maS1maWxlLWJ1dHRvbiAuZmktZmlsZS1idXR0b24taW5uZXIge1xyXG4gICAgcGFkZGluZzogOHB4IDE0cHg7XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHRJTlBVVFNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbmZpZWxkc2V0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxubGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5yZXF1aXJlZC1sYWJlbDphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIqXCI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZkVycm9yIHtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBtYXJnaW46IC0wLjVlbSAwIDFlbTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cInVybFwiXSxcclxuaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuc2VsZWN0W211bHRpcGxlXSxcclxudGV4dGFyZWEge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3VubWV0YWw7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogNC40cmVtO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW1zLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmJ0bi1zdWJtaXQtY3RhLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW47XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDQwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzM3B4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzNweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjZXJ1bGVhbjtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmJ0bi1zdWJtaXQtY3RhOmhvdmVyLFxyXG4uYnRuLXN1Ym1pdC1jdGE6YWN0aXZlLFxyXG4uYnRuLXN1Ym1pdC1jdGE6Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxyXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcclxuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxyXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJGNlcnVsZWFuO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY2VydWxlYW47XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNlcnVsZWFuO1xyXG59XHJcblxyXG50ZXh0YXJlYSxcclxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuICAgIG1heC13aWR0aDogMTAwJTsgLyogUHJldmVudHMgdXNlciBmcm9tIHJlc2l6aW5nIGJleW9uZCBjb250YWluZXIgd2lkdGggKi9cclxuICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vSW1hZ2VzL3RleHQtYXJlYS1iZy5wbmcpIHJlcGVhdCAwIDAgc2Nyb2xsIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ubWVzc2FnZS1ncm91cCB7XHJcbiAgICBtYXJnaW46IDBweCAwcHggMzBweDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbCB0ZXh0YXJlYSB7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG59XHJcblxyXG4vKi5yZXF1aXJlZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcjphZnRlciB7Ki9cclxuLypjb250ZW50OicgKic7Ki9cclxuLypjb2xvcjogcmVkOyovXHJcbi8qbWFyZ2luLWxlZnQ6IC0xMHB4OyovXHJcbi8qfSovXHJcblxyXG4vKiBGb3JtIGlucHV0IHBsYWNlaG9sZGVyIHRleHQgKi9cclxuOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICAvKmZvbnQtZmFtaWx5OiAnQXJjaGVyIFNTbSBBJywgJ0FyY2hlciBTU20gQic7Ki9cclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgIC8qZm9udC1mYW1pbHk6ICdBcmNoZXIgU1NtIEEnLCAnQXJjaGVyIFNTbSBCJzsqL1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG46LW1zLXRleHRhcmVhLXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICAvKmZvbnQtZmFtaWx5OiAnQXJjaGVyIFNTbSBBJywgJ0FyY2hlciBTU20gQic7Ki9cclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICAvKmZvbnQtZmFtaWx5OiAnQXJjaGVyIFNTbSBBJywgJ0FyY2hlciBTU20gQic7Ki9cclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuOjotd2Via2l0LXRleHRhcmVhLXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICAvKmZvbnQtZmFtaWx5OiAnQXJjaGVyIFNTbSBBJywgJ0FyY2hlciBTU20gQic7Ki9cclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuW3BsYWNlaG9sZGVyXTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbltwbGFjZWhvbGRlcl06Zm9jdXM6Oi13ZWJraXQtdGV4dGFyZWEtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5bcGxhY2Vob2xkZXJdOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwLjVzIGVhc2U7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG5bcGxhY2Vob2xkZXJdOmZvY3VzOjotd2Via2l0LXRleHRhcmVhLXBsYWNlaG9sZGVyIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwLjVzIGVhc2U7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4vKiBYUyAtIFBob25lICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxufVxyXG5cclxuLyogU00gLSBUYWJsZXQgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblxyXG59XHJcblxyXG4vKiBNRCAtIERlc2t0b3AgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblxyXG59XHJcblxyXG4vKiBMRyAtIExhcmdlIGRlc2t0b3AgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cclxufVxyXG5cclxuLyogWEwgLSBFeHRyYSBsYXJnZSBkZXNrdG9wICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuXHJcbn1cclxuXHJcbiIsIiNmb290ZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDE3cHg7XHJcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZUdyZXlUd287XHJcbiAgICBoZWlnaHQ6IDEzN3B4O1xyXG59XHJcblxyXG4jZm9vdGVyIHVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4jZm9vdGVyIHVsIGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogbm9uZTtcclxufVxyXG5cclxuI2Zvb3RlciB1bCBsaSB7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbiNmb290ZXIgdWwgYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuI2Zvb3RlciAuY29weXJpZ2h0IHAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcblxyXG5cclxuI2Zvb3RlciB1bCBsaS5zdGF5LWNvbm5lY3RlZC1saW5rIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAjZm9vdGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAjZm9vdGVyIHVsIGxpOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwQjcgJztcclxuICAgIH1cclxuXHJcbiAgICAjZm9vdGVyIHVsIGxpLnN0YXktY29ubmVjdGVkLWxpbms6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ3wnO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAjZm9vdGVyIC5jb3B5cmlnaHQgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cclxuICAgICNmb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzOXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2Zvb3RlciB1bCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Zvb3RlciB1bCBsaSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICNmb290ZXIgLmNvcHlyaWdodCBwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICNmb290ZXIgLmNvcHlyaWdodCBwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qIHVwZGF0ZWQgZm9vdGVyICovXHJcblxyXG4uZm9vdGVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFuZGVtQmx1ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49c21hbGwnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1uYXZzIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmbGV4OiBhdXRvO1xyXG5cclxuICAgICAgICAmLWNvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1zbWFsbCcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXNtYWxsJykge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLW5hdiB7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWluZm8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXNtYWxsJykge1xyXG4gICAgICAgICAgICB3aWR0aDogNDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB3aWR0aDogMjByZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi1zbHVnbGluZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0My44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29weXJpZ2h0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQzLjhyZW07XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zb2NpYWwtaWNvbnMge1xyXG4gICAgICAgIHdpZHRoOiAyMDRweDtcclxuICAgICAgICBtYXJnaW46IDNyZW0gMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz5zbWFsbCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmF5LWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDY1NDVjO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA4MnB4IDA7XHJcblxyXG4gICAgLnNmRm9ybVN1Ym1pdC5zZlN1Ym1pdEJ0blNtYWxsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNmVG9wTGJscyB7XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAucm93ICsgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICA+IC5jb2wtc20tNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICsgLmNvbC1zbS02IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNmRm9ybUluc3RydWN0aW9ucyB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXNlYXJjaF0sIGlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT11cmxdLCBzZWxlY3RbbXVsdGlwbGVdLCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tc3VibWl0LWN0YSxcclxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAjNDY1NDVjO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tc3VibWl0LWN0YTpob3ZlcixcclxuICAgIC5idG4tc3VibWl0LWN0YTphY3RpdmUsXHJcbiAgICAuYnRuLXN1Ym1pdC1jdGE6Zm9jdXMsXHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxyXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxyXG4gICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXHJcbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXHJcbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxyXG4gICAgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcclxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXHJcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgOi1tcy10ZXh0YXJlYS1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgOjotd2Via2l0LXRleHRhcmVhLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcbi8vIEJhY2t3YXJkIGNvbXBhdGFiaWxpdHkgc2hpbSB0byByZXRhaW4gb2xkIGxheW91dDpcclxuLy8gQ3VycmVudGx5IHdlIGFyZSBpbXBsZW1lbnRpbmcgdHdvIGRpZmZlcmVudCBmb290ZXIgc3R5bGVzIG9uIHRoZSBzYW1lIHRlbXBsYXRlLiBXZSBhcmUgbm90IHlldCBwcmVwYXJlZFxyXG4vLyB0byB0cmFuZmVyIDEwMCsgcGFnZXMgb3ZlciB0byBhIG5ldyBwYWdlIGxheW91dCAodGhhdCBuZWVkcyB0byBiZSB0aG9yb3VnaGx5IHRlc3RlZCksIHNvIGluc3RlYWQgd2Ugd2lsbCBzdXBwb3J0XHJcbi8vIGJvdGggZm9vdGVycywgaGlkaW5nIHRoZSBuZXcgZm9vdGVyIHN0eWxlIHVubGVzcyB0aGVyZSBpcyBhbiBvdmVycmlkZSBpbiB0aGUgU2l0ZWZpbml0eSBwYWdlIHRlbXBsYXRlLlxyXG5cclxuLmZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qIEFETUlOIE9WRVJSSURFUyAqL1xyXG4uc2ZQYWdlRWRpdG9yICNoZWFkZXIge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNmUGFnZUVkaXRvci5zZlRlbXBsYXRlRWRpdG9yICNoZWFkZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zZlBhZ2VFZGl0b3IgLmZ1bGwtbmF2LW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxufVxyXG5cclxuLnNmUGFnZUVkaXRvciAjZnVsbC1uYXYge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC1vLXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLnNmUGFnZUVkaXRvciAjZnVsbC1uYXYgLmlubmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zZlBhZ2VFZGl0b3IgI2Z1bGwtbmF2IHVsIHtcclxuICAgIG91dGxpbmU6IGRhc2hlZCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcblxyXG4uc2ZQYWdlRWRpdG9yICNmdWxsLW5hdiAubmF2LXNlY29uZGFyeSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc2ZQYWdlRWRpdG9yICNmdWxsLW5hdiAubmF2LXNlY29uZGFyeSBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMC41cmVtO1xyXG59XHJcblxyXG4uc2ZQYWdlRWRpdG9yICNmdWxsLW5hdiAubmF2LXNlY29uZGFyeSBsaSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG59XHJcblxyXG4uc2ZQYWdlRWRpdG9yICNmdWxsLW5hdiAuY2xvc2UtbmF2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zZlBhZ2VFZGl0b3IgLmZsZXhzbGlkZXIgLnNsaWRlcyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2ZQYWdlRWRpdG9yIC5mbGV4c2xpZGVyIC5zbGlkZXMgPiBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnNmUGFnZUVkaXRvciBzZWxlY3Qge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufSIsIi5mZWF0dXJlZC1saXN0IHtcclxuICAgIGJhY2tncm91bmQ6JHdoaXRlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokcGFsZUdyZXlUd287XHJcbiAgICB9XHJcblxyXG4gICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xyXG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgLm5ld3MtY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2Mi41JTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzLWltYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAuZm9jdXNwb2ludCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSwgaDIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICAgICAgICAgICAgY29sb3I6IzU0NjE2MTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW47XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpLmJsdXIgYXJ0aWNsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8NzY3cHgnKSB7XHJcbiAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWxlR3JleVR3bztcclxuXHJcbiAgICAgICAgICAgIGgxLCBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj00ODBweCcpIHtcclxuICAgICAgICBhcnRpY2xlIGgxLCBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj03NjhweCcpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiRwYWxlR3JleVR3bztcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgaDEsIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmV3cy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAyNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFibGUtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PTk5MnB4Jykge1xyXG4gICAgICAgIGFydGljbGUge1xyXG5cclxuICAgICAgICAgICAgLnRhYmxlLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5ld3MtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5ld3MtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKipcclxuIEZvb3Rub3RlLjE2XHJcbiAqKi9cclxuLmZvb3Rub3RlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlR3JleVR3bztcclxuICAgIHBhZGRpbmc6IDM1cHggMCAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbn1cclxuXHJcbi5mb290bm90ZSAuZG93bmxvYWQtbGlua3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLyogWFMgLSBQaG9uZSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbn1cclxuXHJcbi8qIFhTIC0gUEhPTkUgKysgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcblxyXG59XHJcblxyXG4vKiBTTSAtIFRhYmxldCAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHJcbn1cclxuXHJcbi8qIE1EIC0gRGVza3RvcCAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHJcbn1cclxuXHJcbi8qIExHIC0gTGFyZ2UgZGVza3RvcCAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblxyXG59XHJcblxyXG4vKiBYTCAtIEV4dHJhIGxhcmdlIGRlc2t0b3AgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG5cclxufVxyXG4iLCIuZXZlbnQtY2FsZW5kYXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAuUmFkU2NoZWR1bGVyIHtcclxuXHJcbiAgICAucnNIZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNlcnVsZWFuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5yc0hlYWRlciBoMiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAucnNBcHRTaW1wbGUgLnJzQXB0Q29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgIH1cclxuXHJcbiAgICAucnNBcHRTaW1wbGUgLnJzQXB0Q29udGVudCAucnNBcHRSZWN1cnJlbmNlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5zZmNhbGVuZGFyRXZlbnRQcmV2aWV3V3JwIHtcclxuICAuay13aW5kb3ctdGl0bGViYXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW47XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICAuay13aW5kb3ctdGl0bGUge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmstbGluay5rLXN0YXRlLWhvdmVyLFxyXG4gIC5rLWxpbmsuay1zdGF0ZS1ob3Zlcjpob3ZlcixcclxuICAuay1saW5rLmstc3RhdGUtaG92ZXI6YWN0aXZlLFxyXG4gIC5rLWxpbmsuay1zdGF0ZS1ob3Zlcjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDJweDtcclxuICB9XHJcblxyXG4gIC5rLWljb24uay1pLWNsb3NlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5rLWljb24uay1pLWNsb3NlOjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBjb250ZW50OiAnXFwyNDIxICc7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBTU0dpem1vO1xyXG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuXHJcbiAgLnNmY2FsZW5kYXJFdmVudFByZXZpZXdUaXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAuc2ZjYWxlbmRhckV2ZW50UHJldmlld1RpdGxlIGEge1xyXG4gICAgICBjb2xvcjogJGNlcnVsZWFuO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc2ZjYWxlbmRhckV2ZW50UHJldmlld1RpdGxlIGE6aG92ZXIsXHJcbiAgLnNmY2FsZW5kYXJFdmVudFByZXZpZXdUaXRsZSBhOmFjdGl2ZSxcclxuICAuc2ZjYWxlbmRhckV2ZW50UHJldmlld1RpdGxlIGE6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJGNlcnVsZWFuO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuIiwiLnNmZXZlbnREZXRhaWxzIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5ldmVudC1kZXNjcmlwdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbn1cclxuXHJcbi5zaGFyZS1ldmVudCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICRjZXJ1bGVhbjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG59XHJcblxyXG4uc2hhcmUtZXZlbnQgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuLnNoYXJlLWV2ZW50IGxpIHtcclxuICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5zaGFyZS1ldmVudCB1bCBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLnNoYXJlLWV2ZW50IGE6aG92ZXIsXHJcbi5zaGFyZS1ldmVudCBhOmFjdGl2ZSxcclxuLnNoYXJlLWV2ZW50IGE6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5zZmV2ZW50RGV0YWlscyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hhcmUtZXZlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDU1cHggMCAwIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJlLWV2ZW50IHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJlLWV2ZW50IHVsIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgIH1cclxufVxyXG4iLCIuZXZlbnQtaGVhZGVyIHtcclxuICAgIC8qbWFyZ2luLWJvdHRvbTogMDsqL1xyXG59XHJcblxyXG4uZXZlbnQtaGVhZGVyIC5vdmVybGF5IHtcclxuICAgIC8qYm90dG9tOiA1MCU7Ki9cclxuICAgIC8qLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7Ki9cclxuICAgIC8qLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7Ki9cclxuICAgIC8qLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTsqL1xyXG4gICAgLyotby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7Ki9cclxuICAgIC8qdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApOyovXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmV2ZW50LWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnQtaGVhZGVyIGgxIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59IiwiLypIRVJPIC0gQkFTRUxJTkUqL1xyXG4uaGVybyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwIG5vbmUgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTVweCk7IC8qIGZ1bGxzY3JlZW4gLSAjaGVhZGVyICovXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVybyAuYmFja2Ryb3Age1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxufVxyXG5cclxuLmhlcm8gLm92ZXJsYXkge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcbiAgICB3aWR0aDogODAlO1xyXG59XHJcblxyXG4uaGVyby5oZXJvLXByb2R1Y3QgLmN0YS1jb250YWluZXIge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG59XHJcblxyXG4uaGVybyAub3ZlcmxheSBoMSB7XHJcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYWx0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTsgLyogMzBweCAqL1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIC8qLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyovXHJcbn1cclxuXHJcbi5oZXJvIC5vdmVybGF5IHAge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBjb2xvcjogI2VlZTtcclxufVxyXG5cclxuLmhlcm8gLmFsdC1saW5rIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmhlcm8gLmFsdC1saW5rOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLypIRVJPIFNDUk9MTEpBQ0sqL1xyXG4uaGVyby1zY3JvbGxqYWNrIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgbWFyZ2luLXRvcDogLTU1cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uaGVyby1zY3JvbGxqYWNrIC5iYWNrZHJvcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLypoZWlnaHQ6IGNhbGMoMTAwJSArIDYwcHgpO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xyXG4gICAgbWFyZ2luOiAtMzBweCAwIDAgLTMwcHg7Ki9cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmhlcm8tc2Nyb2xsamFjayAuYmFja2Ryb3AgaW1nIHtcclxuICAgIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4uaGVyby1zY3JvbGxqYWNrIC5iYWNrZHJvcCAuY29sb3Itb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmhlcm8tc2Nyb2xsamFjayAuaWNvbi10YW5kZW0ge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogNi41cmVtO1xyXG59XHJcblxyXG4uaGVyby1zY3JvbGxqYWNrIGgyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxufVxyXG5cclxuLmhlcm8tc2Nyb2xsamFjayAubWVzc2FnZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4uaGVyby1zY3JvbGxqYWNrIC5vdmVybGF5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jYW5pbWF0aW9uLXN0ZXAtMiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYygxMDB2aCAvIDIpXHJcbn1cclxuXHJcbi5zY3JvbGwtZG93biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8qYm90dG9tOiAxNXB4OyovXHJcbiAgICBib3R0b206IDc1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjVzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41MykgMHMsIGJhY2tncm91bmQtY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpIDBzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjVzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41MykgMHMsIGJhY2tncm91bmQtY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpIDBzO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKSAwcywgYmFja2dyb3VuZC1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41MykgMHM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjVzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41MykgMHMsIGJhY2tncm91bmQtY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpIDBzO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpIDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKSAwcztcclxufVxyXG5cclxuLnNjcm9sbC1kb3duOmhvdmVyLFxyXG4uc2Nyb2xsLWRvd246YWN0aXZlLFxyXG4uc2Nyb2xsLWRvd246Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4vKkhFUk8gU0NST0xMSkFDSyovXHJcbi5oZXJvLXBhZ2UtaGVhZGVyIC5vdmVybGF5IHtcclxuICAgIGJvdHRvbTogMTQwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaGVyby1wYWdlLWhlYWRlci5kYXJrIC5vdmVybGF5IGgxIHtcclxuICAgIGNvbG9yOiAjNDY1NDVkO1xyXG59XHJcblxyXG4uaGVyby1wYWdlLWhlYWRlciAub3ZlcmxheTpmaXJzdC1jaGlsZCB7XHJcbn1cclxuXHJcbi8qIEhFUk8gUFJPRFVDVCAqL1xyXG4uaGVyby1wYWdlLWhlYWRlciAuYmFja2Ryb3A6OmFmdGVyLFxyXG4uaGVyby1wcm9kdWN0IC5iYWNrZHJvcDo6YWZ0ZXIsXHJcbi5oZXJvLXNjcm9sbGphY2sgLmJhY2tkcm9wOjphZnRlcixcclxuLmhlcm8tY29udGVudCAuYmFja2Ryb3A6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzcwLGZmZmZmZis3MSxmZmZmZmYrMTAwJjAuNDUrMCwwLjExKzE1LDArMjUsMCsxMDAgKi9cclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjQ1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjExKSAxNSUsIHJnYmEoMCwgMCwgMCwgMCkgMjUlLCByZ2JhKDAsIDAsIDAsIDApIDcwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC40NSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xMSkgMTUlLCByZ2JhKDAsIDAsIDAsIDApIDI1JSwgcmdiYSgwLCAwLCAwLCAwKSA3MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjQ1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjExKSAxNSUsIHJnYmEoMCwgMCwgMCwgMCkgMjUlLCByZ2JhKDAsIDAsIDAsIDApIDcwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzczMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMGZmZmZmZicsIEdyYWRpZW50VHlwZT0wKTsgLyogSUU2LTkgKi9cclxuXHJcbn1cclxuXHJcbi5oZXJvLXBhZ2UtaGVhZGVyLm5vLWdyYWRpZW50IC5iYWNrZHJvcDo6YWZ0ZXIsXHJcbi5oZXJvLXByb2R1Y3Qubm8tZ3JhZGllbnQgLmJhY2tkcm9wOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaGVyby1wcm9kdWN0IC5vdmVybGF5IGZpZ3VyZSBpbWcge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uaGVyby1wcm9kdWN0LmRhcmsgLm92ZXJsYXkgaDEge1xyXG4gICAgY29sb3I6ICRndW5tZXRhbDtcclxufVxyXG5cclxuLmhlcm8tcHJvZHVjdCAub3ZlcmxheSAuY3RhLWNvbnRhaW5lciB7XHJcblxyXG59XHJcblxyXG4uaGVyby1wcm9kdWN0IC5vdmVybGF5IC5idG4tYXJyb3cge1xyXG4gICAgbWFyZ2luOiAwIDI1cHg7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbn1cclxuXHJcbi5oZXJvLXByb2R1Y3QuZGFyayAub3ZlcmxheSAuYnRuLWFycm93IHtcclxuICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbn1cclxuXHJcbi5oZXJvLXByb2R1Y3QubGlnaHQgLm92ZXJsYXkgLmJ0bi1hcnJvdyB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4uaGVyby1wcm9kdWN0IC5vdmVybGF5IC5idG4tYXJyb3c6aG92ZXIge1xyXG5cclxufVxyXG5cclxuLmhlcm8tcHJvZHVjdCAub3ZlcmxheSAuYnRuLWFycm93OmFjdGl2ZSB7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5oZXJvLXByb2R1Y3QgLm92ZXJsYXkgZmlndXJlIHtcclxuXHRtYXgtd2lkdGg6IDMxNXB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuIEhlcm8uQ29udGVudC4yMSAtIEhlcm8gd2l0aCBDb250ZW50IFdpZGdldFxyXG4gKiovXHJcblxyXG4uaGVyby5oZXJvLWNvbnRlbnQge1xyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgICAuaGVyby1wcm9kdWN0IC5vdmVybGF5IC5jdGEtY29udGFpbmVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLXByb2R1Y3QgLm92ZXJsYXkgLmN0YS1jb250YWluZXIgLmJ0biB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5oZXJvIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLFxyXG4gICAgLmhlcm8tc2Nyb2xsamFjayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2Nyb2xsLWRvd24ge1xyXG4gICAgICAgIGJvdHRvbTogMTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8gLm92ZXJsYXkge1xyXG4gICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvIC5vdmVybGF5IGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDUuMnJlbTsgLyogNTJweCAqL1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLXBhZ2UtaGVhZGVyIC5vdmVybGF5IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tcGFnZS1oZWFkZXIgLm92ZXJsYXkgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNi40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLXByb2R1Y3QgLm92ZXJsYXkgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNi40cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tc2Nyb2xsamFjayBoMiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1zY3JvbGxqYWNrIC5tZXNzYWdlIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC1oZWlnaHQ6IDY1MHB4KSB7XHJcbiAgICAuc2Nyb2xsLWRvd24ge1xyXG4gICAgICAgIGJvdHRvbTogNzBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgLmhlcm8gLm92ZXJsYXkge1xyXG4gICAgICAgIG1heC13aWR0aDogODQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tcGFnZS1oZWFkZXIgLm92ZXJsYXkge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgIEhlcm8uQ29udGVudC4yMSAtIEhlcm8gd2l0aCBDb250ZW50IFdpZGdldFxyXG4gICAgKiovXHJcbiAgICAuaGVyby5oZXJvLWNvbnRlbnQgLm92ZXJsYXkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5ldmVudC1oZXJvIHtcclxuICAgIGhlaWdodDogY2FsYyg1MHZoIC0gNjBweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZXZlbnQtaGVybyAub3ZlcmxheSB7XHJcbiAgICBib3R0b206IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5ldmVudC1oZXJvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG59IiwiLmNvbHVtbi1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLyoqXHJcbiBDb2x1bW5Db250ZW50LlNpbXBsZS4xOVxyXG4gKiovXHJcbi5jb2x1bW4tY29udGVudC5jb2x1bW4tY29udGVudC1zaW1wbGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxufVxyXG5cclxuLnRpdGxlZC1jb250ZW50LnRpdGxlZC1jb250ZW50LXNpbXBsZSArIC5jb2x1bW4tY29udGVudC5jb2x1bW4tY29udGVudC1zaW1wbGUge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5jb2x1bW4tY29udGVudC5jb2x1bW4tY29udGVudC1zaW1wbGUgLmljb24tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2VydWxlYW47XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4uY29sdW1uLWNvbnRlbnQuY29sdW1uLWNvbnRlbnQtc2ltcGxlIC5pY29uLWNvbnRhaW5lciAuaWNvbi1udW1iZXJpbmcge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYWx0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4uY29sdW1uLWNvbnRlbnQuY29sdW1uLWNvbnRlbnQtc2ltcGxlIC5pY29uLWNvbnRhaW5lciAuaWNvbi10YW5kZW0ge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgY29sb3I6ICRjZXJ1bGVhbjtcclxuICAgIGxpbmUtaGVpZ2h0OiA5NXB4O1xyXG59XHJcblxyXG5cclxuLyogQ29sdW1uIENvbnRlbnQgQ1RBICovXHJcbi5jb2x1bW4tY29udGVudC5jb2x1bW4tY29udGVudC1jdGEuY29sdW1uLWNvbnRlbnQtY3RhLWV4cGFuZGVkLXZpZXcge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcblxyXG4uY29sdW1uLWNvbnRlbnQuY29sdW1uLWNvbnRlbnQtY3RhIGgxIHtcclxuICAgIGNvbG9yOiAkY2VydWxlYW47XHJcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbi5jb2x1bW4tY29udGVudC5jb2x1bW4tY29udGVudC1jdGEgLmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmNvbHVtbi1jb250ZW50LmNvbHVtbi1jb250ZW50LWN0YSAuY3RhIHtcclxuXHJcbn1cclxuXHJcbi5jb2x1bW4tY29udGVudC5jb2x1bW4tY29udGVudC1jdGEgLmN0YSBhIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW1zLXRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmNvbHVtbi1jb250ZW50LmNvbHVtbi1jb250ZW50LWN0YSAuY3RhIGE6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFwyN0ExJztcclxuICAgIGZvbnQtZmFtaWx5OiBcIlNTR2l6bW9cIjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRvcDogMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC1vLXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG5vbmU7XHJcbiAgICBhbmltYXRpb24tbmFtZTogbm9uZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uY29sdW1uLWNvbnRlbnQuY29sdW1uLWNvbnRlbnQtY3RhIC5jdGEgYTpob3ZlcixcclxuLmNvbHVtbi1jb250ZW50LmNvbHVtbi1jb250ZW50LWN0YSAuY3RhIGE6Zm9jdXMsXHJcbi5jb2x1bW4tY29udGVudC5jb2x1bW4tY29udGVudC1jdGEgLmN0YSBhOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5jb2x1bW4tY29udGVudC5jb2x1bW4tY29udGVudC1jdGEgLmN0YSBhOmhvdmVyOmJlZm9yZSxcclxuLmNvbHVtbi1jb250ZW50LmNvbHVtbi1jb250ZW50LWN0YSAuY3RhIGE6Zm9jdXM6YmVmb3JlLFxyXG4uY29sdW1uLWNvbnRlbnQuY29sdW1uLWNvbnRlbnQtY3RhIC5jdGEgYTphY3RpdmU6YmVmb3JlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG5vbmU7XHJcbiAgICBhbmltYXRpb24tbmFtZTogbm9uZTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG59XHJcblxyXG4vKiBHYWxsZXJ5ICovXHJcbi5mbGV4c2xpZGVyLmNvbHVtbi1zbGlkZXIgLnNsaWRlcyBpbWcge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5mbGV4c2xpZGVyLmNvbHVtbi1zbGlkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5mbGV4c2xpZGVyLmNvbHVtbi1zbGlkZXIgdWwgbGkge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmZsZXhzbGlkZXIuY29sdW1uLXNsaWRlciAuZmxleC1jb250cm9sLXBhZ2luZyB7XHJcbiAgICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5mbGV4c2xpZGVyLmNvbHVtbi1zbGlkZXIgLmZsZXgtY29udHJvbC1wYWdpbmcge1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5mbGV4c2xpZGVyLmNvbHVtbi1zbGlkZXIgLmZsZXgtY29udHJvbC1wYWdpbmcgbGkge1xyXG4gICAgbWFyZ2luOiAwIDNweDtcclxufVxyXG5cclxuLmZsZXhzbGlkZXIuY29sdW1uLXNsaWRlciAuZmxleC1jb250cm9sLXBhZ2luZyBsaSBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGd1bm1ldGFsO1xyXG59XHJcblxyXG4uZmxleHNsaWRlci5jb2x1bW4tc2xpZGVyIC5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5mbGV4c2xpZGVyLmNvbHVtbi1zbGlkZXIgLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYS5mbGV4LWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRndW5tZXRhbDtcclxufVxyXG5cclxuLmZsZXhzbGlkZXIuY29sdW1uLXNsaWRlciAuY29sdW1uLWNvbnRlbnQtY3RhIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZsZXhzbGlkZXIuY29sdW1uLXNsaWRlciAuY29sdW1uLWNvbnRlbnQtY3RhLmNvbHVtbi1jb250ZW50LWN0YS1leHBhbmRlZC12aWV3IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi8qIFhTIC0gUGhvbmUgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuY29sdW1uLWNvbnRlbnQuY29sdW1uLWNvbnRlbnQtY3RhLmNvbHVtbi1jb250ZW50LWN0YS1leHBhbmRlZC12aWV3IC5idG4tY29udGFpbmVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFhTIC0gUEhPTkUgKysgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcblxyXG4gICAgLmNvbHVtbi1jb250ZW50LmNvbHVtbi1jb250ZW50LXNpbXBsZSAuaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbi1jb250ZW50LmNvbHVtbi1jb250ZW50LXNpbXBsZSAuaWNvbi1jb250YWluZXIgLmljb24tdGFuZGVtIHtcclxuICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLyogU00gLSBUYWJsZXQgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAvKipcclxuICAgICBDb2x1bW5Db250ZW50LlNpbXBsZS4xOVxyXG4gICAgICoqL1xyXG4gICAgLmNvbHVtbi1jb250ZW50LmNvbHVtbi1jb250ZW50LXNpbXBsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTQ1cHggMCA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZWQtY29udGVudC50aXRsZWQtY29udGVudC1zaW1wbGUgKyAuY29sdW1uLWNvbnRlbnQuY29sdW1uLWNvbnRlbnQtc2ltcGxlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBDb2x1bW4gQ29udGVudCBDVEEgKi9cclxuICAgIC5jb2x1bW4tY29udGVudC5jb2x1bW4tY29udGVudC1jdGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uLWNvbnRlbnQuY29sdW1uLWNvbnRlbnQtY3RhIGgxIHtcclxuICAgICAgICAvKmZvbnQtc2l6ZTogMy42cmVtOyovXHJcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbi1jb250ZW50LmNvbHVtbi1jb250ZW50LWN0YSAuYm9keSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbi1jb250ZW50LmNvbHVtbi1jb250ZW50LWN0YSAuY3RhIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY29sdW1uLWNvbnRlbnQuY29sdW1uLWNvbnRlbnQtY3RhLmNvbHVtbi1jb250ZW50LWN0YS1leHBhbmRlZC12aWV3IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmNvbHVtbi1jb250ZW50LmNvbHVtbi1jb250ZW50LWN0YS5jb2x1bW4tY29udGVudC1jdGEtZXhwYW5kZWQtdmlldyAuYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW4tY29udGVudC5jb2x1bW4tY29udGVudC1jdGEuY29sdW1uLWNvbnRlbnQtY3RhLWV4cGFuZGVkLXZpZXcgdWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbi1jb250ZW50LmNvbHVtbi1jb250ZW50LWN0YS5jb2x1bW4tY29udGVudC1jdGEtZXhwYW5kZWQtdmlldyB1bCBsaSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIG1hcmdpbjogMC41ZW0gMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmNvbHVtbi1jb250ZW50LmNvbHVtbi1jb250ZW50LWN0YS5jb2x1bW4tY29udGVudC1jdGEtZXhwYW5kZWQtdmlldyB1bDo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBQcm9kdWN0IEJ1Y2tldCAqL1xyXG4gICAgLmNvbHVtbi1jb250ZW50LnByb2R1Y3QtYnVja2V0IHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbi1jb250ZW50LnByb2R1Y3QtYnVja2V0LmJsdXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uLWNvbnRlbnQucHJvZHVjdC1idWNrZXQuZm9jdXMge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbi1jb250ZW50LnByb2R1Y3QtYnVja2V0IC5pbWctZGVmYXVsdCxcclxuICAgIC5jb2x1bW4tY29udGVudC5wcm9kdWN0LWJ1Y2tldCAuaW1nLWhvdmVyIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbi1jb250ZW50LnByb2R1Y3QtYnVja2V0IC5pbWctaG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uLWNvbnRlbnQucHJvZHVjdC1idWNrZXQgLmN0YSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbi1jb250ZW50LnByb2R1Y3QtYnVja2V0LmZvY3VzIC5pbWctZGVmYXVsdCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uLWNvbnRlbnQucHJvZHVjdC1idWNrZXQuZm9jdXMgLmltZy1ob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uLWNvbnRlbnQucHJvZHVjdC1idWNrZXQuZm9jdXMgLmN0YSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLyogTUQgLSBEZXNrdG9wICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cclxufVxyXG5cclxuLyogTEcgLSBMYXJnZSBkZXNrdG9wICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHJcbn1cclxuXHJcbi8qIFhMIC0gRXh0cmEgbGFyZ2UgZGVza3RvcCAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcblxyXG59XHJcbiIsIi5jb2x1bW4tY29udGVudC5jb2x1bW4tY29udGVudC1jdGEuYmx1ciB7XHJcbiAgICBvcGFjaXR5OiAwLjI1O1xyXG59XHJcblxyXG4uY29sdW1uLWNvbnRlbnQuY29sdW1uLWNvbnRlbnQtY3RhLmZvY3VzIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5jb2x1bW4tY29udGVudC5jb2x1bW4tY29udGVudC1jdGEge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5jb2x1bW4tY29udGVudC5jb2x1bW4tY29udGVudC1jdGEgZmlndXJlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbn1cclxuXHJcbi5jb2x1bW4tY29udGVudC5jb2x1bW4tY29udGVudC1jdGEgZmlndXJlIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4uY29sdW1uLWNvbnRlbnQuY29sdW1uLWNvbnRlbnQtY3RhIGZpZ3VyZSAuaW1nLWRlZmF1bHQge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmNvbHVtbi1jb250ZW50LmNvbHVtbi1jb250ZW50LWN0YSBmaWd1cmUgLmltZy1ob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uY29sdW1uLWNvbnRlbnQuY29sdW1uLWNvbnRlbnQtY3RhOmhvdmVyIGZpZ3VyZSAuaW1nLWRlZmF1bHQge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmNvbHVtbi1jb250ZW50LmNvbHVtbi1jb250ZW50LWN0YTpob3ZlciBmaWd1cmUgLmltZy1kZWZhdWx0Omxhc3QtY2hpbGQsXHJcbi5jb2x1bW4tY29udGVudC5jb2x1bW4tY29udGVudC1jdGE6aG92ZXIgZmlndXJlIC5pbWctZGVmYXVsdCArIC5pbWctaG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmNvbHVtbi1jb250ZW50LmNvbHVtbi1jb250ZW50LWN0YSBoMiB7XHJcblxyXG59XHJcblxyXG4uY29sdW1uLWNvbnRlbnQuY29sdW1uLWNvbnRlbnQtY3RhIGgyIGE6aG92ZXIsXHJcbi5jb2x1bW4tY29udGVudC5jb2x1bW4tY29udGVudC1jdGEgaDIgYTpmb2N1cyxcclxuLmNvbHVtbi1jb250ZW50LmNvbHVtbi1jb250ZW50LWN0YSBoMiBhOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmNvbHVtbi1jb250ZW50LmNvbHVtbi1jb250ZW50LWN0YSBwOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuY29sdW1uLWNvbnRlbnQuY29sdW1uLWNvbnRlbnQtY3RhIGEuYnRuLWFycm93LFxyXG4gICAgLmNvbHVtbi1jb250ZW50LmNvbHVtbi1jb250ZW50LWN0YSBwLmN0YSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW4tY29udGVudC5jb2x1bW4tY29udGVudC1jdGE6aG92ZXIgYS5idG4tYXJyb3csXHJcbiAgICAuY29sdW1uLWNvbnRlbnQuY29sdW1uLWNvbnRlbnQtY3RhOmhvdmVyIHAuY3RhIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59IiwiLmRpdmlkZXIge1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRwYWxlR3JleVR3bztcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5kaXZpZGVyLmRpdmlkZXItdXBwZXItbWFyZ2luIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5kaXZpZGVyLmRpdmlkZXItbG93ZXItbWFyZ2luIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5kaXZpZGVyLmRpdmlkZXItbm8tbWFyZ2luIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uZGl2aWRlci1sYXJnZS1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbn1cclxuIiwiLyoqXHJcbiBGaWxlTGlua3MuMjBcclxuICoqL1xyXG4uZmlsZS1saW5rcyB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAvKmJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZUdyZXlUd287Ki9cclxufVxyXG5cclxuLmZpbGUtbGlua3MgaDIge1xyXG4gICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5maWxlLWxpbmtzIC5kb3dubG9hZC1saW5rcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5cclxuLyogWFMgLSBQaG9uZSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbn1cclxuXHJcbi8qIFhTIC0gUEhPTkUgKysgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcblxyXG5cclxufVxyXG5cclxuLyogU00gLSBUYWJsZXQgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICAgLmZpbGUtbGlua3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKiBNRCAtIERlc2t0b3AgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblxyXG4gICAgLmZpbGUtbGlua3MgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyogTEcgLSBMYXJnZSBkZXNrdG9wICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHJcblxyXG5cclxufVxyXG5cclxuXHJcbi8qIFhMIC0gRXh0cmEgbGFyZ2UgZGVza3RvcCAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcblxyXG59XHJcbiIsIi5wcm9kdWN0LWZlYXR1cmVzIHtcclxuICAgIGJhY2tncm91bmQ6ICRjZXJ1bGVhbjtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1mZWF0dXJlcyBoMSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcblxyXG4ucHJvZHVjdC1mZWF0dXJlcyBoMiB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4ucHJvZHVjdC1mZWF0dXJlcyAuYm9keSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnByb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnByb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzIHVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZS13cmFwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbGVHcmV5VHdvO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbjogMCAtMTVweDtcclxufVxyXG5cclxuYS52aWV3LW1vcmUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuXHJcblxyXG5hLnZpZXctbW9yZTphY3RpdmUsXHJcbmEudmlldy1tb3JlOmZvY3VzLFxyXG5hLnZpZXctbW9yZTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmEudmlldy1tb3JlIC5sZXNzLFxyXG5hLnZpZXctbW9yZS5hY3RpdmUgLm1vcmV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5hLnZpZXctbW9yZSAuc3MtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG59XHJcblxyXG5hLnZpZXctbW9yZS5hY3RpdmUgLnNzLWljb24ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0ycHgsIDApIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0ycHgsIDApIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTJweCwgMCkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0ycHgsIDApIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMnB4LCAwKSByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuYS52aWV3LW1vcmUuYWN0aXZlIC5sZXNzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnByb2R1Y3QtZmVhdHVyZXMuZGFyayBoMSxcclxuLnByb2R1Y3QtZmVhdHVyZXMuZGFyayBoMixcclxuLnByb2R1Y3QtZmVhdHVyZXMuZGFyayAuYm9keSxcclxuLnByb2R1Y3QtZmVhdHVyZXMuZGFyayAuZmVhdHVyZXMge1xyXG4gICAgY29sb3I6ICM0NjU0NWQ7XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgdWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnByb2R1Y3QtZmVhdHVyZXMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmUtd3JhcCAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzIHVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgLmZlYXR1cmVzLTEge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtZmVhdHVyZXMgLmZlYXR1cmVzIC5mZWF0dXJlcy0yIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1mZWF0dXJlcyAuZmVhdHVyZXMgPiBmaWd1cmUge1xyXG4gICAgICAgIG1hcmdpbjogMCAyNSU7XHJcbiAgICB9XHJcbn1cclxuIiwiLnN0YWdnZXJlZC1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5zdGFnZ2VyZWQtY29udGVudCAuYmFja2Ryb3Age1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVHcmV5VHdvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc3RhZ2dlcmVkLWNvbnRlbnQgLnJpZ2h0LWNvbHVtbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG4uc3RhZ2dlcmVkLWNvbnRlbnQgLmJ1Y2tldCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCA3cHggJGNlcnVsZWFuO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxufVxyXG5cclxuLnN0YWdnZXJlZC1jb250ZW50IC5sZWZ0LWNvbHVtbiAuYnVja2V0IHtcclxuICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG59XHJcblxyXG4uc3RhZ2dlcmVkLWNvbnRlbnQgLmxlZnQtY29sdW1uIC5idWNrZXQgPiBmaWd1cmUge1xyXG4gICAgLyptYXJnaW4tdG9wOiAtMTAwcHg7Ki9cclxufVxyXG5cclxuLnN0YWdnZXJlZC1jb250ZW50IC5yaWdodC1jb2x1bW4gLmJ1Y2tldCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxufVxyXG5cclxuLnN0YWdnZXJlZC1jb250ZW50IC5sZWZ0LWNvbHVtbiAuYnVja2V0ID4gZmlndXJlLFxyXG4uc3RhZ2dlcmVkLWNvbnRlbnQgLnJpZ2h0LWNvbHVtbiAuYnVja2V0ID4gZmlndXJlIHtcclxuICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG59XHJcblxyXG4uc3RhZ2dlcmVkLWNvbnRlbnQgLmJ1Y2tldCA+IGZpZ3VyZSA+IGltZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLnN0YWdnZXJlZC1jb250ZW50IC5idWNrZXQgaDEge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcblxyXG4uc3RhZ2dlcmVkLWNvbnRlbnQgLmJ1Y2tldCBwIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5zdGFnZ2VyZWQtY29udGVudCAuYnVja2V0IHA6bGFzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5zdGFnZ2VyZWQtYW5pbWF0ZWQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246M3M7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHN0YWdnZXJlZEZhZGVJblVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIDMzJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzdGFnZ2VyZWRGYWRlSW5VcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAzMyUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGFnZ2VyZWRGYWRlSW5VcCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzdGFnZ2VyZWRGYWRlSW5VcDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzdGFnZ2VyZWRGYWRlSW5VcDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuc3RhZ2dlcmVkLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnN0YWdnZXJlZC1jb250ZW50IC5sZWZ0LWNvbHVtbixcclxuICAgIC5zdGFnZ2VyZWQtY29udGVudCAucmlnaHQtY29sdW1uIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uby1qcyAuc3RhZ2dlcmVkLWNvbnRlbnQgLmxlZnQtY29sdW1uLFxyXG4gICAgLm5vLWpzIC5zdGFnZ2VyZWQtY29udGVudCAucmlnaHQtY29sdW1uLFxyXG4gICAgLnNmUGFnZUVkaXRvciAuc3RhZ2dlcmVkLWNvbnRlbnQgLmxlZnQtY29sdW1uLFxyXG4gICAgLnNmUGFnZUVkaXRvciAuc3RhZ2dlcmVkLWNvbnRlbnQgLnJpZ2h0LWNvbHVtbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnN0YWdnZXJlZC1jb250ZW50IC5sZWZ0LWNvbHVtbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YWdnZXJlZC1jb250ZW50IC5yaWdodC1jb2x1bW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YWdnZXJlZC1jb250ZW50IC5sZWZ0LWNvbHVtbiAuYnVja2V0LFxyXG4gICAgLnN0YWdnZXJlZC1jb250ZW50IC5yaWdodC1jb2x1bW4gLmJ1Y2tldCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RhZ2dlcmVkLWNvbnRlbnQgLmJ1Y2tldCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNTBweCAwIHJnYmEoMCwwLDAsMC4xMik7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgNTBweCAwIHJnYmEoMCwwLDAsMC4xMik7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDUwcHggMCByZ2JhKDAsMCwwLDAuMTIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTgycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGFnZ2VyZWQtY29udGVudCAuYnVja2V0IC5pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGFnZ2VyZWQtY29udGVudCAuYnVja2V0IGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc3RhZ2dlcmVkLWNvbnRlbnQgLmxlZnQtY29sdW1uIC5idWNrZXQgPiBmaWd1cmUge1xyXG4gICAgICAgIC8qbWFyZ2luLXRvcDogLTE3NXB4OyovXHJcbiAgICB9XHJcblxyXG4gICAgLnN0YWdnZXJlZC1jb250ZW50IC5sZWZ0LWNvbHVtbiAuYnVja2V0ID4gZmlndXJlLFxyXG4gICAgLnN0YWdnZXJlZC1jb250ZW50IC5yaWdodC1jb2x1bW4gLmJ1Y2tldCA+IGZpZ3VyZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTg1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cclxuICAgIC5zdGFnZ2VyZWQtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4OyAvKiBARllJOiB0aGlzIG51bWJlciB3YXMgc2V0IGJhc2VkIG9uIHRlaCBjb21wZWQgYmcuIGl0IG1pZ2h0IG5lZWQgdG8gY2hhbmdlIGlmIHRoZSBiZyBpcyBjaGFuZ2VkIC1BRyAqL1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGFnZ2VyZWQtY29udGVudCAubGVmdC1jb2x1bW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGFnZ2VyZWQtY29udGVudCAucmlnaHQtY29sdW1uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGFnZ2VyZWQtY29udGVudCAuYnVja2V0IHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgLnN0YWdnZXJlZC1jb250ZW50IC5idWNrZXQgLmlubmVyIHtcclxuICAgICAgIGxlZnQ6IDYwcHg7XHJcbiAgICAgICByaWdodDogNjBweDtcclxuICAgfVxyXG5cclxuICAgIC5zdGFnZ2VyZWQtY29udGVudCAubGVmdC1jb2x1bW4gLmJ1Y2tldCA+IGZpZ3VyZSB7XHJcbiAgICAgICAgLyptYXJnaW4tdG9wOiAtMjAwcHg7Ki9cclxuICAgIH1cclxuXHJcbiAgICAuc3RhZ2dlcmVkLWNvbnRlbnQgLmxlZnQtY29sdW1uIC5idWNrZXQgPiBmaWd1cmUsXHJcbiAgICAuc3RhZ2dlcmVkLWNvbnRlbnQgLnJpZ2h0LWNvbHVtbiAuYnVja2V0ID4gZmlndXJlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblxyXG4gICAgLnN0YWdnZXJlZC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzUwcHg7IC8qIEBGWUk6IHRoaXMgbnVtYmVyIHdhcyBzZXQgYmFzZWQgb24gdGVoIGNvbXBlZCBiZy4gaXQgbWlnaHQgbmVlZCB0byBjaGFuZ2UgaWYgdGhlIGJnIGlzIGNoYW5nZWQgLUFHICovXHJcbiAgICB9XHJcblxyXG4gICAgLnN0YWdnZXJlZC1jb250ZW50IC5sZWZ0LWNvbHVtbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YWdnZXJlZC1jb250ZW50IC5yaWdodC1jb2x1bW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGFnZ2VyZWQtY29udGVudCAuYnVja2V0IHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RhZ2dlcmVkLWNvbnRlbnQgLmJ1Y2tldCAuaW5uZXIge1xyXG4gICAgICAgIGxlZnQ6IDEwMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RhZ2dlcmVkLWNvbnRlbnQgLmxlZnQtY29sdW1uIC5idWNrZXQgPiBmaWd1cmUge1xyXG4gICAgICAgIC8qbWFyZ2luLXRvcDogLTIyNXB4OyovXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zdGFnZ2VyZWQtY29udGVudCAubGVmdC1jb2x1bW4gLmJ1Y2tldCA+IGZpZ3VyZSxcclxuICAgIC5zdGFnZ2VyZWQtY29udGVudCAucmlnaHQtY29sdW1uIC5idWNrZXQgPiBmaWd1cmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcclxuICAgIH1cclxuXHJcbn1cclxuIiwiLyogQm9vdHN0cmFwIEFsZXJ0IE92ZXJyaWRlcyAqL1xyXG4udGl0bGVkLWNvbnRlbnQtYWxlcnQuYWxlcnQge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRpdGxlZC1jb250ZW50LWFsZXJ0LmFsZXJ0LWluZm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVHcmV5VHdvO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcGFsZUdyZXlUd287XHJcbiAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG59XHJcblxyXG4udGl0bGVkLWNvbnRlbnQtYWxlcnQuYWxlcnQtc3VjY2VzcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdiMjZjO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNTdiMjZjO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLnRpdGxlZC1jb250ZW50LWFsZXJ0LmFsZXJ0LWNhdXRpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZDA1NztcclxuICAgIGJvcmRlci1jb2xvcjogI2VhZDA1NztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi50aXRsZWQtY29udGVudC1hbGVydC5hbGVydC1kYW5nZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDUzOTtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmNDUzOTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi8qIEJvb3RzdHJhcCBEaXNtaXNzYWJsZSBBbGVydCBPdmVycmlkZXMgKi9cclxuLnRpdGxlZC1jb250ZW50LWFsZXJ0LmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAzLjdyZW07XHJcbiAgICB0b3A6IDFweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi50aXRsZWQtY29udGVudC1hbGVydC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2U6aG92ZXIsXHJcbi50aXRsZWQtY29udGVudC1hbGVydC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2U6Zm9jdXMge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi50aXRsZWQtY29udGVudC1hbGVydC5hbGVydC1pbmZvLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XHJcbiAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG59XHJcblxyXG4udGl0bGVkLWNvbnRlbnQtYWxlcnQuYWxlcnQtaW5mby5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2U6aG92ZXIsXHJcbi50aXRsZWQtY29udGVudC1hbGVydC5hbGVydC1pbmZvLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZTpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG59XHJcbiIsIi50aXRsZWQtY29udGVudCB7XHJcblxyXG4gICAgJi10d28tY29sdW1uIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWFsdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5pY29uLXRhbmRlbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNi42cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYWx0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJlbTtcclxuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGFibGVkLWltYWdlIHtcclxuXHJcbiAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjIuNSU7XHJcblxyXG4gICAgICAgICAgICAuZm9jdXNwb2ludCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbi10YW5kZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idXR0b24tc2V0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJhY2tncm91bmQtaW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA3NXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgbm8tcmVwZWF0IDUwJSA1MCUgc2Nyb2xsIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICYgKyAuYnRuLFxyXG4gICAgICAgICAgICAmICsgLmJ1dHRvbi1zZXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGFibGVkLWltYWdlIHtcclxuXHJcbiAgICAgICAgJi50YWJsZWQtaW1hZ2UtZ2FsbGVyeSB7XHJcblxyXG4gICAgICAgICAgICAuZmxleHNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi1hcnJvd2VkLXRhYmxlLWltYWdlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbGVHcmV5VHdvO1xyXG5cclxuICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjIuNSU7XHJcblxyXG4gICAgICAgICAgICAmIC5mb2N1c3BvaW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAudGV4dC1jb250YWluZXIge1xyXG5cclxuICAgICAgICAgICAgLnRhYmxlLWNlbGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYgLmljb24tdGFuZGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmJ1dHRvbi1zZXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTdweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi10d28tY29sdW1uLWJhY2tncm91bmQtaW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJiAuZm9jdXNwb2ludCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zaW1wbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xyXG4gICAgICAgICYtYXJyb3dlZC10YWJsZS1pbWFnZSAuYm9keSAuYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xyXG4gICAgICAgICYtYXJyb3dlZC10YWJsZS1pbWFnZSB7XHJcbiAgICAgICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGFibGVkLWltYWdlIHtcclxuICAgICAgICAgICAgLnZlcnRpY2FsLWFsaWduIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcblxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiArIC50aXRsZWQtY29udGVudC1hcnJvd2VkLXRhYmxlLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXR3by1jb2x1bW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICYgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGFibGVkLWltYWdlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMS4yNSU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hbmltYXRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmZpeGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhhcy1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmLmxvYWRlZC1pbi1tb2JpbGUtdmlldyB7XHJcbiAgICAgICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZpcnN0LW9mLXNldCB7XHJcbiAgICAgICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmZpeGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5sYXN0LW9mLXNldC1yZXNldCB7XHJcbiAgICAgICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDYuNSU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJhY2tncm91bmQtaW1hZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMjVweCAwIDE1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10d28tY29sdW1uLWJhY2tncm91bmQtaW1hZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMzBweCAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4NzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2ltcGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hcnJvd2VkLXRhYmxlLWltYWdlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMxLjI1JTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jb2wtc20tcHVzaC02OmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxOHB4IDAgMThweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoLmNvbC1zbS1wdXNoLTYpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMThweCAxOHB4IDE4cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLXRhbmRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50YWJsZS13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGFibGUtY2VsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCA2LjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1zbWFsbCcpIHtcclxuICAgICAgICAmLXR3by1jb2x1bW4tYmFja2dyb3VuZC1pbWFnZSB7XHJcbiAgICAgICAgICAgIGgzOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49MTIwMCcpIHtcclxuICAgICAgICAmLXRhYmxlZC1pbWFnZSB7XHJcbiAgICAgICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDEzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWFycm93ZWQtdGFibGUtaW1hZ2Uge1xyXG4gICAgICAgICAgICAudGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgIC50YWJsZS1jZWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDEzJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLWFzcGVjdC1yYXRpbzogMjIvMTApIHtcclxuICAgICAgICAmLXRhYmxlZC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi1hc3BlY3QtcmF0aW86IDI3LzEwKSB7XHJcbiAgICAgICAgJi10YWJsZWQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4tYXNwZWN0LXJhdGlvOiAzMi8xMCkge1xyXG4gICAgICAgICYtdGFibGVkLWltYWdlIHtcclxuICAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJnX2xpZ2h0Z3JleSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZUdyZXlUd287XHJcbn1cclxuXHJcbi5iZ19kYXJrZ3JleSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIGgyLFxyXG4gICAgLmljb24tdGFuZGVtIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICNoZWFkZXIgKyAudGl0bGVkLWNvbnRlbnQudGl0bGVkLWNvbnRlbnQtdHdvLWNvbHVtbiAuYm9keSBwOmZpcnN0LWNoaWxkLFxyXG4gICAgLnNlY29uZGFyeS1uYXYgKyAudGl0bGVkLWNvbnRlbnQudGl0bGVkLWNvbnRlbnQtdHdvLWNvbHVtbiAuYm9keSBwOmZpcnN0LWNoaWxkLFxyXG4gICAgLmhlcm8gKyAudGl0bGVkLWNvbnRlbnQudGl0bGVkLWNvbnRlbnQtdHdvLWNvbHVtbiAuYm9keSBwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIH1cclxuICAgIC51c2luZy1zY3JvbGxiYXIgLnRpdGxlZC1jb250ZW50LnRpdGxlZC1jb250ZW50LXRhYmxlZC1pbWFnZSAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25FeHBvIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XHJcbiAgICAgICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XHJcbiAgICAgICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcclxuICAgICAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcclxuICAgICAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25FeHBvIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XHJcbiAgICAgICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XHJcbiAgICAgICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcclxuICAgICAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcclxuICAgICAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZUluRG93bkV4cG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkV4cG87XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkV4cG87XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBFeHBvIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xyXG4gICAgICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xyXG4gICAgICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xyXG4gICAgICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xyXG4gICAgICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFVwRXhwbyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcclxuICAgICAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcclxuICAgICAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcclxuICAgICAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcclxuICAgICAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFkZU91dFVwRXhwbyB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBFeHBvO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEV4cG87XHJcbn1cclxuIiwiLnZlcnRpY2FsLTMtdGFicyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC0zLXRhYnMgbmF2LFxyXG4udmVydGljYWwtMy10YWJzIC52ZXJ0aWNhbC10YWItY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC0zLXRhYnMgLnZlcnRpY2FsLXRhYi1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC0zLXRhYnMgbmF2IC5pY29uIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMzhweDtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTlweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTlweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE5cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLnZlcnRpY2FsLTMtdGFicyBuYXYgLmljb24gLmljb24tdGFuZGVtIHtcclxuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC0zLXRhYnMgbmF2IC5pY29uIC5pY29uLXRhbmRlbS1zbWFsbC1yb3VuZC1kZXZpY2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAudmVydGljYWwtMy10YWJzLFxyXG4gICAgLnZlcnRpY2FsLTMtdGFicyAuZmxleHNsaWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWRmMTtcclxuICAgIH1cclxuXHJcbiAgICAudmVydGljYWwtdGFiLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZlcnRpY2FsLTMtdGFicyBuYXYsXHJcbiAgICAudmVydGljYWwtMy10YWJzIG5hdiB1bCBsaSB7XHJcbiAgICAgICAgLypoZWlnaHQ6IDQ3MHB4OyovXHJcbiAgICB9XHJcblxyXG4gICAgLnZlcnRpY2FsLTMtdGFicyBuYXYucHVsbC1yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC52ZXJ0aWNhbC0zLXRhYnMgbmF2IHVsIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjRlbTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnZlcnRpY2FsLTMtdGFicyBuYXYgdWwgbGkgPiBhIHtcclxuICAgICAgICBwYWRkaW5nOiA5MSUgMTVweCAxOSU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAudmVydGljYWwtMy10YWJzIG5hdiB1bCBsaSA+IGE6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudmVydGljYWwtMy10YWJzIG5hdiAudGZsZXgtdGFiIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC52ZXJ0aWNhbC0zLXRhYnMgbmF2IC50aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWFsdDtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52ZXJ0aWNhbC0zLXRhYnMgbmF2IC5ib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52ZXJ0aWNhbC0zLXRhYnMgLmZsZXgtY29udHJvbC1wYWdpbmcge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAudmVydGljYWwtMy10YWJzIC5mbGV4LWNvbnRyb2wtcGFnaW5nIHtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcblxyXG4gICAgLnZlcnRpY2FsLTMtdGFicyAuZmxleC1jb250cm9sLXBhZ2luZyBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgIH1cclxuXHJcbiAgICAudmVydGljYWwtMy10YWJzIC5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRndW5tZXRhbDtcclxuICAgIH1cclxuXHJcbiAgICAudmVydGljYWwtMy10YWJzIC5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGE6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52ZXJ0aWNhbC0zLXRhYnMgLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYS5mbGV4LWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokZ3VubWV0YWw7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC52ZXJ0aWNhbC0zLXRhYnMge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnZlcnRpY2FsLTMtdGFicyBuYXYsXHJcbiAgICAudmVydGljYWwtMy10YWJzIC52ZXJ0aWNhbC10YWItY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAudmVydGljYWwtMy10YWJzIC52ZXJ0aWNhbC10YWItY29udGVudCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcclxuICAgICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnZlcnRpY2FsLTMtdGFicyAudmVydGljYWwtdGFiLWNvbnRlbnQuYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLnZlcnRpY2FsLTMtdGFicyBuYXYgdWwge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAudmVydGljYWwtMy10YWJzIG5hdiBsaSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMy4zMzMzMyU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZlcnRpY2FsLTMtdGFicyBuYXYgYSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRwYWxlR3JleVR3bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLnZlcnRpY2FsLTMtdGFicyBsaTpmaXJzdC1jaGlsZCBhIHtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC52ZXJ0aWNhbC0zLXRhYnMgbmF2IC52ZXJ0aWNhbC1hbGlnbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52ZXJ0aWNhbC0zLXRhYnMgbmF2IC5pY29uIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGd1bm1ldGFsO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpIDBzO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKSAwcztcclxuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKSAwcztcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpIDBzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41MykgMHM7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC52ZXJ0aWNhbC0zLXRhYnMgbmF2IC5hY3RpdmUgLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZlcnRpY2FsLTMtdGFicyBuYXYgLnRmbGV4LXRhYi5hY3RpdmUgLmljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdHVycXVvaXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC52ZXJ0aWNhbC0zLXRhYnMgbmF2IC5pY29uIC5pY29uLXRhbmRlbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZlcnRpY2FsLTMtdGFicyBuYXYgLnRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZlcnRpY2FsLTMtdGFicyBuYXYgLmJvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZlcnRpY2FsLTMtdGFicyAudmVydGljYWwtdGFiLWNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwYWxlR3JleVR3byBub25lIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGJvdHRvbTtcclxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZlcnRpY2FsLTMtdGFicyAudGFiLTEge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzLzEyODB4MTQ0MF9mZWF0dXJlZF9wcm9kdWN0X0JrZ3NfdHNsaW0uanBnJyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnZlcnRpY2FsLTMtdGFicyAudGFiLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzLzEyODB4MTQ0MF9mZWF0dXJlZF9wcm9kdWN0X0JrZ3NfdHNsaW1HNC5qcGcnKTtcclxuICAgIH1cclxuXHJcbiAgICAudmVydGljYWwtMy10YWJzIC50YWItMyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JbWFnZXMvMTI4MHgxNDQwX2ZlYXR1cmVkX3Byb2R1Y3RfQmtnc190ZmxleC5qcGcnKTtcclxuICAgIH1cclxuXHJcbiAgICAudmVydGljYWwtMy10YWJzIC52ZXJ0aWNhbC10YWItY29udGVudCAub3ZlcmxheSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAudmVydGljYWwtMy10YWJzIC52ZXJ0aWNhbC10YWItY29udGVudCAubG9nbyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdFx0Lyp3aWR0aDogMTgwcHg7Ki9cclxuXHR9XHJcblxyXG4gICAgLnZlcnRpY2FsLTMtdGFicyAudmVydGljYWwtdGFiLWNvbnRlbnQgLmxvZ28gc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LWhlaWdodDogNzUwcHgpIHtcclxuXHJcbiAgICAudmVydGljYWwtMy10YWJzIC52ZXJ0aWNhbC10YWItY29udGVudCAub3ZlcmxheSB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC52ZXJ0aWNhbC0zLXRhYnMgLnZlcnRpY2FsLXRhYi1jb250ZW50IC5sb2dvIHtcclxuICAgICAgICBtYXJnaW46IDI1cHggYXV0bztcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLyoudmVydGljYWwtMy10YWJzIG5hdiAudmVydGljYWwtYWxpZ24ge30qL1xyXG5cclxuICAgIC52ZXJ0aWNhbC0zLXRhYnMgbmF2IC5pY29uIHtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52ZXJ0aWNhbC0zLXRhYnMgbmF2IC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52ZXJ0aWNhbC0zLXRhYnMgbmF2IC5ib2R5IHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC52ZXJ0aWNhbC0zLXRhYnMgbmF2IC52ZXJ0aWNhbC1hbGlnbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcclxuICAgIH1cclxufVxyXG4iLCIjYnV0dG9uX25hdiAuc3RhdHVzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VkZjE7XHJcbiAgICBjb2xvcjogIzQ2NTM1YztcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jYnV0dG9uX25hdiAuc3RhdHVzIGxpIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4jYnV0dG9uX25hdiAuc3RhdHVzIGxpLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW47XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4jYnV0dG9uX25hdiAuc3RhdHVzIGxpIC5zcy1pY29uIHtcclxuICAgIGNvbG9yOiAjZDBkMGQwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxufVxyXG5cclxuI2J1dHRvbl9uYXYgLnN0YXR1cyBsaS5hY3RpdmUgLnNzLWljb24ge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuXHJcbi8qIFF1ZXN0aW9ubmFpcmUgQ3VzdG9tIE51bWJlcmluZ1xyXG5odHRwczovL2NvZGVwZW4uaW8vYW5vbi9wZW4vRUxNWVliP2VkaXRvcnM9MDEwMFxyXG4qL1xyXG4ucXVlc3Rpb25uYWlyZSB7XHJcbiAgICBjb3VudGVyLXJlc2V0OiBxdWVzdGlvbnMtY291bnRlcjtcclxufVxyXG5cclxuLyogSW5jcmVtZW50IGNvdW50ZXIgYW5kIG51bWJlciBlYWNoIHF1ZXN0aW9uIGV4Y2VwdCBmb3IgdGhlIFwic2l4dGhcIiAoNSBoYXMgYSBzdWIgcXVlc3Rpb24pICovXHJcbi5xdWVzdGlvbnMgLmZvcm0tZ3JvdXA6bnRoLWNoaWxkKC1uKzYpOmJlZm9yZSxcclxuLnF1ZXN0aW9ucyAuZm9ybS1ncm91cDpudGgtY2hpbGQobis4KTpiZWZvcmUge1xyXG4gICAgY29udGVudDogY291bnRlcihxdWVzdGlvbnMtY291bnRlciknLic7XHJcbiAgICBjb3VudGVyLWluY3JlbWVudDogcXVlc3Rpb25zLWNvdW50ZXI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4vKiBGb3IgdGhlIHNpeHRoIHF1ZXN0aW9uLCBkb24ndCBudW1iZXIgYW5kIGluZGVudCBhIGJpdCBtb3JlICovXHJcbi5xdWVzdGlvbnMgLmZvcm0tZ3JvdXA6bnRoLWNoaWxkKDcpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcblxyXG4jcGlmTWFpbkZvcm0gLmZvcm0tZ3JvdXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xyXG59XHJcblxyXG4jcGlmTWFpbkZvcm0gbGFiZWwuY29udHJvbC1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbiNwaWZNYWluRm9ybSAuYWRkcmVzcy1mb3JtLWdyb3VwLFxyXG4jcGlmTWFpbkZvcm0gLmVtYWlsLWZvcm0tZ3JvdXAsXHJcbiNwaWZNYWluRm9ybSAucGxhbi10eXBlLXdlbGwge1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxufVxyXG5cclxuI3BpZk1haW5Gb3JtIC53ZWxsIC5mb3JtLWdyb3VwIC5jb250cm9sLWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4jcGlmTWFpbkZvcm0gLmNvbnRyb2wtbGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyonO1xyXG4gICAgY29sb3I6ICM5MDA7XHJcbn1cclxuXHJcbiNwaWZNYWluRm9ybSAuZm9ybS1jb250cm9sIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbiNwaWZNYWluRm9ybSAuaGVscC1ibG9jayB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbiNwaWZNYWluRm9ybSAuaGNxTnVtYmVyIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMzBweDtcclxufVxyXG5cclxuI3BpZk1haW5Gb3JtIC5udW1iZXItcm93IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyAvKiBvZmZzZXQgMzBweCBmcm9tIG9yaWdpbmFsIG1hcmdpbi1sZWZ0ICovXHJcbn1cclxuXHJcbiNwaWZNYWluRm9ybSAucmFkaW9XaXRoUHJvcGVyV3JhcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuI3BpZk1haW5Gb3JtIC53ZWxsIC5yYWRpb1dpdGhQcm9wZXJXcmFwIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0d2lkdGg6IDE1JTtcclxufVxyXG4jcGlmTWFpbkZvcm0gLndlbGwgcmFkSENRQ3VyclByZWduYW50IC5yYWRpb1dpdGhQcm9wZXJXcmFwIHtcclxuICAgIGZsb2F0OiB1bnNldDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcbiNwaWZNYWluRm9ybSAuZm9ybS1uYXZpZ2F0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4jcGlmTWFpbkZvcm0gLmZvcm0tbmF2aWdhdGlvbiAuY2FuY2VsLWZvcm0tYWN0aW9uIHtcclxuICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4jcGlmTWFpbkZvcm0gLmZvcm0tbmF2aWdhdGlvbiAuY2FuY2VsLWZvcm0tYWN0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFwyNDIxICAnO1xyXG4gICAgZm9udC1mYW1pbHk6IFNTR2l6bW87XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAzcHg7XHJcbn1cclxuXHJcbiNwaWZNYWluRm9ybSAuZmlsZU5hbWUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAycHggI2NjYztcclxuICAgIC1tb3otYm94LXNoYWRvdzogMCAycHggMnB4ICNjY2M7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggI2NjYztcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNlbTtcclxuICAgIG1hcmdpbi1yaWdodDogM2VtO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSAuZmktc2VsZWN0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgd2lkdGg6IDQ5JTtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLmZpLXNlbGVjdCBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcclxuLnVpLWRhdGVwaWNrZXIgLmZpLXNlbGVjdCBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICNwaWZNYWluRm9ybSAuYWRkcmVzcy1mb3JtLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICNidXR0b25fbmF2IC5zdGF0dXMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDU5cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmZsZXhzbGlkZXIge1xyXG4gICAgYm9yZGVyIDogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uZmxleHNsaWRlciAuZm9jdXNwb2ludCBpbWcge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5mbGV4LWNvbnRyb2wtcGFnaW5nIHtcclxuICAgIGJvdHRvbTogMTJweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4uZmxleC1jb250cm9sLW5hdiBsaSB7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG59XHJcblxyXG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG59XHJcblxyXG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhLmZsZXgtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JHdoaXRlO1xyXG59XHJcblxyXG4uZmxleC1kaXJlY3Rpb24tbmF2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mbGV4LWRpcmVjdGlvbi1uYXYgYSxcclxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgbWFyZ2luOiAtMjVweCAwIDA7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKTtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjVzIGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCksIGJhY2tncm91bmQtY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKSwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XHJcbn1cclxuXHJcbi5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQge1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LXByZXYge1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5mbGV4LWRpcmVjdGlvbi1uYXYgYTo6YmVmb3JlLFxyXG4uZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbn1cclxuXHJcbi5mbGV4LWRpcmVjdGlvbi1uYXYgYSBzcGFuLnNzLWljb24ge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogNXJlbTtcclxufVxyXG5cclxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbn1cclxuXHJcbi8qIFN0YWNrZWQgTmF2ICovXHJcbi5uYXYtc3RhY2tlZCAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLm5hdi1zdGFja2VkIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LXByZXYge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XHJcbn1cclxuXHJcbi5mbGV4c2xpZGVyLm5hdi1zdGFja2VkOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LXByZXYge1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG59XHJcbi8qIENvbG9yZWQgTmF2cyAqL1xyXG4ubmF2LXB1cnBsZSAuZmxleC1kaXJlY3Rpb24tbmF2IGE6aG92ZXIsXHJcbi5uYXYtYmx1ZSAuZmxleC1kaXJlY3Rpb24tbmF2IGE6aG92ZXIsXHJcbi5uYXYtdGVhbCAuZmxleC1kaXJlY3Rpb24tbmF2IGE6aG92ZXIge1xyXG4gICAgY29sb3I6JHdoaXRlO1xyXG59XHJcblxyXG4vKiBQdXJwbGUgTmF2ICovXHJcbi5uYXYtcHVycGxlIC5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XHJcbiAgICBib3JkZXItY29sb3I6JHB1cnBsZTtcclxuICAgIGNvbG9yOiRwdXJwbGU7XHJcbn1cclxuXHJcbi5uYXYtcHVycGxlIC5mbGV4LWRpcmVjdGlvbi1uYXYgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xyXG59XHJcblxyXG4vKiBCbHVlIE5hdiAqL1xyXG4ubmF2LWJsdWUgLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcclxuICAgIGJvcmRlci1jb2xvcjokY2VydWxlYW47XHJcbiAgICBjb2xvcjokY2VydWxlYW47XHJcbn1cclxuXHJcbi5uYXYtYmx1ZSAuZmxleC1kaXJlY3Rpb24tbmF2IGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGNlcnVsZWFuO1xyXG59XHJcblxyXG4vKiBUZWFsIE5hdiAqL1xyXG4ubmF2LXRlYWwgLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcclxuICAgIGJvcmRlci1jb2xvcjokdHVycXVvaXNlO1xyXG4gICAgY29sb3I6JHR1cnF1b2lzZTtcclxufVxyXG5cclxuLm5hdi10ZWFsIC5mbGV4LWRpcmVjdGlvbi1uYXYgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdHVycXVvaXNlO1xyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZmxleC1jb250cm9sLXBhZ2luZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1kaXJlY3Rpb24tbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0IHtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0IHtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LXByZXYge1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldiB7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtc3RhY2tlZCAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1wcmV2IHtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleHNsaWRlci5uYXYtc3RhY2tlZDpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1wcmV2IHtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbiIsIi50ZXN0aW1vbmlhbHMtZ2FsbGVyeSB7XHJcbiAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFscy1nYWxsZXJ5IC5zbGlkZXMge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzLWdhbGxlcnkgLnNsaWRlcyBsaSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHMtZ2FsbGVyeSAudGVzdGltb25pYWwge1xyXG4gICAgY29sb3I6JHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtOyAvKiBOT1RFOiBUaGlzIGRpZmZlcnMgZnJvbSBjb21wIGFzIHdlYmZvbnQgYW5kIGRlc2t0b3AgZm9udCBkaXNwbGF5IGRpZmZlcmVudGx5ICovXHJcbiAgICBsaW5lLWhlaWdodDogNC42cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHMtZ2FsbGVyeSAuYmFja2Ryb3Age1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzLWdhbGxlcnkgLmJhY2tkcm9wIGltZyB7XHJcbiAgICB3aWR0aDogYXV0bzsvKiBSZXNldCB0aGVzZSB0byBtYXRjaCBmb2N1c3BvaW50IGJlY2F1c2Ugb2YgZmxleHNsaWRlcidzIGFncmVzc2l2ZSBzdHlsZXMgaW4gXCIuZmxleHNsaWRlciAuc2xpZGVzIGltZ1wiICovXHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHMtZ2FsbGVyeSAub3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzLWdhbGxlcnkgLnRlc3RpbW9uaWFsIC5oZWFkc2hvdCB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OjAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogICAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICBib3gtc2hhZG93OiAgICAgICAgMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogNnJlbTtcclxufVxyXG5cclxuXHJcbi50ZXN0aW1vbmlhbHMtZ2FsbGVyeSAudGVzdGltb25pYWwgLmNvbC1sZy01LmNvbC1tZC02IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHMtZ2FsbGVyeSAudGVzdGltb25pYWwgLmNvbC1sZy01LmNvbC1tZC02OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1Yyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiBcIlRhbmRlbVwiO1xyXG4gICAgZm9udC1zaXplOiAzLjlyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHMtZ2FsbGVyeSAudGVzdGltb25pYWwgLmNvbC1sZy01LmNvbC1tZC02IHAge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWFsdDtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFscy1nYWxsZXJ5IC50ZXN0aW1vbmlhbCAuY29sLWxnLTUuY29sLW1kLTYgZm9vdGVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzLWdhbGxlcnkgLnRlc3RpbW9uaWFsIC5jb2wtbGctNS5jb2wtbWQtNiBmb290ZXI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzLWdhbGxlcnkgLnRlc3RpbW9uaWFsIC5jb2wtbGctNS5jb2wtbWQtNiBmb290ZXIgLmF1dGhvci1kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC50ZXN0aW1vbmlhbHMtZ2FsbGVyeSB7XHJcbiAgICAgICAgaGVpZ2h0OiA4NjhweDtcclxuICAgIH1cclxuXHJcbiAgICAudGVzdGltb25pYWxzLWdhbGxlcnkgLm92ZXJsYXkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlc3RpbW9uaWFscy1nYWxsZXJ5IC50ZXN0aW1vbmlhbCAuY29sLWxnLTUuY29sLW1kLTYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlc3RpbW9uaWFscy1nYWxsZXJ5IC50ZXN0aW1vbmlhbCAuY29sLWxnLTUuY29sLW1kLTY6OmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1LjJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGVzdGltb25pYWxzLWdhbGxlcnkgLnRlc3RpbW9uaWFsIC5jb2wtbGctNS5jb2wtbWQtNiBwIHtcclxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGVzdGltb25pYWxzLWdhbGxlcnkgLnRlc3RpbW9uaWFsIC5jb2wtbGctNS5jb2wtbWQtNiBmb290ZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG5cclxufVxyXG4iLCIvKiBIZXJvIC0gQmxvZyBDYXJvdXNlbCAqL1xyXG5cclxuLmJsb2ctY2Fyb3VzZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLmJsb2ctY2Fyb3VzZWwuZmxleHNsaWRlcixcclxuLmJsb2ctY2Fyb3VzZWwuZmxleHNsaWRlciA+IC5zbGlkZXMge1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxufVxyXG5cclxuLmJsb2ctY2Fyb3VzZWwgdWwuaXRlbXMge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmJsb2ctY2Fyb3VzZWwgdWwuaXRlbXM6YmVmb3JlLFxyXG4uYmxvZy1jYXJvdXNlbCB1bC5pdGVtczphZnRlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG59XHJcblxyXG4uYmxvZy1jYXJvdXNlbCB1bC5pdGVtczphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmJsb2ctY2Fyb3VzZWwgdWwuaXRlbXMgPiBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcclxufVxyXG5cclxuLmJsb2ctY2Fyb3VzZWwgLmltYWdlIHtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbn1cclxuXHJcbi5ibG9nLWNhcm91c2VsIC5pbWFnZSA+IGltZyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLyogTGVmdCBTaWRlYmFyIC0gY2F0ZWdvcmllcyBsaXN0ICovXHJcbi5ibG9nLWNhdGVnb3JpZXMtbGlzdCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uYmxvZy1jYXRlZ29yaWVzLWxpc3QgaDIsXHJcbi5ibG9nLWNhdGVnb3JpZXMtbGlzdCB1bCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYmxvZy1jYXRlZ29yaWVzLWxpc3QgaDIge1xyXG4gICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5ibG9nLWNhdGVnb3JpZXMtbGlzdCB1bCB7XHJcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLmJsb2ctY2F0ZWdvcmllcy1saXN0IHVsIGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuLmJsb2ctY2F0ZWdvcmllcy1saXN0IHVsIGEge1xyXG4gICAgY29sb3I6ICRndW5tZXRhbDtcclxufVxyXG5cclxuLyogQ2VudGVyIC0gQmxvZyBMaXN0IEl0ZW1zICovXHJcblxyXG4uYmxvZy1wb3N0LWxpc3QtaXRlbSB7XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJHBhbGVHcmV5VHdvO1xyXG4gICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG5cclxuLmJsb2ctcG9zdC1saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxufVxyXG5cclxuLmJsb2ctcG9zdC1saXN0LWl0ZW0gaDIge1xyXG4gICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLmJsb2ctcG9zdC1saXN0LWl0ZW0gaDIgYSB7XHJcbiAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG59XHJcblxyXG4uYmxvZy1wb3N0LWxpc3QtaXRlbSAuY2F0ZWdvcmllcy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLmJsb2ctcG9zdC1saXN0LWl0ZW0gLm1ldGEge1xyXG4gICAgY29sb3I6ICNiN2I3Yjc7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuLmJsb2ctcG9zdC1saXN0LWl0ZW0gLm1ldGEgdWwuc2ZDYXRlZ29yaWVzTGlzdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4uYmxvZy1wb3N0LWxpc3QtaXRlbSAubWV0YSB1bC5zZkNhdGVnb3JpZXNMaXN0ID4gbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5ibG9nLXBvc3QtbGlzdC1pdGVtIC5zeXMtdGVtcGxhdGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJsb2ctcG9zdC1pdGVtIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5ibG9nLXBvc3QtaXRlbS1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMCBub25lIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG5hLmJhY2stdG8tZmVlZCxcclxuYTpsaW5rLmJhY2stdG8tZmVlZCxcclxuYTp2aXNpdGVkLmJhY2stdG8tZmVlZCxcclxuYTpob3Zlci5iYWNrLXRvLWZlZWQsXHJcbmE6YWN0aXZlLmJhY2stdG8tZmVlZCxcclxuYTpmb2N1cy5iYWNrLXRvLWZlZWQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbmE6aG92ZXIuYmFjay10by1mZWVkLFxyXG5hOmZvY3VzLmJhY2stdG8tZmVlZCB7XHJcbiAgICAvKm91dGxpbmU6IHNvbGlkIDFweCAjMzZhYWQ2OyovXHJcbn1cclxuXHJcbi5zb2NpYWwgLnRleHQge1xyXG4gICAgY29sb3I6ICRjZXJ1bGVhbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5zZi1zb2NpYWwtc2hhcmUge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uc2Ytc29jaWFsLXNoYXJlIGxpIHtcclxuICAgIG1hcmdpbjogMC40ZW0gMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5zZi1zb2NpYWwtc2hhcmUgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG59XHJcblxyXG4uc2Ytc29jaWFsLXNoYXJlIGEgLnNmLWljb24tZmFjZWJvb2ssXHJcbi5zZi1zb2NpYWwtc2hhcmUgYSAuc2YtaWNvbi10d2l0dGVyLFxyXG4uc2Ytc29jaWFsLXNoYXJlIGEgLnNmLWljb24tZ29vZ2xlcGx1cyxcclxuLnNmLXNvY2lhbC1zaGFyZSBhIC5zZi1pY29uLWxpbmtlZGluIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBjb2xvcjogJGNlcnVsZWFuO1xyXG59XHJcblxyXG4uc2Ytc29jaWFsLXNoYXJlIGE6aG92ZXIgLnNmLWljb24tZmFjZWJvb2ssXHJcbi5zZi1zb2NpYWwtc2hhcmUgYTpob3ZlciAuc2YtaWNvbi10d2l0dGVyLFxyXG4uc2Ytc29jaWFsLXNoYXJlIGE6aG92ZXIgLnNmLWljb24tZ29vZ2xlcGx1cyxcclxuLnNmLXNvY2lhbC1zaGFyZSBhOmhvdmVyIC5zZi1pY29uLWxpbmtlZGluIHtcclxuICAgIGNvbG9yOiAjMzZhYWQ2O1xyXG59XHJcblxyXG4uc2Ytc29jaWFsLXNoYXJlIGEgLnNmLWljb24tZmFjZWJvb2s6YmVmb3JlLFxyXG4uc2Ytc29jaWFsLXNoYXJlIGEgLnNmLWljb24tdHdpdHRlcjpiZWZvcmUsXHJcbi5zZi1zb2NpYWwtc2hhcmUgYSAuc2YtaWNvbi1nb29nbGVwbHVzOmJlZm9yZSxcclxuLnNmLXNvY2lhbC1zaGFyZSBhIC5zZi1pY29uLWxpbmtlZGluOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJTU1NvY2lhbFwiO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbn1cclxuXHJcbi5zZi1zb2NpYWwtc2hhcmUgYSAuc2YtaWNvbi1mYWNlYm9vazpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcRjYxMCAnO1xyXG59XHJcblxyXG4uc2Ytc29jaWFsLXNoYXJlIGEgLnNmLWljb24tdHdpdHRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcRjYxMSAnO1xyXG59XHJcblxyXG4uc2Ytc29jaWFsLXNoYXJlIGEgLnNmLWljb24tbGlua2VkaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXEY2MTIgJztcclxufVxyXG5cclxuLnNmLXNvY2lhbC1zaGFyZSBhIC5zZi1pY29uLWdvb2dsZXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXEY2MTMgJztcclxufVxyXG5cclxuLm5leHQtcG9zdCB7XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJHBhbGVHcmV5VHdvO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgcGFkZGluZzogMC44ZW0gMDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4ubmV4dC1wb3N0IGEge1xyXG4gICAgY29sb3I6ICRjZXJ1bGVhbjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ubmV4dC1wb3N0IGEubmV4dC0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYmxvZy1jYXJvdXNlbCB1bC5pdGVtcyA+IGxpIHtcclxuICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9nLWNhdGVnb3JpZXMtbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2ctY2F0ZWdvcmllcy1saXN0IGgyLFxyXG4gICAgLmJsb2ctY2F0ZWdvcmllcy1saXN0IHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuYmxvZy1wb3N0LWxpc3QtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2ctcG9zdC1pdGVtLWhlYWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvZy1wb3N0LWl0ZW0gaDEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY2FyZC1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgLTE1cHggNDVweCAtMTVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuXHJcbiAgICAuYmxvZy1wb3N0LWxpc3QtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsb2dHcmV5O1xyXG4gICAgICAgIG1hcmdpbjogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjkzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgYSwgYTpsaW5rLCBhOmhvdmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWV0YSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcblxyXG4gICAgICAgICAgICB1bC5zZkNhdGVnb3JpZXNMaXN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmEtY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAuZmEtY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5ibG9nY2FyZC1pbWcge1xyXG4gICAgICAgIGhlaWdodDogMjIzcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2djYXJkLXRleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcbn1cclxuLmZlYXR1cmVkLXBvc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDg0OHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2ctcG9zdC1saXN0LWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY2VydWxlYW47XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBoZWlnaHQ6IDI5NHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLCBhOmxpbmssIGE6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvZ2NhcmQtaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ3NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9nY2FyZC10ZXh0IHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JGNlcnVsZWFuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kLWZsZXgge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3Rhci12aW9sYXRvciB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDYwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA2MHB4IHNvbGlkICRjZXJ1bGVhbjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA2MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAuZmEtc3RhciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMzVweDtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmV4cGxvcmUtYmxvZy1ib3gge1xyXG4gICAgd2lkdGg6IDI2NXB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNlcnVsZWFuO1xyXG4gICAgcGFkZGluZzogNDBweCAyMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5ibG9nLWNhdGVnb3J5LW1lbnUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgJi5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmFsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U2ZjNmOSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiAgICAuZmVhdHVyZWQtYmxvZy1oZXJvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXRlZ29yeS10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgKyAuZmVhdHVyZWQtYmxvZy1oZXJvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2ctcGFnZXIge1xyXG4gICAgICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjBweCAwO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGEsID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cywgJjpob3ZlciwgJjpob3ZlciA+IC5hY3RpdmUsICY6bGFzdC1jaGlsZCA+IGEsICY6bGFzdC1jaGlsZCA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkID4gYSwgJjpsYXN0LWNoaWxkID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEsIGE6Zm9jdXMsIGE6aG92ZXIsIHNwYW4sIHNwYW46Zm9jdXMsIHNwYW46aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubmV4dHNldCwgJi5wcmV2aW91c3NldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhLCA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkID4gYSwgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuLmJsb2ctcG9zdCB7XHJcbiAgICB3aWR0aDogNzUwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi10b3A6IDgycHg7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICB3aWR0aDogNjUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjZXJ1bGVhbjtcclxuICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYWx0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA0MnB4IDU1cHg7XHJcbiAgICAgICAgY29sb3I6ICRjZXJ1bGVhbjtcclxuICAgICAgICBtYXJnaW46IDM4cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvZy1wb3N0LWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0NjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5wb3N0LWludHJvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnlsaW5lIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsb2dHcmV5O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5oLXNwYWNlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNmbWV0YWluZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXV0aG9yLW5hbWUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3N0LWRhdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsb2dHcmV5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWwge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zb2NpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibG9nR3JleTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZhYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibG9nR3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgLmJ5bGluZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLnNmbWV0YWluZm8ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5hdXRob3ItYmx1cmIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAzOHB4IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCkge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDM2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmF1dGhvci1pbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2NnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTY2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdXRob3ItdGV4dCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LWFmdGVyIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsb2dHcmV5O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG5cclxuICAgICAgICAucmV0dXJuLWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsb2dHcmV5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG5cclxuICAgICAgICAgICAgLmZhciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jaWFsIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc29jaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxvZ0dyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYWIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibG9nR3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhZ3Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgycHg7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBjbGVhcjpib3RoO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1ncmF5IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRndW5tZXRhbDtcclxuICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGd1bm1ldGFsO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRndW5tZXRhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuICAgIC5yZWNlbnQtcG9zdHMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmc6IDM4cHggMzBweDtcclxuICAgICAgICB3aWR0aDogMzUycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlY2VudC1wb3N0cy1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWxhdGVkLXBvc3QtbGlzdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgLmNhcmQtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYmxvZy1wb3N0LWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxvZ0dyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSwgYTpob3ZlciwgYTpsaW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYmxvZ2NhcmQtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsb2dHcmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJsb2djYXJkLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvZy1uYXYge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdXRpbGl0eUJhckJvcmRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODJweDtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9nLW1haW4tbmF2IHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIuYmxvZy1uYXYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZnRheG9uSG9yaXpvbnRhbExpc3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGEuc2Z0YXhvbkxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2Z0YXhvbkxpbmsge1xyXG4gICAgICAgICAgICAgICAgYS5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9nLWNhdGVnb3J5LW1lbnUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIGxpLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgaDIuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTWFudWFsZSwtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLEhlbHZldGljYSxBcmlhbCxzZXJpZixcIkFwcGxlIENvbG9yIEVtb2ppXCIsXCJTZWdvZSBVSSBFbW9qaVwiLFwiU2Vnb2UgVUkgU3ltYm9sXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTVlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdXRpbGl0eUJhckJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdXRpbGl0eUJhckJvcmRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNmdGF4b25JdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZnRheG9uTGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR1dGlsaXR5QmFyQm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGk6bnRoLWNoaWxkKC1uKzMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWdzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFncy1tZW51IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuXHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGgyLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTWFudWFsZSwtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLEhlbHZldGljYSxBcmlhbCxzZXJpZixcIkFwcGxlIENvbG9yIEVtb2ppXCIsXCJTZWdvZSBVSSBFbW9qaVwiLFwiU2Vnb2UgVUkgU3ltYm9sXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NWVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmFsIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWdhTWVudUJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEsIC50YWdsaW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHV0aWxpdHlCYXJCb3JkZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZlBhZ2VFZGl0b3JXcnAgLmhpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfSIsIi5ldmVudC1zaWdudXAtZm9ybS10aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uZXZlbnQtc2lnbnVwLWZvcm0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG4iLCIuYnRuIHtcclxufVxyXG5cclxuLmV2ZW50LXNpZ251cC1mb3JtLXRpdGxlIHtcclxufVxyXG5cclxuLnF1aWNrLWxpbmtzIHtcclxufSIsIi8vIC5tb2RhbCB7XHJcblxyXG4vLyB9XHJcblxyXG4vLyAubW9kYWwtZGlhbG9nIHtcclxuXHJcbi8vIH1cclxuXHJcbi8vIC5tb2RhbC1jb250ZW50IHtcclxuLy8gICAgIGJvcmRlcjogbm9uZTtcclxuLy8gICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuLy8gICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuLy8gICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbi8vICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbi8vICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcbi8vICAgICBib3gtc2hhZG93OiBub25lO1xyXG4vLyB9XHJcblxyXG4vLyAubW9kYWwtaGVhZGVyIHtcclxuLy8gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkNGQ2O1xyXG4vLyB9XHJcblxyXG4vLyAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XHJcbi8vICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuLy8gICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbi8vICAgICBvcGFjaXR5OiAxO1xyXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgdG9wOiAyMHB4O1xyXG4vLyAgICAgcmlnaHQ6IDIwcHg7XHJcbi8vIH1cclxuXHJcbi8vIC5tb2RhbC10aXRsZSB7XHJcbi8vICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiA0LjZyZW07XHJcbi8vICAgICBmb250LXdlaWdodDogMzAwO1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4vLyAgICAgY29sb3I6ICMxMThiYzE7XHJcbi8vICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4vLyBcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4vLyB9XHJcblxyXG4vLyAubW9kYWwtYm9keSB7XHJcblxyXG4vLyB9XHJcblxyXG4vLyAubW9kYWwtZm9vdGVyIHtcclxuLy8gICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDFkNGQ2O1xyXG4vLyB9XHJcblxyXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuLy8gICAgIC5tb2RhbC1kaWFsb2cge1xyXG4vLyAgICAgICAgIHdpZHRoOiA3NzBweDtcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAubW9kYWwtY29udGVudCB7XHJcbi8vICAgICAgICAgcGFkZGluZzogNjBweCAxMDBweDtcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAubW9kYWwtaGVhZGVyLFxyXG4vLyAgICAgLm1vZGFsLWJvZHksXHJcbi8vICAgICAubW9kYWwtZm9vdGVyIHtcclxuLy8gICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbi8vICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XHJcbi8vICAgICAgICAgdG9wOiA0MHB4O1xyXG4vLyAgICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIC5tb2RhbC10aXRsZSB7XHJcbi8vICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLm1vZGFsLXZpbWVvIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcblxyXG4gICAgICAgIGJ1dHRvbi5jbG9zZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuXHJcbiAgICAgICAgICAgIC5mYXMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi52aWRlby1zdGF0aWN7cG9zaXRpb246cmVsYXRpdmU7IHdpZHRoOmF1dG87IGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgICAgaW1ne3Bvc2l0aW9uOnJlbGF0aXZlOyB6LWluZGV4OjEwO31cclxufVxyXG4ucGxheS1idG4sIC5wbGF5LWJ0bjp2aXNpdGVkIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpO1xyXG4gICAgcGFkZGluZzogOHB4IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDpjYWxjKDUwJSAtIDI2cHgpO1xyXG4gICAgbGVmdDpjYWxjKDUwJSAtIDQzcHgpO1xyXG4gICAgei1pbmRleDoyMDtcclxuXHJcblxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDhhYmY7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgIH1cclxufVxyXG4iLCIubmV3cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiRwYWxlR3JleVR3bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBhcnRpY2xlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZTtcclxuXHJcbiAgICAgICAgLm5ld3MtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojNTQ2MTYxO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy1saXN0IHtcclxuICAgICYgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLm5ld3Mtcm9vbS1saXN0IHVsIGxpIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG59XHJcbiIsIiNuYXYge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiVWJ1bnV0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtOyAvKiBOT1RFOiBUaGlzIGRpZmZlcnMgZnJvbSBjb21wIGFzIHdlYmZvbnQgYW5kIGRlc2t0b3AgZm9udCBkaXNwbGF5IGRpZmZlcmVudGx5ICovXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqXHJcbiBNYWluIE5hdlxyXG4gKioqKioqKioqKioqKi9cclxuI25hdiA+IHVsIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuI25hdiA+IHVsID4gbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiNuYXYgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4jbmF2ID4gdWwgPiBsaSA+IGEge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XHJcbn1cclxuXHJcbi8qI25hdiA+IHVsID4gbGkgPiBhLnNmU2VsIHtcclxuICAgIGNvbG9yOiAkY2VydWxlYW47XHJcbn0qL1xyXG5cclxuI25hdiA+IHVsID4gbGkgPiBhOmhvdmVyLFxyXG4jbmF2ID4gdWwgPiBsaSA+IGE6Zm9jdXMsXHJcbiNuYXYgPiB1bCA+IGxpID4gYTphY3RpdmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKlxyXG4gU3ViIE5hdlxyXG4gKioqKioqKioqKioqKi9cclxuI25hdiB1bCBsaSAubmF2LWlubmVyIHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTEwcHgsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0xMHB4LCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0xMHB4LCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTBweCwgMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAtbXMtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbn1cclxuXHJcbiNuYXYgdWwgbGkgdWwge1xyXG4gICAgcGFkZGluZzogMTBweCAwIDAgMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuI25hdiB1bCBsaSB1bDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRwYWxlR3JleVR3bztcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZUdyZXlUd287XHJcbn1cclxuXHJcblxyXG4jbmF2IHVsIGxpIHVsID4gbGkge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHBhbGVHcmV5VHdvO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWxlR3JleVR3bztcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHBhbGVHcmV5VHdvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuI25hdiB1bCBsaSB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZUdyZXlUd287XHJcbn1cclxuXHJcbiNuYXYgdWwgbGkgdWwgPiBsaSA+IGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xyXG59XHJcblxyXG4jbmF2IHVsIGxpIHVsID4gbGkgPiBhOmhvdmVyLFxyXG4jbmF2IHVsIGxpIHVsID4gbGkgPiBhOmFjdGl2ZSxcclxuI25hdiB1bCBsaSB1bCA+IGxpID4gYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGNlcnVsZWFuO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKiBIb21lIEhlYWRlciBVbnBpbm5lZCAqL1xyXG4uaG9tZSAjaGVhZGVyOm5vdCguYWx0KSAjbmF2IHVsIGxpIC5uYXYtaW5uZXIge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDEwcHgsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDEwcHgsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMTBweCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAxMHB4LCAwKTtcclxufVxyXG5cclxuLmhvbWUgI2hlYWRlcjpub3QoLmFsdCkgI25hdiB1bCBsaSB1bCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcclxufVxyXG5cclxuLmhvbWUgI2hlYWRlcjpub3QoLmFsdCkgI25hdiB1bCBsaSB1bDo6YmVmb3JlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDNweDtcclxufVxyXG5cclxuLmhvbWUgI25hdiB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIC1tcy10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxufVxyXG5cclxuLmhvbWUgI2hlYWRlci5hbHQgI25hdiB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uaG9tZSAjbmF2ID4gdWwgPiBsaSA+IGEge1xyXG4gICAgcGFkZGluZy10b3A6IDI2cHg7XHJcbn1cclxuXHJcbi8qIFhTIC0gUGhvbmUgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG59XHJcblxyXG5cclxuLyogU00gLSBUYWJsZXQgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAjbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLmFsdCAjbmF2ID4gdWwgPiBsaSA+IGEge1xyXG4gICAgICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUgI25hdiB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ob21lICNuYXYgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLmhvbWUtYWx0IC5zY3JvbGxtYWdpYy1waW4tc3BhY2VyIHtcclxuICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIE1EIC0gRGVza3RvcCAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICNuYXYgPiB1bCA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuaG9tZSAjbmF2IHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTM2JSwgMCwgMCk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zNiUsIDAsIDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zNiUsIDAsIDApO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTM2JSwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzYlLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIExHIC0gTGFyZ2UgZGVza3RvcCAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuaG9tZSAjbmF2IHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTU1JSwgMCwgMCk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01NSUsIDAsIDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01NSUsIDAsIDApO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTU1JSwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTUlLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIFhMIC0gRXh0cmEgbGFyZ2UgZGVza3RvcCAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcblxyXG59XHJcbiIsIiNmdWxsLW5hdiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW47XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogMCAxNCU7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXHJcbiNmdWxsLW5hdiAuaW5uZXIge1xyXG4gICAgcGFkZGluZzogMjAlIDA7XHJcbn1cclxuXHJcbiNmdWxsLW5hdiAuY2xvc2UtbmF2IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbiNmdWxsLW5hdiB1bCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbiNmdWxsLW5hdiB1bCBsaSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4jZnVsbC1uYXYgdWwgbGkgYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIE5hdiBQcmltYXJ5IC0gT25seSB2aXNpYmxlIG9uIG1vYmlsZSAqL1xyXG4jZnVsbC1uYXYgLm5hdi1wcmltYXJ5IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA3cHggMDtcclxufVxyXG5cclxuI2Z1bGwtbmF2IC5uYXYtcHJpbWFyeSBsaSB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbn1cclxuXHJcbiNmdWxsLW5hdiAubmF2LXByaW1hcnkgbGkgYSB7XHJcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcblxyXG4vKiBOYXYgU2Vjb25kYXJ5IC0gYWx3YXlzIHZpc2libGUgKi9cclxuI2Z1bGwtbmF2IC5uYXYtc2Vjb25kYXJ5IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbn1cclxuXHJcbiNmdWxsLW5hdiAubmF2LXNlY29uZGFyeSBsaSB7XHJcblxyXG59XHJcblxyXG4jZnVsbC1uYXYgLm5hdi1zZWNvbmRhcnkgbGkgYSB7XHJcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XHJcbn1cclxuXHJcbi8qIE5hdiBUZXJ0aWFyeSAtIGNvbnRhaW5zIFQ6Q09OTkVDVCBMb2dpbiBhbmQgUGhvbmUgTnVtYmVyICovXHJcbiNmdWxsLW5hdiAubmF2LXRlcnRpYXJ5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxufVxyXG5cclxuI2Z1bGwtbmF2IC5uYXYtdGVydGlhcnkgbGkge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxufVxyXG5cclxuI2Z1bGwtbmF2IC5uYXYtdGVydGlhcnkgbGkgYSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi8qIE5hdiBTb2NpYWwgKi9cclxuI2Z1bGwtbmF2IC5uYXYtc29jaWFsIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG59XHJcblxyXG4jZnVsbC1uYXYgLm5hdi1zb2NpYWwgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4jZnVsbC1uYXYgLm5hdi1zb2NpYWwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbiNmdWxsLW5hdiAubmF2LXNvY2lhbCBsaSBhIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxufVxyXG5cclxuLyogU2hvdyBOYXYgKi9cclxuLnNob3ctbmF2IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5zaG93LW5hdiAjZnVsbC1uYXYge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcblxyXG4gICAgI2Z1bGwtbmF2IHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFdoaXRlIE92ZXJsYXkgKi9cclxuICAgIC5mdWxsLW5hdi1vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwLjVzO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwLjVzO1xyXG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDAuNXM7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwLjVzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMC41cztcclxuICAgIH1cclxuXHJcbiAgICAvKiBTaG93IE5hdiAqL1xyXG4gICAgLnNob3ctbmF2IC5mdWxsLW5hdi1vdmVybGF5IHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSAwcztcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDBzO1xyXG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSAwcztcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSAwcztcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSAwcztcclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG4vKiBTTSAtIFRhYmxldCAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICNmdWxsLW5hdiB7XHJcbiAgICAgICAgcGFkZGluZzogMCA3JTtcclxuICAgICAgICBtaW4td2lkdGg6IDUzMHB4O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgI2Z1bGwtbmF2IC5jbG9zZS1uYXYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICNmdWxsLW5hdiAuY2xvc2UtbmF2IC5zcy1pY29uIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gICAgfVxyXG5cclxuICAgICNmdWxsLW5hdiAubmF2LXNlY29uZGFyeSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjZnVsbC1uYXYgLm5hdi1zZWNvbmRhcnkgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAjZnVsbC1uYXYgLm5hdi1zZWNvbmRhcnkgbGkgYSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIH1cclxuXHJcbiAgICAjZnVsbC1uYXYgLm5hdi10ZXJ0aWFyeSBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgI2Z1bGwtbmF2IC5uYXYtdGVydGlhcnkgbGk6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnfCc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgI2Z1bGwtbmF2IC5uYXYtdGVydGlhcnkgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAjZnVsbC1uYXYgLm5hdi10ZXJ0aWFyeSBsaTpsYXN0LWNoaWxkOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAjZnVsbC1uYXYgLm5hdi1zb2NpYWwgbGkgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4taGVpZ2h0OiA2MjVweCkge1xyXG4gICAgLmxvd2VyLW5hdnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIE1EIC0gRGVza3RvcCAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHJcbn1cclxuXHJcbi8qIExHIC0gTGFyZ2UgZGVza3RvcCAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblxyXG59XHJcblxyXG4vKiBYTCAtIEV4dHJhIGxhcmdlIGRlc2t0b3AgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG5cclxufVxyXG4iLCIvKiBUZWFzZXIgU2VjdGlvbnMgKi9cclxuLnNlY3Rpb24tdGVhc2VyIHtcclxuICAgIHBhZGRpbmc6IDE1MHB4IDAgMTAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbGVHcmV5VHdvO1xyXG59XHJcblxyXG4uc2VjdGlvbi10ZWFzZXI6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKiBQYWdlIEludHJvICovXHJcbi5pbnRybyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XHJcbn1cclxuXHJcbi5pbnRybyBoMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbiIsIi5wZW9wbGUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG59XHJcblxyXG4ucGVvcGxlIC5wZXJzb24ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4tYm90dG9tIDAuNXMgZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogbWFyZ2luLWJvdHRvbSAwLjVzIGVhc2U7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogbWFyZ2luLWJvdHRvbSAwLjVzIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiBtYXJnaW4tYm90dG9tIDAuNXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IG1hcmdpbi1ib3R0b20gMC41cyBlYXNlO1xyXG59XHJcblxyXG4ucGVvcGxlIC5wZXJzb24gLndyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBlb3BsZSAucGVyc29uIGZpZ3VyZSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcGFsZUdyZXlUd287XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbGVHcmV5VHdvO1xyXG59XHJcblxyXG4ucGVvcGxlIC5wZXJzb24gZmlndXJlIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ucGVvcGxlIC5wZXJzb24gaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMXB4O1xyXG4gICAgYm90dG9tOiAxcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMzgsIDE5MSwgMC43NSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcclxufVxyXG5cclxuLnBlb3BsZSAucGVyc29uIC53cmFwOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMCAxN3B4IDE3cHggMTdweDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGd1bm1ldGFsIHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDEwMCUsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDEwMCUsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMTAwJSwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAxMDAlLCAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxufVxyXG5cclxuLnBlb3BsZSAucGVyc29uLmFjdGl2ZSAud3JhcDo6YWZ0ZXIge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcclxufVxyXG5cclxuLnBlb3BsZSAucGVyc29uIGhlYWRlciAuaW5uZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xyXG59XHJcblxyXG4ucGVvcGxlIC5wZXJzb24gaGVhZGVyIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWFsdDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcblxyXG4ucGVvcGxlIC5wZXJzb24gaGVhZGVyIGgyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4O1xyXG59XHJcblxyXG4ucGVvcGxlIC5wZXJzb24gLnN1bW1hcnkge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xyXG59XHJcblxyXG4ucGVvcGxlIC5wZXJzb24gLnN1bW1hcnkgLmNsb3NlLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIG1hcmdpbjogMWVtIGF1dG8gLTFlbTtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG59XHJcblxyXG4ucGVvcGxlIC5wZXJzb24gLnN1bW1hcnkgLmNsb3NlLWJ1dHRvbjpob3ZlcixcclxuLnBlb3BsZSAucGVyc29uIC5zdW1tYXJ5IC5jbG9zZS1idXR0b246Zm9jdXMsXHJcbi5wZW9wbGUgLnBlcnNvbiAuc3VtbWFyeSAuY2xvc2UtYnV0dG9uOmFjdGl2ZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5wZW9wbGUgLnBlcnNvbiAuc3VtbWFyeSAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbi5wZW9wbGUgLnBlcnNvbiAuc3VtbWFyeSBwOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLyoqIE5vIEltYWdlICoqL1xyXG5cclxuLnBlb3BsZSAucGVyc29uLm5vLWltYWdlIHtcclxufVxyXG5cclxuLnBlb3BsZSAucGVyc29uLm5vLWltYWdlIC53cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG59XHJcbi5wZW9wbGUgLnBlcnNvbi5uby1pbWFnZSBoZWFkZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiogJCBNZWRpYSBRdWVyaWVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi8qIFhTIC0gUGhvbmUgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucGVvcGxlIC5wZXJzb246bnRoLWNoaWxkKDNuKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIFNNIC0gVGFibGV0ICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnBlb3BsZSAucGVyc29uIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wZW9wbGUgLnBlcnNvbjpob3ZlciBoZWFkZXIsXHJcbiAgICAucGVvcGxlIC5wZXJzb24uZm9jdXMgaGVhZGVyLFxyXG4gICAgLnBlb3BsZSAucGVyc29uLmFjdGl2ZSBoZWFkZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnBlb3BsZSAucGVyc29uIGhlYWRlciBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnBlb3BsZSAucGVyc29uIGhlYWRlciBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnBlb3BsZSAucGVyc29uIC5zdW1tYXJ5IHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wZW9wbGUgLnBlcnNvbiAuc3VtbWFyeSBwOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXDI1QkInO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJTU0dpem1vXCI7XHJcbiAgICAgICAgY29sb3I6ICRjZXJ1bGVhbjtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucGVvcGxlIC5wZXJzb24gLnN1bW1hcnkgcDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgbGVmdDogLTg1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNlcnVsZWFuO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLnBlb3BsZSAucGVyc29uOm50aC1jaGlsZCg0bisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBNRCAtIERlc2t0b3AgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAucGVvcGxlIC5wZXJzb24ge1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLnBlb3BsZSAucGVyc29uOm50aC1jaGlsZCg1bisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBMRyAtIExhcmdlIGRlc2t0b3AgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLnBlb3BsZSAucGVyc29uIHtcclxuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NyU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBlb3BsZSAucGVyc29uOm50aC1jaGlsZCg2bisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBYTCAtIEV4dHJhIGxhcmdlIGRlc2t0b3AgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG5cclxufVxyXG4iLCIucHJvZHVjdC1nYWxsZXJ5IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1pbWFnZS1tYWluIGZpZ3VyZSB7XHJcblxyXG59XHJcblxyXG4ucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWltYWdlLW1haW4gZmlndXJlIGltZyB7XHJcblxyXG59XHJcblxyXG4ucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWltYWdlLXRodW1icyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWltYWdlLXRodW1icyBsaSB7XHJcblxyXG59XHJcblxyXG4ucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWltYWdlLXRodW1icyBsaSBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNlcnVsZWFuO1xyXG4gICAgb3BhY2l0eTogMC4yNTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWltYWdlLXRodW1icyBsaSBhLmFjdGl2ZS10aHVtYixcclxuLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1pbWFnZS10aHVtYnMgbGkgYTpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5cclxuXHJcbi8qIFhTIC0gUGhvbmUgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG59XHJcblxyXG5cclxuLyogU00gLSBUYWJsZXQgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAucHJvZHVjdC1nYWxsZXJ5IHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1pbWFnZS1tYWluIHtcclxuICAgICAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMjQwcHg7Ki9cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWltYWdlLXRodW1icyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogNjhweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBNRCAtIERlc2t0b3AgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblxyXG59XHJcblxyXG5cclxuLyogTEcgLSBMYXJnZSBkZXNrdG9wICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHJcbn1cclxuXHJcblxyXG4vKiBYTCAtIEV4dHJhIGxhcmdlIGRlc2t0b3AgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG5cclxufVxyXG4iLCIucHJvZHVjdC1saXN0IHtcclxuXHJcbn1cclxuXHJcbi5wcm9kdWN0LWxpc3Rpbmcge1xyXG5cclxufVxyXG5cclxuLnByb2R1Y3QtbGlzdGluZyAucHJvZHVjdC1nYWxsZXJ5LWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZUdyZXlUd287XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1saXN0aW5nIC5wcm9kdWN0LWdhbGxlcnkge1xyXG5cclxufVxyXG5cclxuLnByb2R1Y3QtbGlzdGluZyBoMSB7XHJcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS45cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLnByb2R1Y3QtbGlzdGluZyAuc2hvcnQtZGVzY3JpcHRpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWxpc3RpbmcgLnByaWNlLnByb2R1Y3QtbWV0YSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0LWxpc3RpbmcgLmJvdHRvbS1jZWxsIC5wcmljZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLyogWFMgLSBQaG9uZSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5wcm9kdWN0LWxpc3Rpbmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1saXN0aW5nIC50YWJsZS13cmFwLFxyXG4gICAgLnByb2R1Y3QtbGlzdGluZyAudGFibGUtcm93LFxyXG4gICAgLnByb2R1Y3QtbGlzdGluZyAudGFibGUtY2VsbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtbGlzdGluZyAudG9wLWNlbGwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbGVHcmV5VHdvO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1saXN0aW5nIC5ib3R0b20tY2VsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3VubWV0YWw7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtbGlzdGluZyAuY2FsbC10by1vcmRlciB7XHJcbiAgICAgICAgY29sb3I6ICRjZXJ1bGVhbjtcclxuICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWxpc3RpbmcgLmNhbGwtdG8tb3JkZXIgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtbGlzdGluZyAuY2FsbC10by1vcmRlcjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnXFwxRjRERSc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU1NTdGFuZGFyZFwiO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWxpc3RpbmcgLnRvZ2dsZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgY29sb3I6ICRjZXJ1bGVhbjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxuICAgICAgICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWxpc3RpbmcgLnRvZ2dsZS1kZXNjcmlwdGlvbi5hY3RpdmUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWxpc3RpbmcgLnByb2R1Y3QtZ2FsbGVyeS1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtbGlzdGluZyAucHJvZHVjdC1tZXRhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1saXN0aW5nIC5zaG9ydC1kZXNjcmlwdGlvblxyXG4gICAgIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1saXN0aW5nIC5yZWYtbnVtYmVyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1saXN0aW5nIC5zZWxlY3RlZC1jb2xvciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1saXN0aW5nIC5wcmljZS5wcm9kdWN0LW1ldGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogU00gLSBUYWJsZXQgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICAgLnByb2R1Y3QtbGlzdGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWxlR3JleVR3bztcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1saXN0aW5nOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1saXN0aW5nIC5wcm9kdWN0LWdhbGxlcnktY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucHJvZHVjdC1saXN0aW5nIC5wcm9kdWN0LWRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtbGlzdGluZyAuc2VsZWN0ZWQtY29sb3Ige1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtbGlzdGluZyAucHJpY2UucHJvZHVjdC1tZXRhIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWxpc3RpbmcgLnRhYmxlLWNlbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5wcm9kdWN0LWxpc3RpbmcgLnRvcC1jZWxsIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWxpc3RpbmcgLmJvdHRvbS1jZWxsIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1saXN0aW5nIGgxIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1saXN0aW5nIC5ib3R0b20tY2VsbCAucHJpY2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNzVlbSAwO1xyXG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtbGlzdGluZzpmaXJzdC1vZi10eXBlIC5jYWxsLXRvLW9yZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDIwMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW47XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDAgMCAyNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xyXG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWxpc3Rpbmc6Zmlyc3Qtb2YtdHlwZSAuY2FsbC10by1vcmRlciBzcGFuIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtbGlzdGluZzpmaXJzdC1vZi10eXBlIC5jYWxsLXRvLW9yZGVyOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcMUY0REUnO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNTU3RhbmRhcmRcIjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNlcnVsZWFuO1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWxpc3Rpbmc6Zmlyc3Qtb2YtdHlwZSAuY2FsbC10by1vcmRlci5hY3RpdmUge1xyXG4gICAgICAgIHdpZHRoOiAyMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5wcm9kdWN0LWxpc3QgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogTUQgLSBEZXNrdG9wICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cclxufVxyXG5cclxuXHJcbi8qIExHIC0gTGFyZ2UgZGVza3RvcCAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAucHJvZHVjdC1saXN0aW5nOmZpcnN0LW9mLXR5cGUgLmNhbGwtdG8tb3JkZXIge1xyXG4gICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogWEwgLSBFeHRyYSBsYXJnZSBkZXNrdG9wICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuXHJcbn1cclxuIiwiLyoucHJvZHVjdHMtbGFuZGluZy1wYWdlIC5zdGlja3ktcHVzaCB7LyogbWFraW5nIHJvb20gYXQgYm90dG9tIHBlciBwcm9kdWN0cyBwYWdlIGNvbXAgKi9cclxuICAgIC8qbWFyZ2luLXRvcDogNTBweDtcclxufSovXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgLyogLnByb2R1Y3RzLWxhbmRpbmctcGFnZSAuc3RpY2t5LXB1c2gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0MHB4O1xyXG4gICAgfSovXHJcbn0iLCIucHJvZHVjdC1vdmVydmlldyB7XHJcblxyXG59XHJcblxyXG4ucHJvZHVjdC1vdmVydmlldyB1bC5wcm9kdWN0LXRhYnMge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucHJvZHVjdC1vdmVydmlldyB1bC5wcm9kdWN0LXRhYnMgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWxlR3JleVR3bztcclxufVxyXG5cclxuLnByb2R1Y3Qtb3ZlcnZpZXcgdWwucHJvZHVjdC10YWJzIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLnByb2R1Y3Qtb3ZlcnZpZXcgdWwucHJvZHVjdC10YWJzIGxpIGFydGljbGUge1xyXG4gICAgcGFkZGluZzogMjBweCAxMzVweDtcclxuXHJcbn1cclxuXHJcbi5wcm9kdWN0LW92ZXJ2aWV3IHVsLnByb2R1Y3QtdGFicyBsaSBhcnRpY2xlIC50YWJsZS13cmFwIHtcclxuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgaGVpZ2h0OiAyNTBweDtcclxufVxyXG4iLCIuc2Vjb25kYXJ5LW5hdiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbGVHcmV5VHdvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbn1cclxuXHJcbi5zZWNvbmRhcnktbmF2ID4gLmNvbnRhaW5lciA+IHVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zZWNvbmRhcnktbmF2ID4gLmNvbnRhaW5lciA+IHVsID4gbGkge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnNlY29uZGFyeS1uYXYgPiAuY29udGFpbmVyID4gdWwgPiBsaSA+IGEge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbn1cclxuXHJcbi5zZWNvbmRhcnktbmF2ID4gLmNvbnRhaW5lciA+IHVsID4gbGkgPiBhLnNmU2VsIHtcclxuICAgIGNvbG9yOiAkY2VydWxlYW47XHJcbn1cclxuXHJcbi5zZWNvbmRhcnktbmF2ID4gLmNvbnRhaW5lciA+IHVsID4gbGkgPiB1bCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uc2Vjb25kYXJ5LW5hdiA+IC5jb250YWluZXIgPiB1bCA+IGxpID4gdWwgPiBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xyXG59XHJcblxyXG4uc2Vjb25kYXJ5LW5hdiA+IC5jb250YWluZXIgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xyXG4gICAgY29sb3I6ICRndW5tZXRhbDtcclxufVxyXG5cclxuLnNlY29uZGFyeS1uYXYgPiAuY29udGFpbmVyID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhLnNmU2VsIHtcclxuICAgIGNvbG9yOiAkY2VydWxlYW47XHJcbn1cclxuXHJcbi5zZWNvbmRhcnktbmF2IHVsIGxpIGE6Zm9jdXMsXHJcbi5zZWNvbmRhcnktbmF2IHVsIGxpIGE6YWN0aXZlLFxyXG4uc2Vjb25kYXJ5LW5hdiB1bCBsaSBhOmhvdmVyLFxyXG4uc2Vjb25kYXJ5LW5hdiA+IC5jb250YWluZXIgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGE6Zm9jdXMgLFxyXG4uc2Vjb25kYXJ5LW5hdiA+IC5jb250YWluZXIgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGE6YWN0aXZlICxcclxuLnNlY29uZGFyeS1uYXYgPiAuY29udGFpbmVyID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkY2VydWxlYW47XHJcbn1cclxuXHJcbi8qIE1vYmlsZSAqL1xyXG4uc3ViLW5hdi1zZWxlY3QtY29udGFpbmVyIC5maS1zZWxlY3Qge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNlcnVsZWFuO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIGhlaWdodDogNTBweDtcclxufVxyXG5cclxuLnN1Yi1uYXYtc2VsZWN0LWNvbnRhaW5lciAuZmktc2VsZWN0IHNwYW4ge1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbn1cclxuXHJcbi5zdWItbmF2LXNlbGVjdC1jb250YWluZXIgLmZpLXNlbGVjdCAuZmktc2VsZWN0LWFycm93LXdyYXAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNlcnVsZWFuO1xyXG5cclxufVxyXG5cclxuLnN1Yi1uYXYtc2VsZWN0LWNvbnRhaW5lciAuZmktc2VsZWN0IC5maS1zZWxlY3QtYXJyb3cge1xyXG4gICAgbGVmdDogMDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcblxyXG4uc3ViLW5hdi1zZWxlY3QtY29udGFpbmVyIHNlbGVjdCB7XHJcbiAgICBjb2xvcjogIzQ1NDU0YztcclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnNlY29uZGFyeS1uYXYge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLnN3YXRjaC1saXN0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zd2F0Y2gtbGlzdCBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFsZUdyZXlUd287XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxufVxyXG5cclxuLnN3YXRjaC1saXN0IGxpIGEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRvcDogNHB4O1xyXG4gICAgbGVmdDogNHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtaW5kZW50OiAxMDAlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN3YXRjaC1saXN0IGxpOmhvdmVyIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5zd2F0Y2gtbGlzdCBsaTpob3ZlciBhLFxyXG4uc3dhdGNoLWxpc3QgbGkgYS5hY3RpdmUtc3dhdGNoIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDIpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgyKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgyLCAyICwxKTtcclxufVxyXG5cclxuLnN3YXRjaC1saXN0IGxpIGEuc3dhdGNoLWFscGluZS13aGl0ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3VubWV0YWw7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZTtcclxuICAgIGxlZnQ6IDRweDtcclxuICAgIHRvcDogNHB4O1xyXG59XHJcblxyXG4uc3dhdGNoLWxpc3QgbGkgYS5zd2F0Y2gtYmxhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxufVxyXG5cclxuLnN3YXRjaC1saXN0IGxpIGEuc3dhdGNoLWJyb3duIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDM5MTg7XHJcbn1cclxuXHJcbi5zd2F0Y2gtbGlzdCBsaSBhLnN3YXRjaC1jb3JvbmFkby1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzM3YzY7XHJcbn1cclxuXHJcbi5zd2F0Y2gtbGlzdCBsaSBhLnN3YXRjaC1taWR3YXktc2lsdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMmQyZDI7XHJcbn1cclxuXHJcbi5zd2F0Y2gtbGlzdCBsaSBhLnN3YXRjaC1wYWNpZmljLXB1cnBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWIwMDg4O1xyXG59XHJcblxyXG4uc3dhdGNoLWxpc3QgbGkgYS5zd2F0Y2gtcmVkLXRyb2xsZXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlMDAwMDtcclxufVxyXG5cclxuLnN3YXRjaC1saXN0IGxpIGEuc3dhdGNoLXJvc2VsbGUtcGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDlkO1xyXG59XHJcblxyXG4uc3dhdGNoLWxpc3QgbGkgYS5zd2F0Y2gtZ3JlZW4tZmxhc2gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwY2YwMDtcclxufVxyXG5cclxuLnN3YXRjaC1saXN0IGxpIGEuc3dhdGNoLXN1bnNldC1vcmFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODYwMDtcclxufVxyXG5cclxuLnN3YXRjaC1saXN0IGxpIGEuc3dhdGNoLXRvd2VyLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzNmNjtcclxufVxyXG5cclxuLnN3YXRjaC1saXN0IGxpIGEuc3dhdGNoLWNvbW11bml0eS1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZhYmE7XHJcbn1cclxuXHJcbi5zd2F0Y2gtbGlzdCBsaSBhLnN3YXRjaC1ibGFjay1kYXp6bGUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zd2F0Y2gtYmxhY2stZGF6emxlLnBuZykgbm8tcmVwZWF0IDUwJSA1MCUgc2Nyb2xsICMwMDA7XHJcbn1cclxuXHJcbi5zd2F0Y2gtbGlzdCBsaSBhLnN3YXRjaC1waW5rLWxlb3BhcmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNzQ5ODtcclxufVxyXG4iLCIvKiB0Y29ubmVjdCAtIFBhZ2UgU3BlY2lmaWMgU3R5bGVzICovXHJcblxyXG4udGNvbm5lY3Qge1xyXG5cclxuICAgIC5oZXJvIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgJGNlcnVsZWFuO1xyXG5cclxuICAgICAgICAub3ZlcmxheSB7XHJcblxyXG4gICAgICAgICAgICAuYnRuLWFycm93IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGVkLWNvbnRlbnQge1xyXG4gICAgICAgICYtaWNvbiB7XHJcblxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbi10YW5kZW0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1iYWNrZ3JvdW5kLWltYWdlIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5idG4tcmV2ZXJzZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjZXJ1bGVhbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYm9keSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ2NTQ1ZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10YWJsZWQtaW1hZ2Uge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICYuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNlcnVsZWFuICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc3RhZ2dlcmVkLWNvbnRlbnQge1xyXG4gICAgICAgIC5idWNrZXQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjZXJ1bGVhbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qIHRmbGV4IC0gUGFnZSBTcGVjaWZpYyBTdHlsZXMgKi9cclxuXHJcbi50ZmxleCB7XHJcblxyXG4gIC5oZXJvIHtcclxuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkdHVycXVvaXNlO1xyXG5cclxuICAgICYgKyAudGl0bGVkLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZUdyZXlUd287XHJcbiAgICB9XHJcblxyXG4gICAgJiAub3ZlcmxheSB7XHJcblxyXG4gICAgICAuYnRuLWFycm93IHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGl0bGVkLWNvbnRlbnQge1xyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmZXaGl0ZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE5MHB4O1xyXG5cclxuICAgICAgLmljb24tdGFuZGVtIHtcclxuICAgICAgICBjb2xvcjogJHR1cnF1b2lzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1iYWNrZ3JvdW5kLWltYWdlIHtcclxuXHJcbiAgICAgIC5ib2R5IHtcclxuICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuXHJcbiAgICAgICAgJi5idG4ge1xyXG5cclxuICAgICAgICAgICYuYnRuLXJldmVyc2VkIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHR1cnF1b2lzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10YWJsZWQtaW1hZ2Uge1xyXG5cclxuICAgICAgYSB7XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdHVycXVvaXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogJHR1cnF1b2lzZTtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGV4dC1jb250YWluZXIge1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBjb2xvcjogJHR1cnF1b2lzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuc3RhZ2dlcmVkLWNvbnRlbnQge1xyXG5cclxuICAgIC5idWNrZXQge1xyXG4gICAgICBib3JkZXItY29sb3I6ICR0dXJxdW9pc2UgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIGgxIHtcclxuICAgICAgICBjb2xvcjogJHR1cnF1b2lzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiB0c2xpbSAtIFBhZ2UgU3BlY2lmaWMgU3R5bGVzICovXHJcblxyXG4udHNsaW0ge1xyXG5cclxuICAgIC5oZXJvIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgJHB1cnBsZTtcclxuXHJcbiAgICAgICAgKyAudGl0bGVkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlR3JleVR3bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGlnaHQge1xyXG5cclxuICAgICAgICAgICAgLm92ZXJsYXkge1xyXG5cclxuICAgICAgICAgICAgICAgIC5idG4tYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLm92ZXJsYXkge1xyXG5cclxuICAgICAgICAgICAgLmJ0bi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlZC1jb250ZW50IHtcclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE5MHB4O1xyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uLXRhbmRlbSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1iYWNrZ3JvdW5kLWltYWdlIHtcclxuXHJcbiAgICAgICAgICAgIC5ib2R5IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDY1NDVkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmJ0biB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYnRuLXJldmVyc2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGFibGVkLWltYWdlIHtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG5cclxuICAgICAgICAgICAgICAgICYuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwdXJwbGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1nYWxsZXJ5IHtcclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRndW5tZXRhbDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YWdnZXJlZC1jb250ZW50IHtcclxuICAgICAgICAuYnVja2V0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyAuYWxlcnQge1xyXG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4vLyAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4vLyAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4vLyAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuLy8gICAgIGJvcmRlcjogbm9uZTtcclxuLy8gICAgIGNvbG9yOiAkd2hpdGU7XHJcbi8vICAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuLy8gfVxyXG5cclxuLy8gLmFsZXJ0OmJlZm9yZSB7XHJcbi8vICAgICBmb250LWZhbWlseTogXCJTU0dpem1vXCI7XHJcbi8vICAgICBjb250ZW50OiAnXFwyNzEzJztcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICB0b3A6IDZweDtcclxuLy8gICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4vLyAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbi8vIH1cclxuXHJcbi8qIFdhcm5pbmcgLyBDYXV0aW9uIChZZWxsb3cpICovXHJcbi8vIC5hbGVydC13YXJuaW5nIHtcclxuLy8gICAgIGJhY2tncm91bmQ6ICNlYWQwNTc7XHJcbi8vIH1cclxuXHJcbi8vIC5hbGVydC13YXJuaW5nOmJlZm9yZSB7XHJcbi8vICAgICBjb250ZW50OiAnXFwyNkQ0JztcclxuLy8gfVxyXG5cclxuLyogRXJyb3IgKFJlZCkgKi9cclxuLy8gLmFsZXJ0LWRhbmdlciB7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiAjZmY0NTM5O1xyXG4vLyB9XHJcblxyXG4vLyAuYWxlcnQtZGFuZ2VyOmJlZm9yZSB7XHJcbi8vICAgICBjb250ZW50OiAnXFwyNkEwJztcclxuLy8gfVxyXG5cclxuLyogU3VjY2VzcyAoR3JlZW4pICovXHJcbi8vIC5hbGVydC1zdWNjZXNzIHtcclxuLy8gICAgIGJhY2tncm91bmQ6ICM1N2IyNmM7XHJcbi8vIH1cclxuXHJcbi8vIC5hbGVydC1zdWNjZXNzOmJlZm9yZSB7XHJcbi8vICAgICBjb250ZW50OiAnXFwyNzEzJztcclxuLy8gfVxyXG5cclxuLyogR2VuZXJhbCBJbmZvIChHcmV5KSAqL1xyXG4vLyAuYWxlcnQtaW5mbyB7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiAkcGFsZUdyZXlUd287XHJcbi8vICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4vLyB9XHJcblxyXG4uYWxlcnQtaW5mbzpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIvKiBAVE9ETzogTWFrZSBBZG1pbiBJY29ucyAqL1xyXG5cclxuLm1nLXdpZGdldC1pY29uLWhlcm8taG9tZSB7XHJcbiAgICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCgnJyk7Ki9cclxufSIsIi8vQWRkaXRpb25hbCBidXR0b25zIHJlcXVlc3RlZCBieSBjbGllbnRcclxuXHJcbi5idG4ge1xyXG4gIEBpbmNsdWRlIHRhbmRlbS1vdXRsaW5lLWJ1dHRvbigkY2VydWxlYW4pO1xyXG5cclxuICAmLmJ0bi1wcmltYXJ5IHtcclxuICAgIEBpbmNsdWRlIHRhbmRlbS1vdXRsaW5lLWJ1dHRvbigkY2VydWxlYW4pO1xyXG5cclxuICAgICYud2hpdGUge1xyXG4gICAgICBAaW5jbHVkZSB0YW5kZW0tb3V0bGluZS1idXR0b24oI2ZmZik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ndW5tZXRhbCB7XHJcbiAgICAgIEBpbmNsdWRlIHRhbmRlbS1vdXRsaW5lLWJ1dHRvbigkZ3VubWV0YWwpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmVycnkge1xyXG4gICAgICBAaW5jbHVkZSB0YW5kZW0tb3V0bGluZS1idXR0b24oJGJlcnJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNlcnVsZWFuIHtcclxuICAgICAgQGluY2x1ZGUgdGFuZGVtLW91dGxpbmUtYnV0dG9uKCRjZXJ1bGVhbik7XHJcbiAgICB9XHJcblxyXG4gICAgJi50ZWFsIHtcclxuICAgICAgQGluY2x1ZGUgdGFuZGVtLW91dGxpbmUtYnV0dG9uKCR0ZWFsKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnB1cnBsZSB7XHJcbiAgICAgIEBpbmNsdWRlIHRhbmRlbS1vdXRsaW5lLWJ1dHRvbigkcHVycGxlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYnRuLXNlY29uZGFyeSB7XHJcbiAgICBAaW5jbHVkZSB0YW5kZW0tYnV0dG9uKCRjZXJ1bGVhbik7XHJcblxyXG4gICAgJi53aGl0ZSB7XHJcbiAgICAgIEBpbmNsdWRlIHRhbmRlbS1idXR0b24oI2ZmZik7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ3VubWV0YWwge1xyXG4gICAgICBAaW5jbHVkZSB0YW5kZW0tYnV0dG9uKCRndW5tZXRhbCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZXJyeSB7XHJcbiAgICAgIEBpbmNsdWRlIHRhbmRlbS1idXR0b24oJGJlcnJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNlcnVsZWFuIHtcclxuICAgICAgQGluY2x1ZGUgdGFuZGVtLWJ1dHRvbigkY2VydWxlYW4pO1xyXG4gICAgfVxyXG5cclxuICAgICYudGVhbCB7XHJcbiAgICAgIEBpbmNsdWRlIHRhbmRlbS1idXR0b24oJHRlYWwpO1xyXG4gICAgfVxyXG5cclxuICAgICYucHVycGxlIHtcclxuICAgICAgQGluY2x1ZGUgdGFuZGVtLWJ1dHRvbigkcHVycGxlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYmcge1xyXG4gICAgJi13aGl0ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtZ3VubWV0YWwge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3VubWV0YWwhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtYmVycnkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVycnkhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtY2VydWxlYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW4haW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtdGVhbCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLXB1cnBsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5iZy1ob3ZlciB7XHJcbiAgICAmLXdoaXRlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ndW5tZXRhbCB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRndW5tZXRhbCFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJlcnJ5IHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJlcnJ5IWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2VydWxlYW4ge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW4haW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZWFsIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWwhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1wdXJwbGUge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50ZXh0IHtcclxuICAgICYtd2hpdGUge1xyXG4gICAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ndW5tZXRhbCB7XHJcbiAgICAgIGNvbG9yOiAkZ3VubWV0YWwhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtYmVycnkge1xyXG4gICAgICBjb2xvcjogJGJlcnJ5IWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNlcnVsZWFuIHtcclxuICAgICAgY29sb3I6ICRjZXJ1bGVhbiFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZWFsIHtcclxuICAgICAgY29sb3I6ICR0ZWFsIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLXB1cnBsZSB7XHJcbiAgICAgIGNvbG9yOiAkcHVycGxlIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudGV4dC1ob3ZlciB7XHJcbiAgICAmLXdoaXRlIHtcclxuICAgICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtZ3VubWV0YWwge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGd1bm1ldGFsIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYmVycnkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGJlcnJ5IWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2VydWxlYW4ge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNlcnVsZWFuIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGVhbCB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbCFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXB1cnBsZSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcHVycGxlIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhjcC1vbGQge1xyXG4gIC5idG4ge1xyXG4gICAgQGluY2x1ZGUgdGFuZGVtLW91dGxpbmUtYnV0dG9uKCR0ZWFsKTtcclxuXHJcbiAgICAmLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgQGluY2x1ZGUgdGFuZGVtLW91dGxpbmUtYnV0dG9uKCR0ZWFsKTtcclxuXHJcbiAgICAgICYud2hpdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRhbmRlbS1vdXRsaW5lLWJ1dHRvbigjZmZmKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5ndW5tZXRhbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFuZGVtLW91dGxpbmUtYnV0dG9uKCRndW5tZXRhbCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYmVycnkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRhbmRlbS1vdXRsaW5lLWJ1dHRvbigkYmVycnkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmNlcnVsZWFuIHtcclxuICAgICAgICBAaW5jbHVkZSB0YW5kZW0tb3V0bGluZS1idXR0b24oJGNlcnVsZWFuKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi50ZWFsIHtcclxuICAgICAgICBAaW5jbHVkZSB0YW5kZW0tb3V0bGluZS1idXR0b24oJHRlYWwpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnB1cnBsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFuZGVtLW91dGxpbmUtYnV0dG9uKCRwdXJwbGUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgQGluY2x1ZGUgdGFuZGVtLWJ1dHRvbigkdGVhbCk7XHJcblxyXG4gICAgICAmLndoaXRlIHtcclxuICAgICAgICBAaW5jbHVkZSB0YW5kZW0tYnV0dG9uKCNmZmYpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmd1bm1ldGFsIHtcclxuICAgICAgICBAaW5jbHVkZSB0YW5kZW0tYnV0dG9uKCRndW5tZXRhbCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYmVycnkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRhbmRlbS1idXR0b24oJGJlcnJ5KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jZXJ1bGVhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFuZGVtLWJ1dHRvbigkY2VydWxlYW4pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnRlYWwge1xyXG4gICAgICAgIEBpbmNsdWRlIHRhbmRlbS1idXR0b24oJHRlYWwpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnB1cnBsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFuZGVtLWJ1dHRvbigkcHVycGxlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5oY3Age1xyXG4gIC5idG4ge1xyXG4gICAgJi5idG4tcHJpbWFyeSB7XHJcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1iYXNlKCR3aGl0ZSwgJGhjcFNlY29uZGFyeSwgJGhjcFNlY29uZGFyeSk7XHJcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1mb2N1cygkd2hpdGUsICRoY3BBY2NlbnRIb3ZlciwgJGhjcEFjY2VudEhvdmVyKTtcclxuICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvdmVyKCR3aGl0ZSwgJGhjcEFjY2VudEhvdmVyLCAkaGNwQWNjZW50SG92ZXIpO1xyXG5cclxuICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFuZGVtLWJ1dHRvbigjZmZmKTtcclxuICAgICAgICBjb2xvcjogJGhjcFByaW1hcnlOZXchaW1wb3J0YW50O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmd1bm1ldGFsIHtcclxuICAgICAgICBAaW5jbHVkZSB0YW5kZW0tYnV0dG9uKCRndW5tZXRhbCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYmVycnkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRhbmRlbS1idXR0b24oJGJlcnJ5KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jZXJ1bGVhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFuZGVtLWJ1dHRvbigkY2VydWxlYW4pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnRlYWwge1xyXG4gICAgICAgIEBpbmNsdWRlIHRhbmRlbS1idXR0b24oJHRlYWwpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnB1cnBsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFuZGVtLWJ1dHRvbigkcHVycGxlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1iYXNlKCR3aGl0ZSwgJGhjcEFjY2VudEhvdmVyLCAkaGNwQWNjZW50SG92ZXIpO1xyXG4gICAgICBAaW5jbHVkZSBidXR0b24tZm9jdXMoJHdoaXRlLCAkaGNwU2Vjb25kYXJ5LCAkaGNwU2Vjb25kYXJ5KTtcclxuICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvdmVyKCR3aGl0ZSwgJGhjcFNlY29uZGFyeSwgJGhjcFNlY29uZGFyeSk7XHJcblxyXG5cclxuICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFuZGVtLWJ1dHRvbigjZmZmKTtcclxuICAgICAgICBjb2xvcjogJGhjcFNlY29uZGFyeTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5ndW5tZXRhbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFuZGVtLW91dGxpbmUtYnV0dG9uKCRndW5tZXRhbCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYmVycnkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRhbmRlbS1vdXRsaW5lLWJ1dHRvbigkYmVycnkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmNlcnVsZWFuIHtcclxuICAgICAgICBAaW5jbHVkZSB0YW5kZW0tb3V0bGluZS1idXR0b24oJGNlcnVsZWFuKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi50ZWFsIHtcclxuICAgICAgICBAaW5jbHVkZSB0YW5kZW0tb3V0bGluZS1idXR0b24oJHRlYWwpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnB1cnBsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFuZGVtLW91dGxpbmUtYnV0dG9uKCRwdXJwbGUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4taGNwIHtcclxuICAgICAgQGluY2x1ZGUgYnV0dG9uLWJhc2UoJHdoaXRlLCAkaGNwU2Vjb25kYXJ5LCAkaGNwU2Vjb25kYXJ5KTtcclxuICAgICAgQGluY2x1ZGUgYnV0dG9uLWZvY3VzKCR3aGl0ZSwgJGhjcFNlY29uZGFyeSwgJGhjcFNlY29uZGFyeSk7XHJcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob3Zlcigkd2hpdGUsICRoY3BBY2NlbnRIb3ZlciwgJGhjcEFjY2VudEhvdmVyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xyXG4vL1xyXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIC5mbGV4LWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWZsZXgtY29udGFpbmVyKCk7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWZsZXgtY29udGFpbmVyLW1heC13aWR0aHMoKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZsdWlkIGNvbnRhaW5lclxyXG4vL1xyXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXHJcbi8vIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIC5mbGV4LWNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWZsZXgtY29udGFpbmVyKCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSb3dcclxuLy9cclxuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgLmZsZXgtcm93IHtcclxuICAgIEBpbmNsdWRlIG1ha2UtZmxleC1yb3coKTtcclxuICB9XHJcblxyXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcclxuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cclxuICAubm8tZ3V0dGVycyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICA+IC5mbGV4LWNvbCxcclxuICAgID4gW2NsYXNzKj1cImZsZXgtY29sLVwiXSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIENvbHVtbnNcclxuLy9cclxuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICBAaW5jbHVkZSBtYWtlLWZsZXgtZ3JpZC1jb2x1bW5zKCk7XHJcbn1cclxuIiwi77u/Lmxpbmsge1xyXG4gICAgJi1tb3JlIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHNtYWxsZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79odG1sLFxyXG5odG1sIGEge1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wMDQpO1xyXG59XHJcblxyXG4jbm90aWZ5LXRvcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB6LWluZGV4Ojk5OTk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxlcnQtZGlzbWlzc2libGV7bWFyZ2luLWJvdHRvbTowO31cclxufVxyXG5cclxuLndpZGdldC1tb2RhbC1ib2R5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogNjAwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbn1cclxuXHJcbi5qcy1mdWxsU2NyZWVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBvaW50ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uay1lZGl0b3ItaW5saW5lIHtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbn1cclxuXHJcbi5kaXNhYmxlZCB7XHJcbiAgICAtbXMtb3BhY2l0eTogMC4zO1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG59XHJcblxyXG4ubm8tcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhlYWRlciB7XHJcbiAgICBtYXJnaW46IDVweDtcclxufVxyXG5cclxuLmFjdGlvbi1ncm91cCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zb3J0YWJsZSB7XHJcbiAgICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuXHJcblxyXG4vKk5ldyB0ZXh0IGZvcm1hdHRpbmcgc3R5bGVzKi9cclxuXHJcbi5wYXRoLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uZGFyay1saW5rIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmVucm9sbC1ub3ctdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmVucm9sbC1ub3ctaW5wdXQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmZlYXR1cmVkLXByb2R1Y3QtY3RhIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgY29sb3I6ICRiZXJyeTtcclxuICAgIGJvcmRlci1jb2xvcjogJGJlcnJ5O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZXJyeTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmdseXBoaWNvbi1tZW51LXJpZ2h0IHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlZC1wcm9kdWN0LWRlc2Mge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWFsdDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mZWF0dXJlZC1wcm9kdWN0LXRleHQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIG1hcmdpbjogMjZweCAwcHg7XHJcbn1cclxuXHJcbi5mZWF0dXJlZC1wcm9kdWN0LXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1hbHQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uZnVsbC13aWR0aC1jdGEge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuXHJcbiAgICAuZ2x5cGhpY29uLW1lbnUtcmlnaHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmdyaWQtdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmhlcm8tZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgIH1cclxuXHJcbiAgICAmLmRhcmsge1xyXG4gICAgICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLWN0YS10ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1hbHQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgLmdseXBoaWNvbi1tZW51LXJpZ2h0IHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5maWxsZWQsXHJcbiAgICAmLm91dGxpbmVkIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWFsdDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vdXRsaW5lZCB7XHJcbiAgICAgICAgLyp0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7Ki9cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1hbHQ7XHJcbiAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDUxcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICYuZGFyayB7XHJcbiAgICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby1zdWJ0aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWFsdDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMjdweDtcclxuICBtYXJnaW4tdG9wOiA5cHg7XHJcblxyXG4gICYuZGFyayB7XHJcbiAgICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVzb3VyY2UtaGVhZGxpbmUtYmx1ZSB7XHJcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4ucmVzb3VyY2VzLXZpZGVvLWhlYWRsaW5lIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zb2NpYWwtY2FyZC1ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zb2NpYWwtY2FyZC1saW5rcyB7XHJcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4uc29jaWFsLWNhcmQtdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLnNvY2lhbC1zZWN0aW9uLXN1YnRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zb2NpYWwtc2VjdGlvbi10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4udGV4dC1zdHlsZS0xMSB7XHJcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG59XHJcblxyXG4ud2hpdGUtY3RhLWJ1dHRvbiB7XHJcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG59XHJcblxyXG4vLyBUaGVzZSBzaG91bGQgYmUgY2hhbmdlZCBpbnRvIGEgbWl4aW4gLi4uXHJcbi4tcDAge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXAxIHtcclxuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1wMiB7XHJcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcDMge1xyXG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXA0IHtcclxuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1wNSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcDYge1xyXG4gICAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXB0MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXB0MSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXB0MiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXB0MyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXB0NCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXB0NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXB0NiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXB0NyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXB0OCB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXB0OSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXB0MTAge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcHQxMSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1wdDEyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXB0MTMge1xyXG4gICAgcGFkZGluZy10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcHQxNCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1wdDE1IHtcclxuICAgIHBhZGRpbmctdG9wOiAxNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXBiMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXBiMSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXBiMiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXBiMyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXBiNCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXBiNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXBiNiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXBiNyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXBiOCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXBiOSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXBiMTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcGIxMSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1wYjEyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXBiMTMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcGIxNCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1wYjE1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXBsMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1wbDEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcGwyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXBsMyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1wbDQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcGw1IHtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXBsNiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1wbDcge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcGw4IHtcclxuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXBsOSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1wbDEwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1wcjAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXByMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcHIyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1wcjMge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXByNCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcHI1IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1wcjYge1xyXG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXByNyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcHI4IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1wcjkge1xyXG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXByMTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tMCB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tMSB7XHJcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tMiB7XHJcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tMyB7XHJcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tNCB7XHJcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tNSB7XHJcbiAgICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tdDAge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW10MSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbXQyIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tdDMge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW10NCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbXQ1IHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tdDYge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW10NyB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbXQ4IHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tdDkge1xyXG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW10MTAge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tdDExIHtcclxuICAgIG1hcmdpbi10b3A6IDExMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbXQxMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW10MTMge1xyXG4gICAgbWFyZ2luLXRvcDogMTMwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tdDE0IHtcclxuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbXQxNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW1iMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbWIxIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tYjIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW1iMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbWI0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tYjUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW1iNiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbWI3IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tYjgge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW1iOSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbWIxMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW1iMTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tYjEyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbWIxMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW1iMTQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tYjE1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbWwwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbWwxIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbWwyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbWwzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbWw0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbWw1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbWw2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbWw3IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbWw4IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbWw5IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbWwxMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tcjAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbXIxIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW1yMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tcjMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbXI0IHtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW1yNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tcjYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbXI3IHtcclxuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW1yOCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tcjkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbXIxMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbWEge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi4tbXRuMTAge1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW10bjIwIHtcclxuICAgIG1hcmdpbi10b3A6IC0yMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tdG4zMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbWJuMTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW1ibjIwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gbG9sd3V0XHJcbi4tbWJuMjUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTI1JTtcclxufVxyXG5cclxuLi1tYm4zMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdWxsLXdpZHRoLWhpZ2hsaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEsIGgyLCBwIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uanMtaXMtc3RpY2t5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuLy8gUHVsbGVkIGFuZCB1cGRhdGVkIGZyb20gYF92YXJpYWJsZXMuc2Nzc2AsIGJlY2F1c2Ugd2h5IHdhcyBpdCB0aGVyZT9cclxuQGluY2x1ZGUgbWVkaWEoXCI+PXBob25lXCIpIHtcclxuICAudmlzdWFsLWhvbGRlciAuZnJhbWUgLmlubmVyIC5jdGEtY29udGFpbmVyIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMzRweDtcclxuICB9XHJcblxyXG4gIC52aXN1YWwtaG9sZGVyIC5mcmFtZSAuaW5uZXIgLmN0YS1jb250YWluZXIgLmJ0biB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFVwZGF0ZWQgZm9vdGVyIHN0eWxpbmcgd2l0aCBzb2NpYWwgbWVkaWEgbGlua3MuXHJcbi8vIE92ZXJyaWRlcyBmb290ZXIgc3R5bGVzIGluIC9DU1MgZGlyLlxyXG5cclxuI2Zvb3RlciB7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlZGVmO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci10b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAubGlzdC11bnN0eWxlZCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1saW5rcyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItc29jaWFsIHtcclxuICAgICAgb3JkZXI6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgIC5uYXYtc29jaWFsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICNhYWIwYjQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMXM7XHJcblxyXG4gICAgICAgICAgICAuZmEtZ29vZ2xlLXBsdXMge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItYm90dG9tIHtcclxuICAgIC5mb290ZXItY29weXJpZ2h0IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICYuY29weXJpZ2h0IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmxpc3QtdW5zdHlsZWQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xyXG4gICAgLmZvb3Rlci10b3Age1xyXG4gICAgICAuZm9vdGVyLWxpbmtzIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj1zbWFsbCcsICdzY3JlZW4nKSB7XHJcbiAgICAuZm9vdGVyLXRvcCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgLmZvb3Rlci1saW5rcyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9vdGVyLXNvY2lhbCB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWJvdHRvbSB7XHJcbiAgICAgIC5mb290ZXItY29weXJpZ2h0IHtcclxuICAgICAgICAmLmNvcHlyaWdodCB7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5IaWRkZW5UZXh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vLyBIYWNrIHRvIHB1c2ggU2NyaXB0c0ZpbGVzIHBsYWNlaG9sZGVyIGJlbmVhdGggdGhlIGZvb3RlciBwbGFjZWhvbGRlcnMgaW4gZGFzaGJvYXJkIFVJLlxyXG4uc2ZQYWdlRWRpdG9yICNwYWdlIHtcclxuICA+IGRpdi5zdGlja3ktd3JhcHBlciB7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICA+IGRpdi5zdGlja3ktZm9vdGVyIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcblxyXG4uc29jaWFsLWljb25zIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICA+IGxpIHtcclxuICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uYWxlcnQge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG4uZm9udC1zZXJpZiB7XHJcbiAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxufVxyXG5cclxuLmZvbnQtc2Fucy1zZXJpZiB7XHJcbiAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4uZm9udC1zYW5zLXNlcmlmLWFsdCB7XHJcbiAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWFsdDtcclxufVxyXG5cclxuXHJcbi8vIFNoYW1lbGVzc2x5IHN0b2xlbiBmcm9tIEJvb3N0cmFwIDQgYG1hc3RlcmAgdG8gZ2VuZXJhdGUgaGVscGVyIHV0aWxpdHkgY2xhc3Nlcy5cclxuXHJcbi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuXHJcbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxyXG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XHJcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcclxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XHJcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcclxuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUHJpbnQgdXRpbGl0aWVzXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XHJcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XHJcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xyXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5uYXZiYXItc3RhdGljLXRvcCB7XHJcblx0bWluLWhlaWdodDogNTBweDtcclxuXHRAaW5jbHVkZSBtZWRpYSgnPj03NjdweCcsICdzY3JlZW4nKSB7XHJcblx0XHRtaW4taGVpZ2h0OiA4MnB4O1xyXG5cdH1cclxufVxyXG5wLnNwYWNlciB7XHJcblx0cGFkZGluZzogMC45ZW0gMDtcclxufVxyXG4iLCLvu79cclxuLyogdGFuZGVtLWh0bWwgc2YtaHRtbC1maWVsZCBvdmVycmlkZXMgKi9cclxuLnNmLWJhY2tlbmQtd3JwIHtcclxuXHJcbiAgLm1vZGFsLWJvZHkge1xyXG5cclxuICAgIC5rLWVkaXRvci13aWRnZXQge1xyXG5cclxuICAgICAgLmstZWRpdG9yLXRvb2xiYXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBsaTpudGgtbGFzdC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgIHJpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICB0b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2YtdG9vbGJhci1zaG9ydCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZGRkZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstcGlja2VyLXdyYXAge1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmstZWRpdGFibGUtYXJlYSB7XHJcbiAgICAgICAgaWZyYW1lLFxyXG4gICAgICAgIHRleHRhcmVhLmh0bWwge1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZGRkZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTMwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5rLWJ1dHRvbi1ncm91cCB7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5rLWRyb3Bkb3duLXdyYXAgLmstaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5rLWVkaXRvci10b29sYmFyIHtcclxuICAgIC5rLWJ1dHRvbi1ncm91cCB7XHJcbiAgICAgIC5rLXRvb2wge1xyXG4gICAgICAgIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogY29sb3Igc3R5bGluZyBvbiBrZW5kbyBlZGl0b3IqL1xyXG4uay1jb2xvcnBhbGV0dGUge1xyXG5cclxuICAmLmstcG9wdXAge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcblxyXG4gIC5rLWl0ZW0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMTNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XHJcbiAgICBib3JkZXI6c29saWQgMXB4ICNkZGRkZGQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbjtcclxuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbjtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluO1xyXG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbjtcclxuICAgICAgYm9yZGVyOnNvbGlkIDFweCAjODg4ODg4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCLvu78gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbi8qIHRhbmRlbS1jb2xvcnBpY2tlciAqL1xyXG4uY29sb3ItaWNvbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2NjY2NjYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29sb3ItY29udGFpbmVyIHtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDo1cHg7XHJcbn1cclxuXHJcbi5jb2xvci1jb250YWluZXIgcHtcclxuICAgIGZvbnQtc2l6ZToxNHB4O1xyXG59XHJcblxyXG4uY29sb3ItY29udGFpbmVyIGRpdiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDEzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xyXG4gICAgYm9yZGVyOnNvbGlkIDFweCAjZGRkZGRkO1xyXG59XHJcblxyXG4uY29sb3ItY29udGFpbmVyIGRpdjpob3ZlciB7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW47XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluO1xyXG4gICAgYm9yZGVyOnNvbGlkIDFweCAjODg4ODg4O1xyXG59XHJcbiIsIu+7vy8vIHZhcmlhYmxlc1xyXG5cclxuJGhlcm8tZm9udC1tYWluLWNvbG9yOiAkZ3VubWV0YWw7XHJcbiRoZXJvLWZvbnQtcmV2ZXJzZS1jb2xvcjogJHdoaXRlO1xyXG5cclxuXHJcbiRoZXJvLWJnLXByaW1hcnktY29sb3I6ICR0YW5kZW1CbHVlO1xyXG4kaGVyby1iZy1zZWNvbmRhcnktY29sb3I6ICRoZXJvLWZvbnQtcmV2ZXJzZS1jb2xvcjtcclxuJGhlcm8tYmctbW9iaWxlLWNvbG9yOiAkcGFsZUdyZXlUaHJlZTtcclxuXHJcbiRoZXJvLWJ0bi1wcmltYXJ5LWNvbG9yOiAkdGFuZGVtQmx1ZTtcclxuJGhlcm8tYnRuLXNlY29uZGFyeS1jb2xvcjogJGhlcm8tZm9udC1yZXZlcnNlLWNvbG9yO1xyXG4kaGVyby1idG4tbW9iaWxlLWNvbG9yOiAkY2VydWxlYW47XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vIGV4dGVuc2lvbiBjbGFzc2VzXHJcblxyXG4lZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyby1iZy1tb2JpbGUtY29sb3I7XHJcbn1cclxuXHJcbiVkYXJrIHtcclxuICAgIEBleHRlbmQgJWdyYXk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcsICdzY3JlZW4nKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm8tYmctcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJGhlcm8tYmctc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4lbGlnaHQge1xyXG4gICAgQGV4dGVuZCAlZ3JheTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJywgJ3NjcmVlbicpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyby1iZy1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICRoZXJvLWJnLXByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbiV3aGl0ZSB7XHJcbiAgICBAZXh0ZW5kICVncmF5O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnLCAnc2NyZWVuJykge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICRoZXJvLWJnLXNlY29uZGFyeS1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyB1dGlsaXR5IGNsYXNzZXNcclxuXHJcbi5kYXJrIHtcclxuICAgIEBleHRlbmQgJWRhcms7XHJcbn1cclxuXHJcbi5saWdodCB7XHJcbiAgICBAZXh0ZW5kICVsaWdodDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyB3aWRnZXQgY2xhc3Nlc1xyXG5cclxuLy8gYmFzZSBzdHlsZXMgKG1vYmlsZSlcclxuLmhlcm8tYmFubmVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAqIHtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmhlcm8taW1nLXRvcCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGV4dGVuZCAld2hpdGU7XHJcblxyXG4gICAgJi5oYXMtaW1hZ2Uge1xyXG4gICAgICAgIC5oZXJvLWltZy10b3Age1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8taW1nLXRvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm8tYmctcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3hlZC1iYW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwOHB4IDg0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NTdweDtcclxuICAgICAgICB3aWR0aDogMTUzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkaGVyby1mb250LW1haW4tY29sb3I7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtaW4td2lkdGg6IDI3MHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi5sZWZ0LFxyXG4gICAgICAgICYuY2VudGVyLFxyXG4gICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmbG9hdDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZXJvLWZvb3Rub3RlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRoZXJvLWZvbnQtbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1ib2R5IHtcclxuICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGhlcm8tZm9udC1tYWluLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1hbHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAuc3VwZXJzY3JpcHQsIHN1cCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLXN1YnRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJGhlcm8tZm9udC1tYWluLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1hbHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG5cclxuICAgICAgICAuc3VwZXJzY3JpcHQsIHN1cCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkaGVyby1mb250LW1haW4tY29sb3I7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWZvb3Rub3RlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tbGlua3Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA5cHggNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiA5cHggMDtcclxuICAgICAgICAgICAgY29sb3I6ICRoZXJvLWJ0bi1tb2JpbGUtY29sb3I7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWN0YS10ZXh0IHtcclxuICAgICAgICAmLmZpbGxlZCxcclxuICAgICAgICAmLm91dGxpbmVkLFxyXG4gICAgICAgICYubGluayB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWhlcm8ge1xyXG4gICAgICAgIG1hcmdpbjogOXB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGhlcm8tYnRuLW1vYmlsZS1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMsIGJvcmRlci1jb2xvciAwLjFzLCBjb2xvciAwLjFzO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlcm8tYnRuLW1vYmlsZS1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICRoZXJvLWJ0bi1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZpbGxlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXJvLWJ0bi1tb2JpbGUtY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGVyby1idG4tc2Vjb25kYXJ5LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVyby1idG4tbW9iaWxlLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpbmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICYgPiAuZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlcm8tYnRuLW1vYmlsZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBuZXcgdGFibGV0XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj02MDBweCcsICdzY3JlZW4nKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgLmhlcm8taW1nLXRvcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVyby1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1oZXJvIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVyby1saW5rcyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBuZXcgc21hbGxcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PTEwMjRweCcsICdzY3JlZW4nKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMyLjgxMyU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYuaGFzLWltYWdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmhlcm8taW1nLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJvdXNlbHttYXJnaW4tYm90dG9tOi0zMi44MTMlOyB3aWR0aDoxMDAlO31cclxuXHJcbiAgICAgICAgLmhlcm8tY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGVyby1mb250LXJldmVyc2UtY29sb3I7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogOTEycHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjEycHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIC5oZXJvLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVyby1ib2R5IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZXJvLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRoZXJvLWZvbnQtcmV2ZXJzZS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZXJvLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRoZXJvLWZvbnQtcmV2ZXJzZS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZXJvLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRoZXJvLWZvbnQtcmV2ZXJzZS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZXJvLWxpbmtzIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlcm8tYnRuLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5idG4taGVybyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhlcm8tYnRuLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICRoZXJvLWJ0bi1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyby1idG4tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZXJvLWJ0bi1wcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZpbGxlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVyby1idG4tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZXJvLWJ0bi1wcmltYXJ5LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVyby1idG4tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gbWFpblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49bWFpbicsICdzY3JlZW4nKSB7XHJcblxyXG4gICAgICAgIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTE0MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjQzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVyby1ib2R5IHtcclxuICAgICAgICAgICAgd2lkdGg6IDYzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm8tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xyXG5cclxuICAgICAgICAgICAgLnN1cGVyc2NyaXB0LCBzdXAge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm8tc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cclxuICAgICAgICAgICAgLnN1cGVyc2NyaXB0LCBzdXAge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm8tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm8tZm9vdG5vdGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIGxhcmdlXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScsICdzY3JlZW4nKSB7XHJcblxyXG4gICAgICAgIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTM2OHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzNjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOTJweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjkycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJveGVkLWJhbm5lciB7XHJcblxyXG4gICAgICAgICAgICAuaGVyby1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVyby1ib2R5IHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1NnB4O1xyXG4gICAgICAgICAgICAvKm1heC13aWR0aDogNzU2cHg7Ki9cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZXJvLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogODJweDtcclxuXHJcbiAgICAgICAgICAgIC5zdXBlcnNjcmlwdCwgc3VwIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTIycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZXJvLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgLnN1cGVyc2NyaXB0LCBzdXAge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm8tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm8tZm9vdG5vdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIE1TSUUtb25seSBoYWNrIGJlY2F1c2UgTVNJRSBzdWNrcy5cclxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtaW4td2lkdGg6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsIGRlc2t0b3ApfSkge1xyXG4gICAgICAgIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tYXNpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PTEwMjRweCcsICdzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgY29sb3I6ICRoY3BCb2R5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlkZW8tY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PTEwMjRweCcsICdzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PTEyODBweCcsICdzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PTE1MzVweCcsICdzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0IHtcclxuICAgICAgICAudmlkZW8tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodCB7XHJcbiAgICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9MTAyNHB4JywgJ3NjcmVlbicpIHtcclxuICAgICAgICAuaGVyby1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgICAgICAgICAgLmhlcm8tYm9keSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52aWRlby1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDU2LjI1dncpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8PTYwMHB4JywgJ3NjcmVlbicpIHtcclxuICAgICAgICAuaGVyby1jb250ZW50IHtcclxuXHJcblxyXG4gICAgICAgICAgICAuaGVyby1ib2R5IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4gICAgLy8gU3R5bGluZyB0d2Vha3MgZm9yIHRoZSBoZXJvLXdpZGdldCdzIGJhY2tlbmQgZWRpdCBleHBlcmllbmNlLlxyXG4gICAgLmhlcm8td2lkZ2V0LXVpIHtcclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICYucmlnaHQtcGFkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJsZS1maXgge1xyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdGEtdGFicyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjdGEtcG9zaXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbi5jYXJvdXNlbC1mYWRlIHtcclxuICAgIC5jYXJvdXNlbC1pbm5lcntcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgICAgIH1cclxuICAgIC5hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAmLmxlZnQsICYucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5leHQubGVmdCwucHJldi5yaWdodCB7IG9wYWNpdHk6IDE7fVxyXG4gICAgfVxyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wge3otaW5kZXg6IDI7fVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgbWVkaWEoJzw9MTAyNHB4JywgJ3NjcmVlbicpIHtcclxuICAgIC5kayB7ZGlzcGxheTpub25lO31cclxufSIsIu+7vy5mZWF0dXJlZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luOiA3MHB4IGF1dG87XHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgfVxyXG4gIC5yZFZlcnRpY2FsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgLyouc2ZfY29sc0lue1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IC8qIE1ha2UgZWxlbWVudHMgaW5zaWRlIHRoZSBjb250YWluZXIgYmVoYXZlIGxpa2UgdGFibGUgY2VsbHMgXHJcbiAgICAgIH0qL1xyXG4gIC56ZUNvbnRyb2xEb2NrIHtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBmbGV4OiAxIDEgMCU7XHJcbiAgICAtd2Via2l0LWZsZXg6IDEgMSAwJTtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMHB4IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlZC1pdGVtIHtcclxuICBmbGV4OiAxO1xyXG4gIC13ZWJraXQtZmxleDogMTtcclxuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDBweCAyNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICBtYXJnaW46IDI1cHg7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gIH1cclxuICBpbWcuaG92ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVyIHtcclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVycnk7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIGltZy5tYWluIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGltZy5ob3ZlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaWNvbi10YW5kZW0ge1xyXG4gICAgZm9udC1zaXplOiA4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLndpZGdldC0zLWNvbHVtbi1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ud2lkZ2V0LTMtY29sdW1uLWNvbnRhaW5lciAub3ZlcmxheS1jb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi53aWRnZXQtMy1jb2x1bW4tY29udGFpbmVyIC5vdmVybGF5LWNvbnRhaW5lciAub3V0ZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLndpZGdldC0zLWNvbHVtbi1jb250YWluZXIgLm92ZXJsYXktY29udGFpbmVyIC5vdXRlci5pbm5lciB7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDI1JTtcclxuICB3aWR0aDogNzUlO1xyXG4gIGhlaWdodDogNTAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4iLCLvu79cclxuLndpZGdldC0zLWNvbHVtbi1jb250YWluZXJ7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG59XHJcblxyXG4ud2lkZ2V0LTMtY29sdW1uLWNvbnRhaW5lciAub3ZlcmxheS1jb250YWluZXJ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG59XHJcblxyXG4ud2lkZ2V0LTMtY29sdW1uLWNvbnRhaW5lciAub3ZlcmxheS1jb250YWluZXIgLm91dGVye1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLndpZGdldC0zLWNvbHVtbi1jb250YWluZXIgLm92ZXJsYXktY29udGFpbmVyIC5vdXRlci5pbm5lcntcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgdG9wOjI1JTtcclxuICAgIHdpZHRoOjc1JTtcclxuICAgIGhlaWdodDo1MCU7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4iLCLvu78jcGFnZSB7XHJcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jdG9wLW5hdiB7XHJcbiAgdG9wOiAwcHg7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgei1pbmRleDogMTAzMDtcclxuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgcG9zaXRpb246IC1tb3otc3RpY2t5O1xyXG4gIHBvc2l0aW9uOiAtbXMtc3RpY2t5O1xyXG4gIHBvc2l0aW9uOiAtby1zdGlja3k7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uZml4ZWQtY29udGFpbmVyIHtcclxuICB0b3A6IDBweDtcclxuICBoZWlnaHQ6IDg4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB6LWluZGV4OiAxMDIwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc3ViLW1lbnUge1xyXG4gIG1hcmdpbjogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xyXG4gIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAvKiBORVcgLSBDaHJvbWUgKi9cclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxpLnN1Yi1tZW51LWl0ZW0ge1xyXG4gICAgd2lkdGg6IDMzJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICM4Nzg3ODc7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMzMTMxMzE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG93ZXItbmF2cyB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgdWwsXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtdGVydGlhcnkge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmLm5hdi10ZXJ0aWFyeS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcGFkZGluZzogMjJweCAwIDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgIC5mYS5mYS1hbmdsZS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdseXBoaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtc29jaWFsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBweCAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy8gSW5jcmVhc2UgdG91Y2ggYXJlYSBzaXplIGZvciBiZXR0ZXIgVVguXHJcbi5uYXZiYXItZGVmYXVsdCB7XHJcbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgIC5uYXYtc29jaWFsIGxpIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKiBCYWNrZW5kIHN0eWxlcyovXHJcblxyXG4ubWVudS1jb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG4gIG1hcmdpbjogMTBweCAxMHB4IDVweCAwcHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbn1cclxuXHJcbiNtZWdhTWVudVdpZGdldCxcclxuI3BhZ2VNZW51TGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwcHggMHB4O1xyXG4gIG1hcmdpbjogMHB4O1xyXG4gIC5tZW51LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAmLm5ldyB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgICYuYm9yZGVyLWJvdHRvbSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgID5kaXYsXHJcbiAgICA+c3BhbiB7XHJcbiAgICAgID5zcGFuIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgICA+aTpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzNCOTY0RDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXZiYXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEzOCwgMTkxLCAxMDApO1xyXG4gICAgbWluLXdpZHRoOiAxMDB2dztcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNThweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYmEoMCwwLDAsMC4yNSksIDAgMTBweCAxMHB4IHJnYmEoMCwwLDAsMC4yMik7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8cGhvbmVcIikge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWN0LXVzIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcblxyXG4gICAgICAgICAgICAubWVudS1mZWF0dXJlZC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG93ZXItbmF2cyB7XHJcbiAgICAgICAgLm5hdi10ZXJ0aWFyeSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgbGkub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkxKTtcclxuICB9XHJcbn1cclxuXHJcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IGxpIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBjb250ZW50OiBcIitcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbGxhcHNpbmcge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vaHR0cDovL2pzZmlkZGxlLm5ldC82d3o3TDl1ci8xL1xyXG4ubmF2YmFyLWRlZmF1bHQge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbjogMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAvL01vYmlsZSBNZW51XHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgPiAub3BlbiBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGVmdHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWItbWVudS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJpZ2h0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxwaG9uZVwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nZXQtc3RhcnRlZC1saW5rIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVycnk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjhweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8cGhvbmVcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxwaG9uZVwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMXB4IDZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2YmFyLXRvZ2dsZSB7XHJcbiAgYm9yZGVyOiAwcHg7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIG1hcmdpbi10b3A6IDFweDtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5pY29uLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3VubWV0YWwgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBtYXJnaW46IDdweCAwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICB9XHJcbiAgLnRvcC1iYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm1pZGRsZS1iYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmJvdHRvbS1iYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmNsb3NlLW5hdiB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiA0cHggMHB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYWx0O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBjb250ZW50OiBcIlxcMDBkN1wiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbGxhcHNlZCB7XHJcbiAgICAuaWNvbi1iYXIge1xyXG4gICAgICB3aWR0aDogMjhweDtcclxuICAgIH1cclxuICAgIC50b3AtYmFyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgfVxyXG4gICAgLm1pZGRsZS1iYXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5ib3R0b20tYmFyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgfVxyXG4gICAgLmNsb3NlLW5hdiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6IDgzcHg7XHJcbiAgY29sb3I6ICRndW5tZXRhbDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICB9XHJcbiAgLmRyb3Bkb3duIHtcclxuICAgIC5tZW51LWxhcmdlIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgY29sb3I6ICRiZXJyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5hdmJhci1oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIH1cclxuICAgICYuZmxleC1uYXYge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6ICRndW5tZXRhbDtcclxuICB9XHJcbiAgLmJ0bi1saW5rIHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGJlcnJ5O1xyXG4gICAgfVxyXG4gIH1cclxuICA+bGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgIH1cclxuICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICAub3BlbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogJGJlcnJ5O1xyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm9wZW4sXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRiZXJyeTtcclxuICAgICAgY29sb3I6ICRiZXJyeTtcclxuICAgICAgPmEge1xyXG4gICAgICAgIGNvbG9yOiAkYmVycnk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+Lm9wZW4+YSxcclxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2Pi5vcGVuPmE6Zm9jdXMsXHJcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4ub3Blbj5hOmhvdmVyIHtcclxuICBjb2xvcjogJGJlcnJ5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2Pi5kcm9wZG93bj5hIC5jYXJldCB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogJGJlcnJ5O1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRiZXJyeTtcclxufVxyXG5cclxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICBsaW5lLWhlaWdodDogNDJweDtcclxuICBwYWRkaW5nOiA3cHggMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgcGFkZGluZzogOHB4IDhweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8cGhvbmVcIikge1xyXG4gICAgcGFkZGluZzogMTBweCA2cHg7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMjAycHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcclxuICAgICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgd2lkdGg6IDE1NHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8cGhvbmVcIikge1xyXG4gICAgICB3aWR0aDogMTQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudS1sYXJnZSB7XHJcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXZiYXItbmF2IHtcclxuICAgICYgPiBsaSB7XHJcbiAgICAgICAgJiA+IC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgJi5tZWdhbWVudSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHV0aWxpdHlCYXJCb3JkZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLm1lZ2FtZW51IHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgIC5ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGVmdHkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuXHJcblxyXG4gICAgICAgIC5mZWF0dXJlZC1pdGVtcy1ob2xkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NyU7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHN1cGVyd2lkZVwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjglO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8MTQwMFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODElO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9MTIwMFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lbnUtZmVhdHVyZWQtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiZXJyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NDY0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWFsdDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24tdGFuZGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMHB4XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmlnaHR5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVnYU1lbnVCYWNrZ3JvdW5kO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAgICAgLW1zLWZsZXg6IDE7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MyU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mZWF0dXJlZC1pdGVtcy1ob2xkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogd3JhcDtcclxuICAgICAgICAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IHdyYXA7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4LWZsb3c6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjwxNDAwXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD0xMjAwXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNvbnRhY3QtdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tZW51LWZlYXR1cmVkLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXg6IDQ5JTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgNDklO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXg6IDEgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlZC1wcm9kdWN0LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMHB4IDFweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZlYXR1cmVkLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHN1cGVyd2lkZVwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjwxNDAwXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXg6IDQ5JTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCA0OSU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg3ODc4NztcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYWx0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJlcnJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vZW5kIGFcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL2VuZCB1bFxyXG4gICAgfVxyXG59XHJcblxyXG4ubWVnYW1lbnU+bGk+dWwge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubWVnYW1lbnU+bGk+dWw+bGkge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5tZWdhbWVudT5saT51bD5saT5hIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAzcHggMjBweDtcclxuICBjbGVhcjogYm90aDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcclxuICBjb2xvcjogIzMzMzMzMztcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59XHJcblxyXG4ubWVnYW1lbnU+bGkgdWw+bGk+YTpob3ZlcixcclxuLm1lZ2FtZW51PmxpIHVsPmxpPmE6Zm9jdXMge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogJGJlcnJ5O1xyXG59XHJcblxyXG4ubWVnYW1lbnUuZGlzYWJsZWQ+YSxcclxuLm1lZ2FtZW51LmRpc2FibGVkPmE6aG92ZXIsXHJcbi5tZWdhbWVudS5kaXNhYmxlZD5hOmZvY3VzIHtcclxuICBjb2xvcjogIzk5OTk5OTtcclxufVxyXG5cclxuLm1lZ2FtZW51LmRpc2FibGVkPmE6aG92ZXIsXHJcbi5tZWdhbWVudS5kaXNhYmxlZD5hOmZvY3VzIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG4ubWVnYW1lbnUuZHJvcGRvd24taGVhZGVyIHtcclxuICBjb2xvcjogIzQyOGJjYTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhKCc8PXRhYmxldCcpIHtcclxuICAubWVnYW1lbnUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5tZWdhbWVudT5saSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAubWVnYW1lbnU+bGk6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAubWVnYW1lbnUuZHJvcGRvd24taGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDNweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNpdGUtdGFicy1tb2JpbGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcblxyXG4gICAgJi5uby1ib3JkZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLm5hdmJhci1kZWZhdWx0IHtcclxuICAgIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4ge1xyXG4gICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgLmxhbmd1YWdlLWxpbmstbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24tZmxhZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZ2x5cGhpY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcclxuICAgICYubGFuZ3VhZ2UtbWVudS1tb2JpbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXNtYWxsJywgJ3NjcmVlbicpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmluIHtcclxuICAgICAgICAmLmxhbmd1YWdlLW1lbnUtbW9iaWxlIHtcclxuXHJcbiAgICAgICAgICAgIC5saW5rLWJhY2sge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlzdC1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24tZmxhZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24tZmxhZyxcclxuICAgICAgICAgICAgLmxpc3QtaXRlbS1jdWx0dXJlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYW5ndWFnZS1tZW51LW1vYmlsZSB7XHJcbiAgICAmLWJyZWFkY3J1bWIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/JGZsYWdzLXBhdGg6IFwiL1Jlc291cmNlUGFja2FnZXMvVGFuZGVtL2Fzc2V0cy9kaXN0L2ltYWdlcy9mbGFnc1wiO1xyXG5cclxuLm1hc3RoZWFkLW11bHRpbGluZ3VhbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xyXG5cclxuICAgIC5tYXN0aGVhZC1icmFuZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxhbmd1YWdlLXNlbGVjdG9yIHtcclxuXHJcbiAgICAubGlzdC1pdGVtLWxhbmd1YWdlLFxyXG4gICAgLmxpc3QtaXRlbS1jdWx0dXJlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1oZWFkZXIge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDUwO1xyXG5cclxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWFsdDtcclxuXHJcbiAgICAgICAgICAgICYtbmF2IHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDAwZDdcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzY4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtZ3JvdXAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjQwcHg7O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWFsdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRndW5tZXRhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24tZmxhZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxhbmd1YWdlLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWZsYWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLDAsMCwwLjE2KSwgMCAzcHggNnB4IHJnYmEoMCwwLDAsMC4yMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgICAgICAgJi5pbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuICAgIC5sYW5ndWFnZS10b2dnbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAuYnRuLWxhbmd1YWdlLXNlbGVjdG9yIHtcclxuICAgICAgICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZXZyb24tZG93bi1sYW5ndWFnZS1zZWxlY3RvciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3VycmVudC1sYW5ndWFnZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1hbHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWZsYWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5pY29uLWZsYWcge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1mbGFnIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmxhZ3MtcGF0aH0vdXMuc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlR3JleTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwwLjEyKSwgMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4yNCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdywgd2lkdGgsIGhlaWdodDtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgJltjbGFzcyQ9Jy1VUyddIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmxhZ3MtcGF0aH0vdXMuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltjbGFzcyQ9Jy1BVSddIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmxhZ3MtcGF0aH0vYXUuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltjbGFzcyQ9Jy1DQSddIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmxhZ3MtcGF0aH0vY2Euc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltjbGFzcyQ9Jy1JRSddIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmxhZ3MtcGF0aH0vaWUuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltjbGFzcyQ9Jy1OWiddIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmxhZ3MtcGF0aH0vbnouc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltjbGFzcyQ9Jy1FUyddIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmxhZ3MtcGF0aH0vZXMuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltjbGFzcyQ9Jy1ESyddIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmxhZ3MtcGF0aH0vZGsuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltjbGFzcyQ9Jy1HQiddIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmxhZ3MtcGF0aH0vZ2Iuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltjbGFzcyQ9Jy1aQSddIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmxhZ3MtcGF0aH0vemEuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltjbGFzcyQ9Jy1GUiddIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmxhZ3MtcGF0aH0vZnIuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltjbGFzcyQ9Jy1JVCddIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmxhZ3MtcGF0aH0vaXQuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltjbGFzcyQ9Jy1OTyddIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmxhZ3MtcGF0aH0vbm8uc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltjbGFzcyQ9Jy1TRSddIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmxhZ3MtcGF0aH0vc2Uuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltjbGFzcyQ9Jy1NWCddIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmxhZ3MtcGF0aH0vbXguc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltjbGFzcyQ9Jy1HQiddIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmxhZ3MtcGF0aH0vZ2Iuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltjbGFzcyQ9Jy1DWiddIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmxhZ3MtcGF0aH0vY3ouc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltjbGFzcyQ9Jy1ERSddIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmxhZ3MtcGF0aH0vZGUuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltjbGFzcyQ9Jy1OTCddIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmxhZ3MtcGF0aH0vbmwuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltjbGFzcyQ9Jy1GSSddIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmxhZ3MtcGF0aH0vZmkuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltjbGFzcyQ9Jy1TQSddIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmxhZ3MtcGF0aH0vc2Euc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltjbGFzcyQ9Jy1TSyddIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmxhZ3MtcGF0aH0vc2suc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltjbGFzcyQ9Jy1CRSddIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmxhZ3MtcGF0aH0vYmUuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltjbGFzcyQ9Jy1MVSddIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmxhZ3MtcGF0aH0vbHUuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuIiwiLnNpdGUtbmF2IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR1dGlsaXR5QmFyQmFja2dyb3VuZDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdXRpbGl0eUJhckJvcmRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDQzcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhICgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2l0ZS10YWJzIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS10YWIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1hbHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdXRpbGl0eUJhckJvcmRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucGF0aWVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5zaXRlLXRhYnMtbmV3IHtcclxuICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYWx0O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gIC5uYXYtdGFicyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnNpdGUtdGFiIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR1dGlsaXR5QmFyQmFja2dyb3VuZDtcclxuXHJcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDAgMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICR1dGlsaXR5QmFyQm9yZGVyO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICR1dGlsaXR5QmFyQm9yZGVyO1xyXG4gICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1sYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHV0aWxpdHlCYXJCb3JkZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5oY3Atb2xkLFxyXG4uaGNwIHtcclxuICAgICAudHJhY2tpbmctY29uc2VudCB7XHJcbiAgICAgICAgJi1oZWFkaW5nIHtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYnRuLWRlZmF1bHQge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMjBweDtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNlZWUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udHJhY2tpbmctY29uc2VudCB7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTAwMDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XHJcbiAgYmFja2dyb3VuZDogJGd1bm1ldGFsO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvdHRvbTogMDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvdHRvbTogYXV0bztcclxuICB9XHJcblxyXG4gICYtaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmLWRlc2NyaXB0aW9uIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICA6dmlzaXRlZCxcclxuICAgICAgOmhvdmVyLFxyXG4gICAgICA6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1idG4tcGFuZWwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmZsZXgtcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcblxyXG4gIC5idG4tZGVmYXVsdCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDIwcHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgY29sb3I6ICNlZWU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhLWNsb3NlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZsZXgtY29sIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJz49c21hbGwnLCAnc2NyZWVuJykge1xyXG4gICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgtY29sLW1kLTgge1xyXG4gICAgICB3aWR0aDogNjYuNjY3JTtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1jb2wtbWQtNCB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMlXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jcGFnZSB7XHJcbiAgICAuYWxlcnQtZGlzbWlzc2libGUge1xyXG4gICAgICAgICYudHJhY2tpbmctY29uc2VudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDY1NDVjO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm5hdmJhci1sb2dvLW9ubHkge1xyXG4gIC5sb3dlci1uYXZzIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLm5hdi10ZXJ0aWFyeSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLXRhYnMtbW9iaWxlIHtcclxuICAgICAgcGFkZGluZzogMCAwIDE4cHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4ge1xyXG4gICAgLm5hdmJhci1uYXYge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgLmxhbmd1YWdlLWxpbmstbW9iaWxlIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxhbmd1YWdlLW1lbnUtbW9iaWxlIHtcclxuICAgICAgLmxpbmstYmFjayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjp2aXNpdGVkLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tYmFyIHtcclxuICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlLW5hdiB7XHJcbiAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sbGFwc2VkIHtcclxuICAgICAgLmljb24tYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCLvu78vLyBXYXMgY3JlYXRlZCBmb3IgYSBuYXZpZ2F0aW9uIHZpZXcsIGJ1dCBpcyBub3cgdXNlZCBmb3IgTWVnYU1lbnVcclxuLy8gQFRPRE86IFRoaXMgYW5kIG1lZ2FtZW51IG5lZWRzIHJlZmFjdG9yaW5nLlxyXG5cclxuLm5hdmJhci1kZWZhdWx0Lm5hdmJhci1wYXRpZW50IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49NzY3cHgnKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1zbWFsbCcpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGNwU2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGNwU2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGEsXHJcbiAgICAgICAgICAgID4gYTp2aXNpdGVkLFxyXG4gICAgICAgICAgICA+IGE6aG92ZXIsXHJcbiAgICAgICAgICAgID4gYTphY3RpdmUsXHJcbiAgICAgICAgICAgID4gYTpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLWludHJvIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kLWZsZXgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxLjY1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiAubmF2LWxpbmstdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6dmlzaXRlZCxcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbG9zZS1uYXYge1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2xsYXBzZWQge1xyXG4gICAgICAgICAgICAuaWNvbi1iYXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdldC1zdGFydGVkLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1zbWFsbCcpIHtcclxuICAgICAgICAubmF2YmFyLWhlYWRlciB7XHJcbiAgICAgICAgICAgIC5nZXQtc3RhcnRlZC1saW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nZXQtc3RhcnRlZC1saW5rIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz49c21hbGwnKSB7XHJcblxyXG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMCAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuXHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTZmM2Y5O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOXB4IDlweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3BlbiA+IGEsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyID4gYSxcclxuICAgICAgICAgICAgICAgID4gYTpob3ZlcixcclxuICAgICAgICAgICAgICAgID4gYTphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICA+IGE6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW47XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRjZXJ1bGVhbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMjdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGNwU2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNmYzZjk7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNlNmYzZjkgMCUsICNlNmYzZjkgNTAlLCAkd2hpdGUgNTAlLCAkd2hpdGUgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2U2ZjNmOSAwJSwjZTZmM2Y5IDUwJSwkd2hpdGUgNTAlLCR3aGl0ZSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlNmYzZjkgMCUsI2U2ZjNmOSA1MCUsJHdoaXRlIDUwJSwkd2hpdGUgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZTZmM2Y5JywgZW5kQ29sb3JzdHI9JyR3aGl0ZScsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDlweCA5cHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTByZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1pbnRybyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbTtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtdmlld2FsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6dmlzaXRlZCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLW1vcmU6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBzbWFsbGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBwYWRkaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLW1vcmU6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAqIDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNlcnVsZWFuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW5zOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvd2VyLW5hdnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj0xMjAwJykge1xyXG4gICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XHJcbiAgICAgICAgdG9wOiA3cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHRvcDogMTIuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nZXQtc3RhcnRlZC1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwO1xyXG5cclxuICAgICAgICAgICAgJi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLW1lbnUge1xyXG5cclxuICAgICAgICAgICAgICAgICYtbmF2IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIE92ZXJyaWRlcyBmb3IgYm9vdHN0cmFwIG1lbnUgc28gdGhhdCBpdCBjb2xsYXBzZXMgYXQgPCA5OTJweFxyXG5AaW5jbHVkZSBtZWRpYShcIjxzbWFsbFwiKSB7XHJcblxyXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wIHtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWhlYWRlciB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1sZWZ0LCAubmF2YmFyLXJpZ2h0IHtcclxuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1maXhlZC10b3Age1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcuNXB4O1xyXG5cclxuICAgICAgICAub3BlbiB7XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBsaS5vcGVuIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVye2p1c3RpZnktY29udGVudDp1bnNldCFpbXBvcnRhbnQ7fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb3dlci1uYXZzIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sbGFwc2UuaW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xyXG4gICAgLmZvb3Rlci1zb2NpYWwtaWNvbnMge1xyXG4gICAgICAgIC5uYXYtc29jaWFsIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/LmFsZXJ0LW5vdGlmaWNhdGlvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAxMzgsIDE5MSwgMSksIHJnYmEoMCwgMTE1LCAxNTksIDEpIDgwLjY3JSwgcmdiYSgwLCAxMDQsIDE0NCwgMC45NSkpIGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBidXR0b24uY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbGVydC1kaXNtaXNzYWJsZSB7XHJcbiAgICAgICAgYnV0dG9uLmNsb3NlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ub3RpZmljYXRpb24tdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnLCAnc2NyZWVuJykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0OHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFsZXJ0LXdhcm5pbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0dXJxdW9pc2U7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdHVycXVvaXNlO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWxlcnQtZGFuZ2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmVycnk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmVycnk7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNmMzZmY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjZjM2ZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDEuMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGlmaWNhdGlvbi10ZXh0LnZpc2libGUteHMtYmxvY2sge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcsICdzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0OHB4KTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub3RpZmljYXRpb24tdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnLCAnc2NyZWVuJykge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/Lm5ld3MtbGlzdCB7XHJcblxyXG4gICYtdGl0bGUge1xyXG4gICAgLy8gbWFyZ2luLXRvcDogMDtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmLWl0ZW0ge1xyXG5cclxuICAgICYtZGF0ZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW91dGxpbmsge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG59XHJcbiIsIi5zaG9ydGZvcm0ge1xuXG4gICAgLm1kLWNvbC0xMiB7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICB9XG5cbiAgICAuc2YtZmllbGRXcnAsXG4gICAgLmZvcm0tZ3JvdXAsXG4gICAgLnNmRm9ybUJveCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5IaWRkZW5UZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICYudHdvd2lkZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMyU7XG5cbiAgICAgICAgICAgICYudHdvd2lkZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXF1ZXN0LW1lc3NhZ2Uge1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHNtYWxsJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Ym1pdGFyZWEge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICAgICYuc2ZfY29sc091dC5jb2wtbWQtMTIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1zbWFsbCcpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaG9ydGZvcm0tc3VibWl0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1zbWFsbCcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VibWl0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZi1maWVsZFdycCxcbiAgICAgICAgICAgICYuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGVnYWwge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGlzY2xhaW1lciB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICYubGVnYWwtbGVmdCB7XG5cbiAgICAgICAgICAgIC5zaG9ydGZvcm0tc3VibWl0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2YtZmllbGRXcnAsXG4gICAgICAgICAgICAgICAgJi5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5sZWdhbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiBbZGF0YS1wbGFjZWhvbGRlci1sYWJlbD1cIkZvcm0gRmllbGRzIEFyZWFcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC5zZi1maWVsZFdycCxcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC1tZC0xMiB7XG5cbiAgICAgICAgICAgICYuc3VibWl0YXJlYSB7XG4gICAgICAgICAgICAgICAgPiAuc2ZfMWNvbF8xaW5fMTAwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1zbWFsbCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zaG9ydGZvcm0tc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXNtYWxsJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuc2ZfMWNvbF8xaW5fMTAwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG5cblxuICAgICAgICAgICAgICAgIC5zaG9ydGZvcm0tc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAuc2hvcnRmb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLmNvbC1tZC0zIHtcbiAgICAgICAgLnNob3J0Zm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgICAgICAgICAucmVxdWVzdC1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDIsIHAge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFtkYXRhLXBsYWNlaG9sZGVyLWxhYmVsPVwiRm9ybSBGaWVsZHMgQXJlYVwiXSB7XG4gICAgICAgICAgICAgICAgLnNmLWZpZWxkV3JwIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuY29sLW1kLTQsXG4gICAgLmNvbC1zbS00IHtcbiAgICAgICAgLnNob3J0Zm9ybSB7XG4gICAgICAgICAgICAucmVxdWVzdC1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFtkYXRhLXBsYWNlaG9sZGVyLWxhYmVsPVwiRm9ybSBGaWVsZHMgQXJlYVwiXSB7XG4gICAgICAgICAgICAgICAgLnNmLWZpZWxkV3JwIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2ZfM2NvbHNfM2luXzMzIHtcbiAgICAgICAgLnNob3J0Zm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgICAgICAgICAucmVxdWVzdC1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZl8zY29sc18yaW5fMzQge1xuICAgICAgICAuc2hvcnRmb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gb3ZlcnJpZGVzIGZvciBIQ1AgdmVyc2lvblxuICAgIC8vIC5oY3Age1xuICAgIC8vICAgICAuc2hvcnRmb3JtIHtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICAuZm9ybS1kaXNjbGFpbWVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG5cbiAgICAuc2ZfMWNvbF8xXzEwMF9TbV9DYWxsX091dF9HcmF5IC5maS1zZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAuZmktc2VsZWN0LWFycm93LXdyYXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4iLCIucGF0aWVudCB7XHJcblxyXG4gIHNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5waWYge1xyXG4gICAgLy8gbmF2YmFyIGljb25zXHJcbiAgICAuaWNvbi0xOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFwxRjQ2NFwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLTI6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXEY0QjBcIjtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi0zOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyNjAyXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tNDo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcMjc1M1wiO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWludHJvIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNidXR0b25fbmF2IHsgLy8gaSBjcmkgZXZyeXRpZW1cclxuICAgICAgICAubGlzdC11bnN0eWxlZCB7XHJcbiAgICAgICAgICAgICYuc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1waG9uZScpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjc3RlcE5ld0Zvcm0geyAvLyBjcmkgY3JpIGNyaVxyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tb2RhbCB7XHJcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgIC8vIG92ZXJmbG93LXk6IGluaXRpYWwgIWltcG9ydGFudFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLXRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtZm9vdGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaHRtbC1wbGFjZWhvbGRlci1vdmVybGF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC53ZWxsIHtcclxuICAgICAgICAuZmktc2VsZWN0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuXHJcbiAgICAgICAgICAgICYtYXJyb3ctd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaHRtbC1wbGFjZWhvbGRlci1vdmVybGF5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucXVlc3Rpb25zIHtcclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgIC5yYWRpb1dpdGhQcm9wZXJXcmFwIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXBhbmVsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDA7XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49cGhvbmUnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgJi5yZXF1aXJlZDo6YWZ0ZXIsXHJcbiAgICAgICAgJi5yZXF1aXJlZDphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcqJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmstZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cclxuICAgICAgICAuay1waWNrZXItd3JhcCB7XHJcbiAgICAgICAgICAgIC5rLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuay1zdGF0ZS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuay1zdGF0ZS1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiAuay1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXNlYXJjaF0sIGlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT11cmxdLCBzZWxlY3RbbXVsdGlwbGVdLCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIDotbW96LXBsYWNlaG9sZGVyLCA6Oi1tb3otcGxhY2Vob2xkZXIsIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ncm91cCA6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5maS1zZWxlY3Qge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpLXNlbGVjdC1hcnJvdy13cmFwIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmktc2VsZWN0LWFycm93IHtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4gICAgLy8gQ291cGxlIG9mIGZpeGVzIGZvciBmb3JtIGRpc3BsYXkgYnVnc1xyXG4gICAgI3BpZk1haW5Gb3JtIC5maS1zZWxlY3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmh0bWwtcGxhY2Vob2xkZXItb3ZlcmxheSBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiIsIkBpbXBvcnQgXCJoY3Atb2xkXCI7XHJcblxyXG4vLyBOZXcgSENQIFN0eWxpbmdcclxuLy8gQmFzZWQgb24gbGF5b3V0cyBmcm9tIEZsZXhGb3JtXHJcbi8vXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FjY29yZGlvblwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9iZy1pbWdcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY2FsbG91dFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jaGVjay1ibG9ja1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jaXJjbGUtY2hhcnRcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvaW1hZ2UtcGxhY2Vob2xkZXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvanVtcC1saXN0XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL29sLWNpcmNsZS1udW1iZXJzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3R3by11cFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy91bC1jaGVjay1saXN0XCI7XHJcbkBpbXBvcnQgXCJmb3Jtcy9oY3AtbmV3c2xldHRlclwiO1xyXG5AaW1wb3J0IFwid2lkZ2V0cy9saXN0LWRvY3VtZW50LXRhYmxlXCI7XHJcblxyXG5cclxuXHJcblxyXG4vLyBCYXNlIGNsYXNzIHNlbGVjdG9yIHZhcmlhYmxlc1xyXG4laGNwLWhlYWRsaW5lIHtcclxuICAgIGNvbG9yOiAkaGNwUHJpbWFyeU5ldztcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1hbHQ7XHJcbiAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbiVoY3Atc3ViaGVhZCB7XHJcbiAgICBjb2xvcjogJGhjcFByaW1hcnlOZXc7XHJcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYWx0O1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5cclxuJGhjcC1weTogNzVweDtcclxuJGhjcC1tYjogMTAwcHg7XHJcblxyXG5cclxuXHJcblxyXG5cclxuLmhjcCB7XHJcblxyXG4gICAgYm9keSAmIHtcclxuICAgICAgICBjb2xvcjogJGhjcEJvZHkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgQGV4dGVuZCAlaGNwLWhlYWRsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBAZXh0ZW5kICVoY3Atc3ViaGVhZDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkaGNwUHJpbWFyeU5ldztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cclxuICAgICAgICAmLnVwcGVyIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAkaGNwUHJpbWFyeU5ldztcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGhjcFNlY29uZGFyeTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGNvbG9yO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRoY3BBY2NlbnRIb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxzbWFsbCcpIHtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZsZXgtcm93IHtcclxuICAgICAgICAgICAgW2NsYXNzKj1cImZsZXgtY29sLVwiXSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3JkZXItcmlnaHQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZkZmJmYztcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgLmRpdmlkZXItaGNwIHtcclxuICAgICAgICBociB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGNwQWNjZW50VGVhbDtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAudGV4dC1ib2R5IHtcclxuICAgICAgICBjb2xvcjogJGhjcEJvZHkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgLnNlY3Rpb24tZ3JvdXAge1xyXG5cclxuICAgICAgICBoMjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1iIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGhjcC1tYjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8c21hbGwnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm10IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnBiIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIC5zZWN0aW9uLWhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIC5oZXJvLWJhbm5lciB7XHJcblxyXG4gICAgICAgIC5oZXJvLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRoY3BBY2NlbnRQdXJwbGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1hbHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVyby1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGNwUHJpbWFyeU5ldztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWFsdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZXJvLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWFsdDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZXJvLWZvb3Rub3RlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRoY3BCb2R5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm8tbGlua3Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi5idG4taGNwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWJhc2UoJHdoaXRlLCAkaGNwU2Vjb25kYXJ5LCAkaGNwU2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWZvY3VzKCR3aGl0ZSwgJGhjcFNlY29uZGFyeSwgJGhjcFNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob3Zlcigkd2hpdGUsICRoY3BBY2NlbnRIb3ZlciwgJGhjcEFjY2VudEhvdmVyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PTEwMjRweCcsICdzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNi4yNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tYWluJywgJ3NjcmVlbicpIHtcclxuXHJcbiAgICAgICAgICAgIC5oZXJvLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVyby1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZXJvLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlcm8tZm9vdG5vdGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScsICdzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIC5oZXJvLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVyby1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZXJvLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlcm8tZm9vdG5vdGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAuYmctaGNwLXBhdHRlcm4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3Jlc291cmNlcGFja2FnZXMvdGFuZGVtL2Fzc2V0cy9kaXN0L2ltYWdlcy9oY3AtYmctcGF0dGVybi5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgLnN0YXQge1xyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDc1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXZhbHVlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWFsdDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDkzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOTNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIC5yZXNwb25zaWJsZS11c2Uge1xyXG4gICAgICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoY3BBY2NlbnRUZWFsO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgIC50aXRsZWQtaWNvbi1ibG9jay1ib2R5IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1zbWFsbCcpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIC5mb290bm90ZXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuXHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhjcFByaW1hcnlOZXc7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICRoY3BBY2NlbnRUZWFsO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIC8vIG92ZXJyaWRlIG1haW4gc2l0ZSAuZm9vdGVyXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcblxyXG4gICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21hbGxcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXItbmF2LXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhjcEFjY2VudFRlYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgLnRleHQtZm9vdG5vdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIC5zaXRlLW5hdiB7XHJcblxyXG4gICAgICAgIC5zaXRlLXRhYiB7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhjcEJvZHk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21hbGxcIikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIC5uYXZiYXItZGVmYXVsdCB7XHJcbiAgICAgICAgY29sb3I6ICRoY3BTZWNvbmRhcnk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PTc2N3B4Jykge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49c21hbGwnKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhjcFNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhjcFNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBhLFxyXG4gICAgICAgICAgICAgICAgPiBhOnZpc2l0ZWQsXHJcbiAgICAgICAgICAgICAgICA+IGE6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICA+IGE6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgPiBhOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhjcFNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLWludHJvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkaGNwQWNjZW50VGVhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZsZXgtbmF2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci10b2dnbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmOnZpc2l0ZWQsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24tYmFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNsb3NlLW5hdiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2V0LXN0YXJ0ZWQtbGluayB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YW5kZW0tYnV0dG9uKCRoY3BQcmltYXJ5TmV3KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49c21hbGwnKSB7XHJcblxyXG4gICAgICAgICAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGNwU2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGNwU2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGhjcEJhY2tncm91bmRHcmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOXB4IDlweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoY3BTZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm9wZW4gPiBhLFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgPiBhLFxyXG4gICAgICAgICAgICAgICAgICAgID4gYTpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICA+IGE6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRoY3BTZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGNwU2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhjcEFjY2VudEdyZXk7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkaGNwQWNjZW50R3JleSAwJSwgJGhjcEFjY2VudEdyZXkgNTAlLCAkd2hpdGUgNTAlLCAkd2hpdGUgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRoY3BBY2NlbnRHcmV5IDAlLCRoY3BBY2NlbnRHcmV5IDUwJSwkd2hpdGUgNTAlLCR3aGl0ZSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkaGNwQWNjZW50R3JleSAwJSwkaGNwQWNjZW50R3JleSA1MCUsJHdoaXRlIDUwJSwkd2hpdGUgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGhjcEFjY2VudEdyZXknLCBlbmRDb2xvcnN0cj0nJHdoaXRlJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDlweCA5cHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1pbnRybyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAyO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGNwUHJpbWFyeU5ldztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAqIDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkaGNwQWNjZW50VGVhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbnM6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj0xMjAwJykge1xyXG4gICAgICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgICAgICAgICB0b3A6IDcxcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vIGhhY2sgdG8gZml4IG92ZXJmbG93IGlzc3VlIG9uIHRhYmxldCBicmVha3BvaW50XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49cGhvbmVcIikge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3M3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNzdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdixcclxuICAgICAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoY3BTZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc2l0ZS10YWJzLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWFsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubm8tY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLXRvZ2dsZTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU1NTdGFuZGFyZFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjUwMVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYub3BlbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGY1MDBcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoY3BBY2NlbnRHcmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLW1lbnUtbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gIWltcG9ydGFudCBzbyB0aGF0IHdlIGNhbiBvdmVycmlkZSB0aGUgaW5saW5lIGNvbHVtbnMgY291bnQgcHJvdmlkZWQgYnkgdGhlIHZpZXcuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW5zOiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sb3dlci1uYXZzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmF2LXRlcnRpYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtc29jaWFsIGxpIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2E5YTlhOTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubGFuZ3VhZ2UtbWVudS1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgLmxpbmstYmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxhbmd1YWdlLW1lbnUtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICYtYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBPdmVycmlkZXMgZm9yIGJvb3RzdHJhcCBtZW51IHNvIHRoYXQgaXQgY29sbGFwc2VzIGF0IDwgOTkycHhcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtYWxsXCIpIHtcclxuXHJcbiAgICAgICAgLm5hdmJhci1zdGF0aWMtdG9wIHtcclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItaGVhZGVyIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLWxlZnQsIC5uYXZiYXItcmlnaHQge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci10b2dnbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1maXhlZC10b3Age1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcuNXB4O1xyXG5cclxuICAgICAgICAgICAgLm9wZW4ge1xyXG5cclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGxpLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubG93ZXItbmF2cyB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xsYXBzZS5pbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWFsdDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21hbGxcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBsaSArIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAuYmFubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9yZXNvdXJjZXBhY2thZ2VzL3RhbmRlbS9hc3NldHMvZGlzdC9pbWFnZXMvYmctYmFubmVyLnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxzbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgPiAucm93IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IFtjbGFzcyo9Y29sXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oZWFkaW5nLCBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxzbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHVsbG91dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MTdweDtcclxuICAgICAgICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcGFkZGluZzogNTRweCA1MnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01MnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg1MCUgKyA0MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zZi1Mb25nLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5MDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNHB4IDNweCByZ2JhKDAsMCwwLDAuMDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaGVhZGluZywgaDIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRoY3BQcmltYXJ5TmV3O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIC50aXRsZWQtaWNvbi1ibG9jayB7XHJcblxyXG4gICAgICAgICYtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8c21hbGwnKSB7XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIC5zaG9ydGZvcm0ge1xyXG4gICAgICAgIC5yZXF1ZXN0LW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIC5zdGlja3ktZm9vdGVyIHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICBbY2xhc3MqPWNvbC1dIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIC5zaG9ydGZvcm0tc3VibWl0LnNmLWZpZWxkV3JwLCAuc2hvcnRmb3JtLXN1Ym1pdC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAubGluayB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgY29sb3I6ICRoY3BTZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGhjcFByaW1hcnlOZXc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOnZpc2l0ZWQsXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tb3JlOmFmdGVyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgcGFkZGluZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbW9yZTpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gU3VwcG9ydCBmb3IgSENQLXN0eWxlIGNhcmRzLlxyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRoY3BCb2R5O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAzcHggcmdiYSgwLDAsMCwwLjA1KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhvcml6b250YWwge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi12ZXJ0aWNhbCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIC8qaGVpZ2h0OiAxMDAlOyovXHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbWctcmlnaHQgLmNhcmQtaW1nLXdyYXAsXHJcbiAgICAgICAgJi5yaWdodCAuY2FyZC1pbWctd3JhcCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbWctdmlkZW8ge1xyXG4gICAgICAgICAgICAuY2FyZC1pbWctd3JhcDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU1NHaXptb1wiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDg0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNjJiO1xyXG4gICAgICAgICAgICAgICAgLy8gY29udGVudDogXCJcXGYwNGJcIjtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNUI2XCI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzOHB4KTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzOHB4KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYWx0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDI3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBvdmVycmlkZXMgZm9yIC5jYXJkLWhjcFxyXG4gICAgICAgICYtaG9yaXpvbnRhbCAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaG9yaXpvbnRhbCAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCA5M3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDpub3QoLnNmUGFnZUVkaXRvcikgJi1vZmZzZXQtdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTY5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA6bm90KC5zZlBhZ2VFZGl0b3IpICYtb2Zmc2V0LWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC02OXB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNnB4IDhweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgIC5jYXJkLWRlY2sge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkaGNwLXB5O1xyXG5cclxuICAgICAgICAuY2FyZC1oY3Age1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGluay1tb3JlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIC5zYW1lLWhlaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuOGVtO1xyXG5cclxuICAgICAgICAuc2YtTG9uZy10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICA+IGE6bGFzdC1jaGlsZCxcclxuICAgICAgICAgICAgPiBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgLmV2ZW50LWxpc3Qge1xyXG5cclxuICAgICAgICAuZXZlbnQtdGFnIHtcclxuICAgICAgICAgICAgY29sb3I6ICRoY3BCb2R5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV2ZW50LXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRoY3BCb2R5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXZlbnQtc3VtbWFyeSB7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXZlbnQtaW5mbyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGNwQm9keTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWRlY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgIC5jYXJkLWhjcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpbmstbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYi1saXN0LWhjcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGNwU2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoY3BQcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFiLWNvbnRlbnQtaGNwIHtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50LWRldGFpbCB7XHJcblxyXG4gICAgICAgICYtZGF0ZXMsICYtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuM2VtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kYXRlczo6YmVmb3JlLFxyXG4gICAgICAgICYtYWRkcmVzczo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9SZXNvdXJjZVBhY2thZ2VzL1RhbmRlbS9hc3NldHMvZGlzdC9pbWFnZXMvaWNvbnMvaWNvbl9jaGF0X2luZm9faGNwLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGNwQm9keTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNub3RpZnktdG9wIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHNtYWxsJykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgb2wsIHVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgIH1cclxuICAgIC8vIG1vYmlsZSBzdHlsZXMgbW92ZWQgZnJvbSBjb21tb24uc2Nzc1xyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4uY29udGFpbmVyLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAmIC5mbGV4LWRpcmVjdGlvbi1jb2wge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYW5kaW5nLXBhZ2Uge1xyXG4gICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8cGhhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHBoYWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2stYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8cGhhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZ2FsIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sYW5kaW5nZm9ybSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDhweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDJweCA4cHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDhweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHBoYWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHBoYWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhbmRlbS11c2VyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3Atc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIC5jb2wtbWQtOCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbC1tZC1vZmZzZXQtMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNob3J0Zm9ybS1zdWJtaXQge1xyXG4gICAgICAgICAgICAmLmZvcm0tZ3JvdXAsICYuc2YtZmllbGRXcnAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2YtU3VibWl0QnV0dG9uLCBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjI4NDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDYyODQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2E0ZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAzYTRmOyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBzZWxlY3RbbXVsdGlwbGVdLCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5oY3Atb2xkIHtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgJi5kb3dubG9hZC1saW5rcyB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS10YWJzIHtcclxuICAgICAgICAuc2l0ZS10YWIge1xyXG4gICAgICAgICAgICAmLnBhdGllbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaGNwIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoY3BOYXZQcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xcHggYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbW9iaWxlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWRlZmF1bHQge1xyXG5cclxuICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgICAgIGE6bGluayxcclxuICAgICAgICAgICAgICAgIGE6dmlzaXRlZCxcclxuICAgICAgICAgICAgICAgIGE6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICBhOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgIGE6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci10b2dnbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJjp2aXNpdGVkLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uLWJhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNsb3NlLW5hdiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY29sbGFwc2VkIHtcclxuICAgICAgICAgICAgICAgIC5pY29uLWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nZXQtc3RhcnRlZC1saW5rIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhbmRlbS1idXR0b24oJHRlYWwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItc3RhdGljLXRvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhjcE5hdlByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgLm5hdmJhci1kZWZhdWx0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcblxyXG4gICAgICAgIC5uYXYsXHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubG93ZXItbmF2cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG5cclxuICAgICAgICAgICAgICAgIC5uYXYtdGVydGlhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubmF2LXNvY2lhbCBsaSBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2E5YTlhOTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sYW5ndWFnZS1tZW51LW1vYmlsZSB7XHJcbiAgICAgICAgICAgIC5saW5rLWJhY2sge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhbmd1YWdlLW1lbnUtbW9iaWxlIHtcclxuICAgICAgICAgICAgJi1icmVhZGNydW1iIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLnRpdGxlZC1jb250ZW50LWJhY2tncm91bmQtaW1hZ2Uge1xyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIC5ib2R5IHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY29uZGFyeS1uYXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWxlR3JleVR3bztcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMjBweCA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2ZTZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maS1zZWxlY3Qge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAmLWFycm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGNwUHJpbWFyeU5ldztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEY1MDAnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFNTR2l6bW87XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAucHJpb3JpdHktbmF2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIC5oaWRkZW4tbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZhcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzVweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnN0aWNreSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZ2FNZW51QmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmhpZGRlbi1saW5rcyxcclxuICAgICAgICAgICAgICAgICAgICAuaGlkZGVuLWxpbmtzLmludmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52aXNpYmxlLWxpbmtzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oaWRkZW4tbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsMCwwLDAuMTkpLCAwIDZweCA2cHggcmdiYSgwLDAsMCwwLjIzKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWdhTWVudUJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbnZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1iYW5uZXIge1xyXG4gICAgICAgIC8vIHNtYWxsXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcsICdzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNC43MDclO1xyXG5cclxuICAgICAgICAgICAgLmhlcm8tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gbWFpblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1haW4nLCAnc2NyZWVuJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjQuNjg3JTtcclxuXHJcbiAgICAgICAgICAgIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDZweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE0NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIGxhcmdlXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnLCAnc2NyZWVuJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjQuNzM5JTtcclxuXHJcbiAgICAgICAgICAgIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWNvbmRhcnktdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFjZTogJHNhbnMtc2VyaWYtYWx0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogJGhjcFByaW1hcnlOZXc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoY3BQcmltYXJ5TmV3O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PW1haW4nLCAnc2NyZWVuJykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1sYXJnZScsICdzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGhjcFByaW1hcnlOZXc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBTaG9ydGZvcm0gb3ZlcnJpZGVzXHJcbiAgICAuYnRuIHtcclxuICAgICAgICAmLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFuZGVtLWJ1dHRvbigkZ3VubWV0YWwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78uYWNjb3JkaW9uIHtcclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LCAuMjUpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhLCAuZmFyLCAuZmFsIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/Ly8gQmFja2dyb3VuZCBpbWFnZXMgd2l0aCBhc3BlY3QgcmF0aW9zIHNldGluZyB0aGUgY29udGFpbmVyIGhlaWdodC5cclxuLmJnLWltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAvLzE6MVxyXG4gICAgJi0xMSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8zOjJcclxuICAgICYtMzIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2Ni42NjY3JVxyXG4gICAgfVxyXG5cclxuICAgIC8vIDQ6M1xyXG4gICAgJi00MyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDc1JTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAxNjo5XHJcbiAgICAmLTE2OSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICAgIH1cclxufVxyXG4iLCLvu78vLyBTdHlsaW5nIGZvciBIQ1Atc3R5bGUgY2FsbG91dHMgKGkuZS4sIGZ1bGwtd2lkdGggc2VjdGlvbnMgdGhhdCBhcmUgdXNlZCBmb3IgcXVvdGVzIG9mIEZBUXMpLlxyXG5cclxuLmNhbGxvdXQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgID4gaDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmF2YXRhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0Q4RDhEODtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5xdW90ZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWFsdDtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBtYXJnaW46IDEuNGVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZ25hdHVyZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24ge1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIC5mYSwgLmZhciwgLmZhbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWNjb3JkaW9uLWxpc3Qge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgY29sb3I6ICRoY3BBY2NlbnRUZWFsO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78vLyBBIFwibGlzdFwiIGJsb2NrIHRoYXQgY29udGFpbnMgaDNzL2NsYXNzZWQgaGVhZGluZ3MgYW5kIHBhcmFncmFwaHMvY2xhc3NlZFxyXG4vLyB0ZXh0IGJsb2Nrcy4gQ2hlY2ttYXJrcyBwcmVjZWRlIHRoZSBoZWFkaW5ncy5cclxuXHJcbi5jaGVjay1ibG9jayB7XHJcbiAgICBoMyxcclxuICAgIC5jaGVjay1ibG9jay1oZWFkaW5nIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICRoY3BQcmltYXJ5O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAvLyBNYXkgd2FudCB0byByZXBsYWNlIHRoaXMgd2l0aCBjaGVja21hcmsgc3ZnIHNpbmNlIHRoZSBpY29uLWZvbnQgZG9lc24ndCByZWFsbHkgbWF0Y2ggdGhlIGxheW91dFxyXG4gICAgICAgICAgICAvLyBmb250LWZhbWlseTogJ1NTR2l6bW8nO1xyXG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICAgICAgICAvLyBjb250ZW50OiBcIlxcMjcxM1wiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9yZXNvdXJjZXBhY2thZ2VzL1RhbmRlbS9hc3NldHMvZGlzdC9pbWFnZXMvY2hlY2stbGlzdC1jaGVjay5zdmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRoY3BBY2NlbnRUZWFsO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwLFxyXG4gICAgLmNoZWNrLWJsb2NrLXRleHQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcclxuICAgIH1cclxufVxyXG4iLCLvu78vLyBDaXJjbGUgY2hhcnRcclxuLy9cclxuLy8gQSBwZXJjZW50YWdlIGNpcmNsZSBjaGFydCB3aXRoIGEgZGVzY3JpcHRpdmUgdGV4dCBibG9jay5cclxuLy9cclxuLy8gTWFya3VwOlxyXG4vLyA8c29tZSBtYXJrdXAgd2l0aCBhIHNwZWNpZmljIHt7bW9kaWZpZXJfY2xhc3N9fSBsaWtlIGNsYXNzIG9yIGEgcHNldWRvIGNsYXNzID5cclxuLy9cclxuLy8gLmJsb2NrIC0gU3RhY2tlZCBsYXlvdXQgd2l0aCBjaGFydCBvbiB0b3BcclxuLy8gLnJpZ2h0IC0gTGF5b3V0IHdpdGggY2hhcnQgb24gcmlnaHRcclxuLy9cclxuLy8gU3R5bGVndWlkZSBBdXRob3JzLkNpcmNsZUNoYXJ0XHJcblxyXG5AaW1wb3J0IFwiLi9jaXJjbGVcIjtcclxuXHJcbi5jaXJjbGUtY2hhcnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ncmFwaCB7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuYzEwMCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAuMWVtIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBjb2xvcjogJGhjcFByaW1hcnlOZXc7XHJcbiAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1sZWZ0ICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJi1ibG9jayAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtcmlnaHQgJi1ncmFwaCB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1yaWdodCAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmF0aW5nIHtcclxuXHJcbiAgICAmLXRvdGFsIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYzEwMCB7XHJcbiAgICAvLyBoY3Agc2tpblxyXG4gICAgLmhjcCAmIHtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGhjcFByaW1hcnlOZXc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFyLCAuZmlsbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWwgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gYm9yZGVyIHdpZHRoXHJcbiRjaXJjbGUtd2lkdGg6IDAuMDc1ZW07XHJcbiRjaXJjbGUtd2lkdGgtaG92ZXI6IDAuMDZlbTtcclxuXHJcbi8vIGNvbG9ycyBkZWZhdWx0XHJcbiRwcmltYXJ5LWNvbG9yOiAkY2VydWxlYW47XHJcbiRzZWNvbmRhcnktY29sb3I6ICRwYWxlR3JleVR3bztcclxuJGJnLWNvbG9yOiAjZjVmNWY1O1xyXG5cclxuXHJcbi8vIENJUkNMRVxyXG5cclxuLy8gY2xhc3NlcyB0byBleHRlbmRcclxuLnJlY3QtYXV0byB7XHJcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pO1xyXG59XHJcblxyXG4ucGllIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogJGNpcmNsZS13aWR0aCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgIHdpZHRoOiAxIC0gKDIgKiAkY2lyY2xlLXdpZHRoKTtcclxuICAgIGhlaWdodDogMSAtICgyICogJGNpcmNsZS13aWR0aCk7XHJcbiAgICBjbGlwOiByZWN0KDBlbSwgMC41ZW0sIDFlbSwgMGVtKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG59XHJcblxyXG4ucGllLWZpbGwge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuXHJcblxyXG4vLyBtYWluXHJcbi5jMTAwIHtcclxuXHJcbiAgICAqLCAqOmJlZm9yZSwgKjphZnRlciB7XHJcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxMjBweDtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIDAuMWVtIDAuMWVtIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgLy8gY2VudGVyIGNpcmNsZSB0byBpdHMgcGFyZW50XHJcbiAgICAmLmNlbnRlciB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAvLyBiaWdnZXIgc2l6ZVxyXG4gICAgJi5iaWcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjQwcHg7XHJcbiAgICB9XHJcbiAgICAvLyBzbWFsbGVyIHNpemVcclxuICAgICYuc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgIH1cclxuICAgIC8vIGNlbnRlcmVkIHZhbHVlIGluc2lkZSBjaXJjbGVcclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDMuNWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjNlbTtcclxuICAgICAgICBmb250LXNpemU6IDAuM2VtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eShhbGwpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oMC4ycyk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZS1vdXQpO1xyXG4gICAgfVxyXG4gICAgLy8gYmFja2dyb3VuZCBpbnNpZGUgdGhlIGNpcmNsZVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogJGNpcmNsZS13aWR0aDtcclxuICAgICAgICBsZWZ0OiAkY2lyY2xlLXdpZHRoO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDEgLSAoMiAqICRjaXJjbGUtd2lkdGgpO1xyXG4gICAgICAgIGhlaWdodDogMSAtICgyICogJGNpcmNsZS13aWR0aCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eShhbGwpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oMC4ycyk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZS1pbik7XHJcbiAgICB9XHJcbiAgICAvLyB0aGUgc2xpY2UgKG1hc2spXHJcbiAgICAuc2xpY2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMGVtLCAxZW0sIDFlbSwgMC41ZW0pO1xyXG4gICAgfVxyXG4gICAgLy8gY2lyY2xlIHRvIHNob3cgdGhlIHN0YXR1c1xyXG4gICAgLmJhciB7XHJcbiAgICAgICAgQGV4dGVuZCAucGllO1xyXG4gICAgfVxyXG4gICAgLy8gbG9vcCB0byBjcmVhdGUgYWxsIG5lZWRlZCBlbGVtZW50cyBhdXRvbWF0aWNhbGx5XHJcbiAgICBAZm9yICRqIGZyb20gNTEgdGhyb3VnaCAxMDAge1xyXG5cclxuICAgICAgICAmLnAjeyRqfSAuc2xpY2Uge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5yZWN0LWF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnAjeyRqfSAuYmFyOmFmdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAucGllLWZpbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnAjeyRqfSAuZmlsbCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnBpZTtcclxuICAgICAgICAgICAgQGV4dGVuZCAucGllLWZpbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gbG9vcCB0byByb3RhdGUgYWxsIDEwMCBjaXJjbGVzXHJcbiAgICBAZm9yICRqIGZyb20gMSB0aHJvdWdoIDEwMCB7XHJcbiAgICAgICAgJi5wI3skan0gLmJhciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCgzNjAvMTAwKiRqKSArIGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gdGVhbCBjaGFydFxyXG4gICAgJi50ZWFsIHtcclxuICAgICAgICAuYmFyLCAuZmlsbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWwgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBiZXJyeSBjaGFydFxyXG4gICAgJi5iZXJyeSB7XHJcbiAgICAgICAgLmJhciwgLmZpbGwge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRiZXJyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78uaW1nLXBsYWNlaG9sZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2VyICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjMpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4iLCLvu78vLyBTdHlsaW5nIGZvciB0aGUgcG9vcmx5LW5hbWVkLWluLXJldHJvc3BlY3QgXCJKdW1wTGlzdFwiIGRyb3Bkb3duIGNvbXBvbmVudC5cclxuXHJcbi8vIE1hcmt1cDpcclxuLy8gPGRpdiBpZD1cIkp1bXBMaXN0XCIgY2xhc3M9XCJqdW1wLWxpc3RcIj5cclxuLy8gICAgPGRpdiBjbGFzcz1cImp1bXAtbGlzdC1zZWxlY3RvclwiPlxyXG4vLyAgICAgIDxsYWJlbD5cclxuLy8gICAgICAgIDxzZWxlY3QgY2xhc3M9XCJmb3JtLWNvbnRyb2wganVtcC1saXN0LXNlbGVjdG9yXCI+XHJcbi8vICAgICAgICAgIDxvcHRpb24gdmFsdWU9XCJcIj5TZWxlY3QgcHJvZHVjdDwvb3B0aW9uPlxyXG4vLyAgICAgICAgPC9zZWxlY3Q+XHJcbi8vICAgICAgPC9sYWJlbD5cclxuLy8gICAgPC9kaXY+XHJcbi8vIDwvZGl2PlxyXG4vL1xyXG4uanVtcC1saXN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtc2VsZWN0b3Ige1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY4cHg7XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGNwQm9keTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAtbXMtd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAmOjotbXMtZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGNwQm9keTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG5cclxuICAgICY6bm90KFtjbGFzcyo9XCJjb2wtXCJdKTpub3QoW2NsYXNzKj1cImZvcm0tY29udHJvbFwiXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkaGNwQm9keTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdGVyLW9wdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcclxuICAgIC5idG4tZGVmYXVsdC5hY3RpdmUsXHJcbiAgICAmLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLFxyXG4gICAgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlcixcclxuICAgIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsXHJcbiAgICAuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLFxyXG4gICAgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlcixcclxuICAgIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsXHJcbiAgICAuYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxyXG4gICAgJi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcclxuICAgICYub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXHJcbiAgICAmLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGhjcEJvZHk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy8vIEN1c3RvbSBsaXN0IHRoYXQgbWFrZXMgZmFuY3kgY2lyY2xlZCBudW1iZXJzIGFzIHRoZSBsaXN0IGNvdW50ZXJzXHJcblxyXG4uY2lyY2xlLW51bWJlcnMge1xyXG4gICAgY291bnRlci1yZXNldDogbXktYXdlc29tZS1jb3VudGVyO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogNzhweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweCAwO1xyXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteS1hd2Vzb21lLWNvdW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG15LWF3ZXNvbWUtY291bnRlcik7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGNwUHJpbWFyeU5ldztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICRzaXplOiA1OHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKC0xICogI3skc2l6ZX0gLSAyMHB4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoI3skc2l6ZX0gLSA0cHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRlYWw7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFVidW50dSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWl0ZW0tdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkaGNwUHJpbWFyeU5ldztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy8vIFN0eWxpbmcgZm9yIEhDUC1zdHlsZSB0d28tdXAgbGF5b3V0LlxyXG4udHdvLXVwIHtcclxuXHJcbiAgICAmLWxlZnQgPiBkaXYsXHJcbiAgICAmLXJpZ2h0ID4gZGl2LFxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXNtYWxsJykge1xyXG4gICAgICAgICAgICB3aWR0aDogNDcwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj0xMjAwJykge1xyXG4gICAgICAgICAgICB3aWR0aDogNTcwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49c21hbGwnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICYudHdvLXVwLXRleHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXJpZ2h0IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1zbWFsbCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1zbWFsbCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbHVzaC1yaWdodCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2VudGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iZy1pbWcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCAmLWNvbnRlbnQsXHJcbiAgICAmLXRleHQgPiBkaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21hbGxcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGVmdCAmLWNvbnRlbnQsXHJcbiAgICAmLWxlZnQgPiBkaXYge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXNtYWxsJykge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcmlnaHQgJi1jb250ZW50LFxyXG4gICAgJi1yaWdodCA+IGRpdiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49c21hbGwnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZXNzLWd1dHRlciB7XHJcbiAgICAgICAgLnR3by11cC1sZWZ0IC50d28tdXAtY29udGVudCxcclxuICAgICAgICAudHdvLXVwLWxlZnQgPiBkaXYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1zbWFsbCcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50d28tdXAtcmlnaHQgLnR3by11cC1jb250ZW50LFxyXG4gICAgICAgIC50d28tdXAtcmlnaHQgPiBkaXYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1zbWFsbCcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQgaDIsXHJcbiAgICAmLWhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICAgIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy9pZSBmbGV4Ym94IGZpeGVzXHJcblxyXG4uay1pZSB7XHJcbiAgICAudHdvLXVwLWNvbnRlbnQge1xyXG4gICAgICAgIC5pbWctd3JhcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50d28tdXAtY29udGVudC5jZW50ZXIge1xyXG4gICAgICAgIC5pbWctd3JhcCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy8vIENoZWNrIGxpc3RcclxuLy9cclxuLy8gQW4gbGlzdCB1c2luZyBhIGxpc3Qgc3R5bGUgd2l0aCBjdXN0b20gY2hlY2ttYXJrcyBmb3IgYnVsbGV0cy5cclxuLy9cclxuLy8gTWFya3VwOlxyXG4vLyA8c29tZSBtYXJrdXAgd2l0aCBhIHNwZWNpZmljIHt7bW9kaWZpZXJfY2xhc3N9fSBsaWtlIGNsYXNzIG9yIGEgcHNldWRvIGNsYXNzID5cclxuLy9cclxuLy8gU3R5bGVndWlkZSBTZWN0aW9uTmFtZS5FbGVtZW50TmFtZS5WYXJpYXRpb25cclxuLmNoZWNrLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9yZXNvdXJjZXBhY2thZ2VzL1RhbmRlbS9hc3NldHMvZGlzdC9pbWFnZXMvY2hlY2stbGlzdC1jaGVjay5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAuM2VtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxLjVlbTtcclxuICAgIH1cclxufVxyXG4iLCLvu78uZm9ybSB7XHJcbiAgICAmLWhjcCN7Jn0tbmV3c2xldHRlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgLmZvcm0taGVhZGluZyB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGNwQWNjZW50VGVhbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRoY3BBY2NlbnRUZWFsO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tZGlzY2xhaW1lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78uZG9jdW1lbnQtdGFibGUge1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIC5kb2N1bWVudC10YWJsZS10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDY1NDVjICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kb2N1bWVudC10aXRsZS1jb2wge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubm8tbGluayB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8c21hbGxcIikge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAuZG9jdW1lbnQtdGl0bGUtY29sIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBwYWRkaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIC5saW5rLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vLWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78ubmF2YmFyLW91cyB7XHJcblxyXG4gIGxpIHtcclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVnYU1lbnVCYWNrZ3JvdW5kO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1uYXYge1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICA+IGxpIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICBhLFxyXG4gICAgICAgIGE6bGluayxcclxuICAgICAgICBhOnZpc2l0ZWQsXHJcbiAgICAgICAgYTpob3ZlcixcclxuICAgICAgICBhOmFjdGl2ZSxcclxuICAgICAgICBhOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgLm1lbnUtbGluayB7XHJcbiAgICAgIG1hcmdpbjogMTRweCAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDM1cHg7XHJcblxyXG4gICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1hbHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjb2xvcjogJGJlcnJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1uYXYge1xyXG4gICAgLmFjdGl2ZSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10b2dnbGUge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOnZpc2l0ZWQsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1iYXIge1xyXG4gICAgICB3aWR0aDogMjhweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2UtbmF2IHtcclxuICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2xsYXBzZWQge1xyXG4gICAgICAuaWNvbi1iYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICYuY29sbGFwc2Uge1xyXG4gICAgICAmLmluIHtcclxuICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tZW51LWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweCA1cHggLjI1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC40ZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5vcGVuIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgIGNvbHVtbnM6IDI7XHJcblxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubGFuZ3VhZ2UtbGluay1tb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvd2VyLW5hdnMge1xyXG4gICAgLm5hdi10ZXJ0aWFyeSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS1saW5rIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG4iLCLvu78uc2hhcmUtdmlkZW8tc3Rvcnkge1xyXG4gICAgLmstdXBsb2FkLXNlbGVjdGVkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRyb2wtbGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcqJztcclxuICAgICAgICBjb2xvcjogIzkwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVscC1ibG9jayB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwuY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZkZvcm1TdWJtaXQge1xyXG4gICAgICAgIGkuZmEtc3Bpbm5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogMi4yNWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwOGFiZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9c3VibWl0XS5sb2FkaW5nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QW9DQUE7Ozs7R0FJRztBaUNKSCw0RUFBNEU7QUFRNUUsQUFBQSxJQUFJLENBQUM7RUFDSCxXQUFXLEVBQUUsVUFBVTtFQUN2QixvQkFBb0IsRUFBRSxJQUFJO0VBQzFCLHdCQUF3QixFQUFFLElBQUksR0FDL0I7O0FBTUQsQUFBQSxJQUFJLENBQUM7RUFDSCxNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQVlELEFBQUEsT0FBTztBQUNQLEtBQUs7QUFDTCxPQUFPO0FBQ1AsVUFBVTtBQUNWLE1BQU07QUFDTixNQUFNO0FBQ04sTUFBTTtBQUNOLE1BQU07QUFDTixJQUFJO0FBQ0osSUFBSTtBQUNKLEdBQUc7QUFDSCxPQUFPO0FBQ1AsT0FBTyxDQUFDO0VBQ04sT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFPRCxBQUFBLEtBQUs7QUFDTCxNQUFNO0FBQ04sUUFBUTtBQUNSLEtBQUssQ0FBQztFQUNKLE9B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LENBQUM7RUFDWixTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFDRCxBQUFBLGNBQWMsQ0FBVTtFQUN0QixJQUFJLEVBQUUsUUFBUTtFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBR0MsQUFBQSxXQUFXLENBQWM7RUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQTRCO0VBSXRDLFNBQVMsRUFBRSxRQUE0QixHRDFDaEM7O0FBRkQsQUFBQSxXQUFXLENBQWM7RUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0VBSXRDLFNBQVMsRUFBRSxTQUE0QixHRDFDaEM7O0FBRkQsQUFBQSxXQUFXLENBQWM7RUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0VBSXRDLFNBQVMsRUFBRSxHQUE0QixHRDFDaEM7O0FBRkQsQUFBQSxXQUFXLENBQWM7RUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0VBSXRDLFNBQVMsRUFBRSxTQUE0QixHRDFDaEM7O0FBRkQsQUFBQSxXQUFXLENBQWM7RUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0VBSXRDLFNBQVMsRUFBRSxTQUE0QixHRDFDaEM7O0FBRkQsQUFBQSxXQUFXLENBQWM7RUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0VBSXRDLFNBQVMsRUFBRSxHQUE0QixHRDFDaEM7O0FBRkQsQUFBQSxXQUFXLENBQWM7RUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0VBSXRDLFNBQVMsRUFBRSxTQUE0QixHRDFDaEM7O0FBRkQsQUFBQSxXQUFXLENBQWM7RUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0VBSXRDLFNBQVMsRUFBRSxTQUE0QixHRDFDaEM7O0FBRkQsQUFBQSxXQUFXLENBQWM7RUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0VBSXRDLFNBQVMsRUFBRSxHQUE0QixHRDFDaEM7O0FBRkQsQUFBQSxZQUFZLENBQWE7RUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0VBSXRDLFNBQVMsRUFBRSxTQUE0QixHRDFDaEM7O0FBRkQsQUFBQSxZQUFZLENBQWE7RUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0VBSXRDLFNBQVMsRUFBRSxTQUE0QixHRDFDaEM7O0FBRkQsQUFBQSxZQUFZLENBQWE7RUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCO0VBSXRDLFNBQVMsRUFBRSxJQUE0QixHRDFDaEM7O0FBR0gsQUFBQSxZQUFZLENBQVU7RUFBRSxLQUFLLEVBQUUsRUFBRSxHQUFJOztBQUVyQyxBQUFBLFdBQVcsQ0FBVTtFQUFFLEtBQUssRTlCZ0RKLEVBQUUsRzhCaERvQjs7QUFHNUMsQUFBQSxRQUFRLENBQWM7RUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7O0FBQXJDLEFBQUEsUUFBUSxDQUFjO0VBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCOztBQUFyQyxBQUFBLFFBQVEsQ0FBYztFQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5Qjs7QUFBckMsQUFBQSxRQUFRLENBQWM7RUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7O0FBQXJDLEFBQUEsUUFBUSxDQUFjO0VBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCOztBQUFyQyxBQUFBLFFBQVEsQ0FBYztFQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5Qjs7QUFBckMsQUFBQSxRQUFRLENBQWM7RUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7O0FBQXJDLEFBQUEsUUFBUSxDQUFjO0VBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCOztBQUFyQyxBQUFBLFFBQVEsQ0FBYztFQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5Qjs7QUFBckMsQUFBQSxRQUFRLENBQWM7RUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7O0FBQXJDLEFBQUEsU0FBUyxDQUFhO0VBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCOztBQUFyQyxBQUFBLFNBQVMsQ0FBYTtFQUFFLEtBQUssRUFEbEIsRUFBQyxHQUN5Qjs7QUFBckMsQUFBQSxTQUFTLENBQWE7RUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7O0FBTW5DLEFBQUEsU0FBUyxDQUFjO0VDaUMvQixXQUFXLEVBQW1CLFFBQWdCLEdEL0JyQzs7QUFGRCxBQUFBLFNBQVMsQ0FBYztFQ2lDL0IsV0FBVyxFQUFtQixTQUFnQixHRC9CckM7O0FBRkQsQUFBQSxTQUFTLENBQWM7RUNpQy9CLFdBQVcsRUFBbUIsR0FBZ0IsR0QvQnJDOztBQUZELEFBQUEsU0FBUyxDQUFjO0VDaUMvQixXQUFXLEVBQW1CLFNBQWdCLEdEL0JyQzs7QUFGRCxBQUFBLFNBQVMsQ0FBYztFQ2lDL0IsV0FBVyxFQUFtQixTQUFnQixHRC9CckM7O0FBRkQsQUFBQSxTQUFTLENBQWM7RUNpQy9CLFdBQVcsRUFBbUIsR0FBZ0IsR0QvQnJDOztBQUZELEFBQUEsU0FBUyxDQUFjO0VDaUMvQixXQUFXLEVBQW1CLFNBQWdCLEdEL0JyQzs7QUFGRCxBQUFBLFNBQVMsQ0FBYztFQ2lDL0IsV0FBVyxFQUFtQixTQUFnQixHRC9CckM7O0FBRkQsQUFBQSxTQUFTLENBQWM7RUNpQy9CLFdBQVcsRUFBbUIsR0FBZ0IsR0QvQnJDOztBQUZELEFBQUEsVUFBVSxDQUFhO0VDaUMvQixXQUFXLEVBQW1CLFNBQWdCLEdEL0JyQzs7QUFGRCxBQUFBLFVBQVUsQ0FBYTtFQ2lDL0IsV0FBVyxFQUFtQixTQUFnQixHRC9CckM7O0EvQjVDUCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RStCY3RCLEFBQUEsWUFBWSxDQUFPO0lBQ2pCLFVBQVUsRUFBRSxDQUFDO0lBQ2IsU0FBUyxFQUFFLENBQUM7SUFDWixTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQUNELEFBQUEsaUJBQWlCLENBQU87SUFDdEIsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBR0MsQUFBQSxjQUFjLENBQVc7SUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQTRCO0lBSXRDLFNBQVMsRUFBRSxRQUE0QixHRDFDaEM7RUFGRCxBQUFBLGNBQWMsQ0FBVztJQ3dDL0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEMUNoQztFQUZELEFBQUEsY0FBYyxDQUFXO0lDd0MvQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0QxQ2hDO0VBRkQsQUFBQSxjQUFjLENBQVc7SUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHRDFDaEM7RUFGRCxBQUFBLGNBQWMsQ0FBVztJQ3dDL0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEMUNoQztFQUZELEFBQUEsY0FBYyxDQUFXO0lDd0MvQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0QxQ2hDO0VBRkQsQUFBQSxjQUFjLENBQVc7SUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHRDFDaEM7RUFGRCxBQUFBLGNBQWMsQ0FBVztJQ3dDL0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEMUNoQztFQUZELEFBQUEsY0FBYyxDQUFXO0lDd0MvQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0QxQ2hDO0VBRkQsQUFBQSxlQUFlLENBQVU7SUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHRDFDaEM7RUFGRCxBQUFBLGVBQWUsQ0FBVTtJQ3dDL0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEMUNoQztFQUZELEFBQUEsZUFBZSxDQUFVO0lDd0MvQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUE0QjtJQUl0QyxTQUFTLEVBQUUsSUFBNEIsR0QxQ2hDO0VBR0gsQUFBQSxlQUFlLENBQU87SUFBRSxLQUFLLEVBQUUsRUFBRSxHQUFJO0VBRXJDLEFBQUEsY0FBYyxDQUFPO0lBQUUsS0FBSyxFOUJnREosRUFBRSxHOEJoRG9CO0VBRzVDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBTW5DLEFBQUEsWUFBWSxDQUFXO0lDaUMvQixXQUFXLEVBQWdCLENBQUMsR0QvQm5CO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNpQy9CLFdBQVcsRUFBbUIsUUFBZ0IsR0QvQnJDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNpQy9CLFdBQVcsRUFBbUIsU0FBZ0IsR0QvQnJDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNpQy9CLFdBQVcsRUFBbUIsR0FBZ0IsR0QvQnJDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNpQy9CLFdBQVcsRUFBbUIsU0FBZ0IsR0QvQnJDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNpQy9CLFdBQVcsRUFBbUIsU0FBZ0IsR0QvQnJDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNpQy9CLFdBQVcsRUFBbUIsR0FBZ0IsR0QvQnJDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNpQy9CLFdBQVcsRUFBbUIsU0FBZ0IsR0QvQnJDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNpQy9CLFdBQVcsRUFBbUIsU0FBZ0IsR0QvQnJDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNpQy9CLFdBQVcsRUFBbUIsR0FBZ0IsR0QvQnJDO0VBRkQsQUFBQSxhQUFhLENBQVU7SUNpQy9CLFdBQVcsRUFBbUIsU0FBZ0IsR0QvQnJDO0VBRkQsQUFBQSxhQUFhLENBQVU7SUNpQy9CLFdBQVcsRUFBbUIsU0FBZ0IsR0QvQnJDOztBL0I1Q1AsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0UrQmN0QixBQUFBLFlBQVksQ0FBTztJQUNqQixVQUFVLEVBQUUsQ0FBQztJQUNiLFNBQVMsRUFBRSxDQUFDO0lBQ1osU0FBUyxFQUFFLElBQUksR0FDaEI7RUFDRCxBQUFBLGlCQUFpQixDQUFPO0lBQ3RCLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQUdDLEFBQUEsY0FBYyxDQUFXO0lDd0MvQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUE0QjtJQUl0QyxTQUFTLEVBQUUsUUFBNEIsR0QxQ2hDO0VBRkQsQUFBQSxjQUFjLENBQVc7SUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHRDFDaEM7RUFGRCxBQUFBLGNBQWMsQ0FBVztJQ3dDL0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEMUNoQztFQUZELEFBQUEsY0FBYyxDQUFXO0lDd0MvQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0QxQ2hDO0VBRkQsQUFBQSxjQUFjLENBQVc7SUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHRDFDaEM7RUFGRCxBQUFBLGNBQWMsQ0FBVztJQ3dDL0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEMUNoQztFQUZELEFBQUEsY0FBYyxDQUFXO0lDd0MvQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0QxQ2hDO0VBRkQsQUFBQSxjQUFjLENBQVc7SUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHRDFDaEM7RUFGRCxBQUFBLGNBQWMsQ0FBVztJQ3dDL0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEMUNoQztFQUZELEFBQUEsZUFBZSxDQUFVO0lDd0MvQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0QxQ2hDO0VBRkQsQUFBQSxlQUFlLENBQVU7SUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHRDFDaEM7RUFGRCxBQUFBLGVBQWUsQ0FBVTtJQ3dDL0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBNEI7SUFJdEMsU0FBUyxFQUFFLElBQTRCLEdEMUNoQztFQUdILEFBQUEsZUFBZSxDQUFPO0lBQUUsS0FBSyxFQUFFLEVBQUUsR0FBSTtFQUVyQyxBQUFBLGNBQWMsQ0FBTztJQUFFLEtBQUssRTlCZ0RKLEVBQUUsRzhCaERvQjtFQUc1QyxBQUFBLFdBQVcsQ0FBVztJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5QjtFQUFyQyxBQUFBLFdBQVcsQ0FBVztJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5QjtFQUFyQyxBQUFBLFdBQVcsQ0FBVztJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5QjtFQUFyQyxBQUFBLFdBQVcsQ0FBVztJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5QjtFQUFyQyxBQUFBLFdBQVcsQ0FBVztJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5QjtFQUFyQyxBQUFBLFdBQVcsQ0FBVztJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5QjtFQUFyQyxBQUFBLFdBQVcsQ0FBVztJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5QjtFQUFyQyxBQUFBLFdBQVcsQ0FBVztJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5QjtFQUFyQyxBQUFBLFdBQVcsQ0FBVztJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5QjtFQUFyQyxBQUFBLFdBQVcsQ0FBVztJQUFFLEtBQUssRUFEbEIsQ0FBQyxHQUN5QjtFQUFyQyxBQUFBLFlBQVksQ0FBVTtJQUFFLEtBQUssRUFEbEIsRUFBQyxHQUN5QjtFQUFyQyxBQUFBLFlBQVksQ0FBVTtJQUFFLEtBQUssRUFEbEIsRUFBQyxHQUN5QjtFQUFyQyxBQUFBLFlBQVksQ0FBVTtJQUFFLEtBQUssRUFEbEIsRUFBQyxHQUN5QjtFQU1uQyxBQUFBLFlBQVksQ0FBVztJQ2lDL0IsV0FBVyxFQUFnQixDQUFDLEdEL0JuQjtFQUZELEFBQUEsWUFBWSxDQUFXO0lDaUMvQixXQUFXLEVBQW1CLFFBQWdCLEdEL0JyQztFQUZELEFBQUEsWUFBWSxDQUFXO0lDaUMvQixXQUFXLEVBQW1CLFNBQWdCLEdEL0JyQztFQUZELEFBQUEsWUFBWSxDQUFXO0lDaUMvQixXQUFXLEVBQW1CLEdBQWdCLEdEL0JyQztFQUZELEFBQUEsWUFBWSxDQUFXO0lDaUMvQixXQUFXLEVBQW1CLFNBQWdCLEdEL0JyQztFQUZELEFBQUEsWUFBWSxDQUFXO0lDaUMvQixXQUFXLEVBQW1CLFNBQWdCLEdEL0JyQztFQUZELEFBQUEsWUFBWSxDQUFXO0lDaUMvQixXQUFXLEVBQW1CLEdBQWdCLEdEL0JyQztFQUZELEFBQUEsWUFBWSxDQUFXO0lDaUMvQixXQUFXLEVBQW1CLFNBQWdCLEdEL0JyQztFQUZELEFBQUEsWUFBWSxDQUFXO0lDaUMvQixXQUFXLEVBQW1CLFNBQWdCLEdEL0JyQztFQUZELEFBQUEsWUFBWSxDQUFXO0lDaUMvQixXQUFXLEVBQW1CLEdBQWdCLEdEL0JyQztFQUZELEFBQUEsYUFBYSxDQUFVO0lDaUMvQixXQUFXLEVBQW1CLFNBQWdCLEdEL0JyQztFQUZELEFBQUEsYUFBYSxDQUFVO0lDaUMvQixXQUFXLEVBQW1CLFNBQWdCLEdEL0JyQzs7QS9CNUNQLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFK0JjdEIsQUFBQSxZQUFZLENBQU87SUFDakIsVUFBVSxFQUFFLENBQUM7SUFDYixTQUFTLEVBQUUsQ0FBQztJQUNaLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBQ0QsQUFBQSxpQkFBaUIsQ0FBTztJQUN0QixJQUFJLEVBQUUsUUFBUTtJQUNkLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLElBQUksR0FDaEI7RUFHQyxBQUFBLGNBQWMsQ0FBVztJQ3dDL0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBNEI7SUFJdEMsU0FBUyxFQUFFLFFBQTRCLEdEMUNoQztFQUZELEFBQUEsY0FBYyxDQUFXO0lDd0MvQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0QxQ2hDO0VBRkQsQUFBQSxjQUFjLENBQVc7SUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHRDFDaEM7RUFGRCxBQUFBLGNBQWMsQ0FBVztJQ3dDL0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEMUNoQztFQUZELEFBQUEsY0FBYyxDQUFXO0lDd0MvQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0QxQ2hDO0VBRkQsQUFBQSxjQUFjLENBQVc7SUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHRDFDaEM7RUFGRCxBQUFBLGNBQWMsQ0FBVztJQ3dDL0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEMUNoQztFQUZELEFBQUEsY0FBYyxDQUFXO0lDd0MvQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0QxQ2hDO0VBRkQsQUFBQSxjQUFjLENBQVc7SUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHRDFDaEM7RUFGRCxBQUFBLGVBQWUsQ0FBVTtJQ3dDL0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEMUNoQztFQUZELEFBQUEsZUFBZSxDQUFVO0lDd0MvQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0QxQ2hDO0VBRkQsQUFBQSxlQUFlLENBQVU7SUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCO0lBSXRDLFNBQVMsRUFBRSxJQUE0QixHRDFDaEM7RUFHSCxBQUFBLGVBQWUsQ0FBTztJQUFFLEtBQUssRUFBRSxFQUFFLEdBQUk7RUFFckMsQUFBQSxjQUFjLENBQU87SUFBRSxLQUFLLEU5QmdESixFQUFFLEc4QmhEb0I7RUFHNUMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7RUFBckMsQUFBQSxZQUFZLENBQVU7SUFBRSxLQUFLLEVBRGxCLEVBQUMsR0FDeUI7RUFNbkMsQUFBQSxZQUFZLENBQVc7SUNpQy9CLFdBQVcsRUFBZ0IsQ0FBQyxHRC9CbkI7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ2lDL0IsV0FBVyxFQUFtQixRQUFnQixHRC9CckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ2lDL0IsV0FBVyxFQUFtQixTQUFnQixHRC9CckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ2lDL0IsV0FBVyxFQUFtQixHQUFnQixHRC9CckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ2lDL0IsV0FBVyxFQUFtQixTQUFnQixHRC9CckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ2lDL0IsV0FBVyxFQUFtQixTQUFnQixHRC9CckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ2lDL0IsV0FBVyxFQUFtQixHQUFnQixHRC9CckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ2lDL0IsV0FBVyxFQUFtQixTQUFnQixHRC9CckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ2lDL0IsV0FBVyxFQUFtQixTQUFnQixHRC9CckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ2lDL0IsV0FBVyxFQUFtQixHQUFnQixHRC9CckM7RUFGRCxBQUFBLGFBQWEsQ0FBVTtJQ2lDL0IsV0FBVyxFQUFtQixTQUFnQixHRC9CckM7RUFGRCxBQUFBLGFBQWEsQ0FBVTtJQ2lDL0IsV0FBVyxFQUFtQixTQUFnQixHRC9CckM7O0EvQjVDUCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RStCY3ZCLEFBQUEsWUFBWSxDQUFPO0lBQ2pCLFVBQVUsRUFBRSxDQUFDO0lBQ2IsU0FBUyxFQUFFLENBQUM7SUFDWixTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQUNELEFBQUEsaUJBQWlCLENBQU87SUFDdEIsSUFBSSxFQUFFLFFBQVE7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBR0MsQUFBQSxjQUFjLENBQVc7SUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQTRCO0lBSXRDLFNBQVMsRUFBRSxRQUE0QixHRDFDaEM7RUFGRCxBQUFBLGNBQWMsQ0FBVztJQ3dDL0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEMUNoQztFQUZELEFBQUEsY0FBYyxDQUFXO0lDd0MvQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0QxQ2hDO0VBRkQsQUFBQSxjQUFjLENBQVc7SUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHRDFDaEM7RUFGRCxBQUFBLGNBQWMsQ0FBVztJQ3dDL0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEMUNoQztFQUZELEFBQUEsY0FBYyxDQUFXO0lDd0MvQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0QxQ2hDO0VBRkQsQUFBQSxjQUFjLENBQVc7SUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHRDFDaEM7RUFGRCxBQUFBLGNBQWMsQ0FBVztJQ3dDL0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEMUNoQztFQUZELEFBQUEsY0FBYyxDQUFXO0lDd0MvQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0QxQ2hDO0VBRkQsQUFBQSxlQUFlLENBQVU7SUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHRDFDaEM7RUFGRCxBQUFBLGVBQWUsQ0FBVTtJQ3dDL0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEMUNoQztFQUZELEFBQUEsZUFBZSxDQUFVO0lDd0MvQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUE0QjtJQUl0QyxTQUFTLEVBQUUsSUFBNEIsR0QxQ2hDO0VBR0gsQUFBQSxlQUFlLENBQU87SUFBRSxLQUFLLEVBQUUsRUFBRSxHQUFJO0VBRXJDLEFBQUEsY0FBYyxDQUFPO0lBQUUsS0FBSyxFOUJnREosRUFBRSxHOEJoRG9CO0VBRzVDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBTW5DLEFBQUEsWUFBWSxDQUFXO0lDaUMvQixXQUFXLEVBQWdCLENBQUMsR0QvQm5CO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNpQy9CLFdBQVcsRUFBbUIsUUFBZ0IsR0QvQnJDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNpQy9CLFdBQVcsRUFBbUIsU0FBZ0IsR0QvQnJDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNpQy9CLFdBQVcsRUFBbUIsR0FBZ0IsR0QvQnJDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNpQy9CLFdBQVcsRUFBbUIsU0FBZ0IsR0QvQnJDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNpQy9CLFdBQVcsRUFBbUIsU0FBZ0IsR0QvQnJDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNpQy9CLFdBQVcsRUFBbUIsR0FBZ0IsR0QvQnJDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNpQy9CLFdBQVcsRUFBbUIsU0FBZ0IsR0QvQnJDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNpQy9CLFdBQVcsRUFBbUIsU0FBZ0IsR0QvQnJDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNpQy9CLFdBQVcsRUFBbUIsR0FBZ0IsR0QvQnJDO0VBRkQsQUFBQSxhQUFhLENBQVU7SUNpQy9CLFdBQVcsRUFBbUIsU0FBZ0IsR0QvQnJDO0VBRkQsQUFBQSxhQUFhLENBQVU7SUNpQy9CLFdBQVcsRUFBbUIsU0FBZ0IsR0QvQnJDOztBMkovSU4sQUFDRyxVQURFLEFBQ0QsT0FBTyxDQUFDO0VBQ0wsV0FBVyxFQUFFLG9CQUFvQjtFQUNqQyxPQUFPLEVBQUUsT0FBTztFQUNoQixTQUFTLEVBQUUsT0FBTztFQUNsQixXQUFXLEVBQUUsR0FBRztFQUNoQixZQUFZLEVBQUUsS0FBSztFQUNuQixXQUFXLEVBQUUsQ0FBQyxHQUlqQjtFQVhKLEFBUU8sVUFSRixBQUNELE9BQU8sQUFPSCxNQUFNLENBQUM7SUFDSixlQUFlLEVBQUUsSUFBSSxHQUN4Qjs7QUNYYixBQUFBLElBQUk7QUFDSixJQUFJLENBQUMsQ0FBQyxDQUFDO0VBQ0gsc0JBQXNCLEVBQUUsV0FBVztFQUNuQyxXQUFXLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsb0JBQW9CLEdBQzlDOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1IsYUFBYSxFQUFFLEdBQUc7RUFDbEIsT0FBTyxFQUFDLElBQUksR0FPZjtFOUVraUJHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJOEUzaUI1QixBQUFBLFdBQVcsQ0FBQztNQUlKLFFBQVEsRUFBRSxLQUFLO01BQ2YsTUFBTSxFQUFFLEdBQUcsR0FJbEI7RUFURCxBQVFJLFdBUk8sQ0FRUCxrQkFBa0IsQ0FBQTtJQUFDLGFBQWEsRUFBQyxDQUFDLEdBQUc7O0FBR3pDLEFBQUEsa0JBQWtCLENBQUM7RUFDZixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFVBQVUsRUFBRSxNQUFNLEdBTXJCO0VBWEQsQUFPSSxrQkFQYyxDQU9kLEVBQUUsQ0FBQztJQUNDLFVBQVUsRUFBRSxjQUFjO0lBQzFCLGFBQWEsRUFBRSxjQUFjLEdBQ2hDOztBQUdMLEFBQUEscUJBQXFCLENBQUM7RUFDbEIsU0FBUyxFQUFFLElBQUk7RUFDZixZQUFZLEVBQUUsR0FBRyxHQUNwQjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNYLE9BQU8sRUFBRSxlQUFlLEdBQzNCOztBQUVELEFBQUEsUUFBUSxDQUFDO0VBQ0wsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNiLE1BQU0sRUFBRSxLQUFLLEdBQ2hCOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ04sV0FBVyxFQUFFLEdBQUc7RUFDaEIsT0FBTyxFQUFFLEdBQUcsR0FDZjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNSLE9BQU8sRUFBRSxjQUFjLEdBQzFCOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ0osTUFBTSxFQUFFLEdBQUcsR0FDZDs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNWLFVBQVUsRUFBRSxlQUFlLEdBQzlCOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ04sTUFBTSxFQUFFLElBQUksR0FDZjs7QUFHRCw4QkFBOEI7QUFFOUIsQUFBQSxXQUFXLENBQUM7RUFDUixXQUFXLEUxTGpFRixNQUFNLEVBQUUsYUFBYSxFQUFFLGtCQUFrQixFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsaUJBQWlCO0UwTGtFOUosV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsTUFBTTtFQUNsQixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNQLFdBQVcsRTFMekVGLE1BQU0sRUFBRSxhQUFhLEVBQUUsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxpQkFBaUI7RTBMMEU5SixXQUFXLEVBQUUsR0FBRztFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFVBQVUsRUFBRSxLQUFLLEdBQ3BCOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDYixXQUFXLEUxTC9FUCxPQUFPLEVBQUUsYUFBYSxFQUFFLGtCQUFrQixFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsaUJBQWlCO0UwTGdGckosV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLElBQUk7RUFDakIsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2QsV0FBVyxFMUx6RkYsTUFBTSxFQUFFLGFBQWEsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGlCQUFpQjtFMEwwRjlKLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBQSxxQkFBcUIsQ0FBQztFQUNsQixXQUFXLEUxTGxHRixNQUFNLEVBQUUsYUFBYSxFQUFFLGtCQUFrQixFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsaUJBQWlCO0UwTG1HOUosV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixjQUFjLEVBQUUsS0FBSztFQUNyQixVQUFVLEVBQUUsTUFBTTtFQUNsQixVQUFVLEVBQUUsTUFBTTtFQUNsQixVQUFVLEVBQUUsSUFBSTtFQUNoQixLQUFLLEUxTDlFRCxPQUFPO0UwTCtFWCxZQUFZLEUxTC9FUixPQUFPLEcwTHlGZDtFQW5CRCxBQVdJLHFCQVhpQixBQVdoQixNQUFNLENBQUM7SUFDSixnQkFBZ0IsRTFMbEZoQixPQUFPO0kwTG1GUCxLQUFLLEVBQUUsS0FBSyxHQUNmO0VBZEwsQUFnQkkscUJBaEJpQixDQWdCakIscUJBQXFCLENBQUM7SUFDbEIsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBR0wsQUFBQSxzQkFBc0IsQ0FBQztFQUNuQixXQUFXLEUxTHRIRSxXQUFXLEVBQUUsYUFBYSxFQUFFLGtCQUFrQixFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsaUJBQWlCO0UwTHVIdkssV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsTUFBTTtFQUNsQixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUFBLHNCQUFzQixDQUFDO0VBQ25CLFdBQVcsRTFMN0hQLE9BQU8sRUFBRSxhQUFhLEVBQUUsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxpQkFBaUI7RTBMOEhySixXQUFXLEVBQUUsR0FBRztFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE1BQU0sRUFBRSxRQUFRLEdBQ25COztBQUVELEFBQUEsdUJBQXVCLENBQUM7RUFDcEIsV0FBVyxFMUx4SUUsV0FBVyxFQUFFLGFBQWEsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGlCQUFpQjtFMEx5SXZLLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLE1BQU07RUFDbEIsVUFBVSxFQUFFLE1BQU0sR0FDckI7O0E1Q2xERCxBQUFBLE9BQU8sQzRDb0RDO0VBQ0osV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNaLFdBQVcsRTFMckpQLE9BQU8sRUFBRSxhQUFhLEVBQUUsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxpQkFBaUI7RTBMc0pySixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxJQUFJLEdBS3BCO0VBVkQsQUFPSSxlQVBXLENBT1gscUJBQXFCLENBQUM7SUFDbEIsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBR0wsQUFBQSxXQUFXLENBQUM7RUFDUixXQUFXLEUxTG5LRixNQUFNLEVBQUUsYUFBYSxFQUFFLGtCQUFrQixFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsaUJBQWlCO0UwTG9LOUosV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUFBLGlCQUFpQixDQUFDO0VBQ2QsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFMUx6S1AsT0FBTyxFQUFFLGFBQWEsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGlCQUFpQjtFMEwwS3JKLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLE9BQU87RUFDZCxPQUFPLEVBQUUsS0FBSztFQUNkLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGFBQWEsRUFBRSxDQUFDLEdBWW5CO0U5RTZXRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SThFalk1QixBQUFBLGlCQUFpQixDQUFDO01BV1YsTUFBTSxFQUFFLElBQUk7TUFDWixTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxJQUFJO01BQ2pCLEtBQUssRTFMaEtGLE9BQU8sRzBMc0tqQjtFQXBCRCxBQWlCSSxpQkFqQmEsQUFpQlosS0FBSyxDQUFDO0lBQ0gsS0FBSyxFMUxwS0YsT0FBTyxHMExxS2I7O0FBR0wsQUFBQSxjQUFjLENBQUM7RUFDWCxXQUFXLEUxTC9MRSxXQUFXLEVBQUUsYUFBYSxFQUFFLGtCQUFrQixFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsaUJBQWlCO0UwTGdNdkssV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsQ0FBQyxHQXdCakI7RUE1QkQsQUFNSSxjQU5VLENBTVYscUJBQXFCLENBQUM7SUFDbEIsU0FBUyxFQUFFLElBQUksR0FDbEI7RUFSTCxBQVVJLGNBVlUsQUFVVCxPQUFPLEVBVlosY0FBYyxBQVdULFNBQVMsQ0FBQztJQUNQLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLFdBQVcsRTFMM01GLFdBQVcsRUFBRSxhQUFhLEVBQUUsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxpQkFBaUI7STBMNE1uSyxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO0VBckJMLEFBdUJJLGNBdkJVLEFBdUJULFNBQVMsQ0FBQztJQUNQLGdDQUFnQyxFQUduQzs7QUFHTCxBQUFBLFdBQVcsQ0FBQztFQUNSLFdBQVcsRTFMN05FLFdBQVcsRUFBRSxhQUFhLEVBQUUsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxpQkFBaUI7RTBMOE52SyxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsS0FBSyxHQVdqQjtFQWxCRCxBQVNJLFdBVE8sQUFTTixLQUFLLENBQUM7SUFDSCxLQUFLLEUxTGhORixPQUFPLEcwTGlOYjtFOUVrVUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0k4RTdVNUIsQUFBQSxXQUFXLENBQUM7TUFjSixTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxJQUFJO01BQ2pCLEtBQUssRTFMdE5GLE9BQU8sRzBMd05qQjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNiLFdBQVcsRTFMalBJLFdBQVcsRUFBRSxhQUFhLEVBQUUsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxpQkFBaUI7RTBMa1B6SyxXQUFXLEVBQUUsR0FBRztFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSxHQUFHLEdBS2hCO0VBVkQsQUFPRSxjQVBZLEFBT1gsS0FBSyxDQUFDO0lBQ0gsS0FBSyxFMUxsT0EsT0FBTyxHMExtT2Y7O0FBR0gsQUFBQSx1QkFBdUIsQ0FBQztFQUNwQixXQUFXLEUxTDlQRixNQUFNLEVBQUUsYUFBYSxFQUFFLGtCQUFrQixFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsaUJBQWlCO0UwTCtQOUosV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsTUFBTTtFQUNsQixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUFBLHlCQUF5QixDQUFDO0VBQ3RCLFdBQVcsRTFMdFFGLE1BQU0sRUFBRSxhQUFhLEVBQUUsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxpQkFBaUI7RTBMdVE5SixXQUFXLEVBQUUsR0FBRztFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ1gsV0FBVyxFMUw5UUYsTUFBTSxFQUFFLGFBQWEsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGlCQUFpQjtFMEwrUTlKLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLE1BQU07RUFDbEIsVUFBVSxFQUFFLE1BQU0sR0FDckI7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQztFQUNkLFdBQVcsRTFMcFJQLE9BQU8sRUFBRSxhQUFhLEVBQUUsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxpQkFBaUI7RTBMcVJySixXQUFXLEVBQUUsR0FBRztFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBQUVELEFBQUEsa0JBQWtCLENBQUM7RUFDZixXQUFXLEUxTDlSRixNQUFNLEVBQUUsYUFBYSxFQUFFLGtCQUFrQixFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsaUJBQWlCO0UwTCtSOUosV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2YsV0FBVyxFMUxyU0YsTUFBTSxFQUFFLGFBQWEsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGlCQUFpQjtFMExzUzlKLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLE1BQU0sR0FDckI7O0FBRUQsQUFBQSx3QkFBd0IsQ0FBQztFQUNyQixXQUFXLEUxTDFTUCxPQUFPLEVBQUUsYUFBYSxFQUFFLGtCQUFrQixFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsaUJBQWlCO0UwTDJTckosV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsSUFBSTtFQUNqQixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUFBLHFCQUFxQixDQUFDO0VBQ2xCLFdBQVcsRTFMclRGLE1BQU0sRUFBRSxhQUFhLEVBQUUsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxpQkFBaUI7RTBMc1Q5SixXQUFXLEVBQUUsR0FBRztFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ1gsV0FBVyxFMUw3VEYsTUFBTSxFQUFFLGFBQWEsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGlCQUFpQjtFMEw4VDlKLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLE1BQU07RUFDbEIsY0FBYyxFQUFFLEtBQUssR0FDeEI7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQztFQUNkLFdBQVcsRTFMclVGLE1BQU0sRUFBRSxhQUFhLEVBQUUsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxpQkFBaUI7RTBMc1U5SixXQUFXLEVBQUUsR0FBRztFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGNBQWMsRUFBRSxLQUFLLEdBQ3hCOztBQUdELEFBQUEsSUFBSSxDQUFDO0VBQ0QsT0FBTyxFQUFFLFlBQVksR0FDeEI7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFDRCxPQUFPLEVBQUUsZUFBZSxHQUMzQjs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNELE9BQU8sRUFBRSxlQUFlLEdBQzNCOztBQUVELEFBQUEsSUFBSSxDQUFDO0VBQ0QsT0FBTyxFQUFFLGVBQWUsR0FDM0I7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFDRCxPQUFPLEVBQUUsZUFBZSxHQUMzQjs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNELE9BQU8sRUFBRSxlQUFlLEdBQzNCOztBQUVELEFBQUEsSUFBSSxDQUFDO0VBQ0QsT0FBTyxFQUFFLGVBQWUsR0FDM0I7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixXQUFXLEVBQUUsWUFBWSxHQUM1Qjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFdBQVcsRUFBRSxlQUFlLEdBQy9COztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsV0FBVyxFQUFFLGVBQWUsR0FDL0I7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixXQUFXLEVBQUUsZUFBZSxHQUMvQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFdBQVcsRUFBRSxlQUFlLEdBQy9COztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsV0FBVyxFQUFFLGVBQWUsR0FDL0I7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixXQUFXLEVBQUUsZUFBZSxHQUMvQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFdBQVcsRUFBRSxlQUFlLEdBQy9COztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsV0FBVyxFQUFFLGVBQWUsR0FDL0I7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixXQUFXLEVBQUUsZUFBZSxHQUMvQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNILFdBQVcsRUFBRSxnQkFBZ0IsR0FDaEM7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDSCxXQUFXLEVBQUUsZ0JBQWdCLEdBQ2hDOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0gsV0FBVyxFQUFFLGdCQUFnQixHQUNoQzs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNILFdBQVcsRUFBRSxnQkFBZ0IsR0FDaEM7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDSCxXQUFXLEVBQUUsZ0JBQWdCLEdBQ2hDOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0gsV0FBVyxFQUFFLGdCQUFnQixHQUNoQzs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLGNBQWMsRUFBRSxZQUFZLEdBQy9COztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsY0FBYyxFQUFFLGVBQWUsR0FDbEM7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixjQUFjLEVBQUUsZUFBZSxHQUNsQzs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLGNBQWMsRUFBRSxlQUFlLEdBQ2xDOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsY0FBYyxFQUFFLGVBQWUsR0FDbEM7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixjQUFjLEVBQUUsZUFBZSxHQUNsQzs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLGNBQWMsRUFBRSxlQUFlLEdBQ2xDOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsY0FBYyxFQUFFLGVBQWUsR0FDbEM7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixjQUFjLEVBQUUsZUFBZSxHQUNsQzs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLGNBQWMsRUFBRSxlQUFlLEdBQ2xDOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0gsY0FBYyxFQUFFLGdCQUFnQixHQUNuQzs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNILGNBQWMsRUFBRSxnQkFBZ0IsR0FDbkM7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDSCxjQUFjLEVBQUUsZ0JBQWdCLEdBQ25DOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0gsY0FBYyxFQUFFLGdCQUFnQixHQUNuQzs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNILGNBQWMsRUFBRSxnQkFBZ0IsR0FDbkM7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDSCxjQUFjLEVBQUUsZ0JBQWdCLEdBQ25DOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsWUFBWSxFQUFFLFlBQVksR0FDN0I7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixZQUFZLEVBQUUsZUFBZSxHQUNoQzs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFlBQVksRUFBRSxlQUFlLEdBQ2hDOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsWUFBWSxFQUFFLGVBQWUsR0FDaEM7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixZQUFZLEVBQUUsZUFBZSxHQUNoQzs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFlBQVksRUFBRSxlQUFlLEdBQ2hDOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsWUFBWSxFQUFFLGVBQWUsR0FDaEM7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixZQUFZLEVBQUUsZUFBZSxHQUNoQzs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFlBQVksRUFBRSxlQUFlLEdBQ2hDOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsWUFBWSxFQUFFLGVBQWUsR0FDaEM7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDSCxZQUFZLEVBQUUsZ0JBQWdCLEdBQ2pDOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsYUFBYSxFQUFFLFlBQVksR0FDOUI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixhQUFhLEVBQUUsZUFBZSxHQUNqQzs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLGFBQWEsRUFBRSxlQUFlLEdBQ2pDOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsYUFBYSxFQUFFLGVBQWUsR0FDakM7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixhQUFhLEVBQUUsZUFBZSxHQUNqQzs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLGFBQWEsRUFBRSxlQUFlLEdBQ2pDOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsYUFBYSxFQUFFLGVBQWUsR0FDakM7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixhQUFhLEVBQUUsZUFBZSxHQUNqQzs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLGFBQWEsRUFBRSxlQUFlLEdBQ2pDOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsYUFBYSxFQUFFLGVBQWUsR0FDakM7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDSCxhQUFhLEVBQUUsZ0JBQWdCLEdBQ2xDOztBQUVELEFBQUEsSUFBSSxDQUFDO0VBQ0QsTUFBTSxFQUFFLFlBQVksR0FDdkI7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFDRCxNQUFNLEVBQUUsZUFBZSxHQUMxQjs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNELE1BQU0sRUFBRSxlQUFlLEdBQzFCOztBQUVELEFBQUEsSUFBSSxDQUFDO0VBQ0QsTUFBTSxFQUFFLGVBQWUsR0FDMUI7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFDRCxNQUFNLEVBQUUsZUFBZSxHQUMxQjs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNELE1BQU0sRUFBRSxlQUFlLEdBQzFCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsVUFBVSxFQUFFLFlBQVksR0FDM0I7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixVQUFVLEVBQUUsZUFBZSxHQUM5Qjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFVBQVUsRUFBRSxlQUFlLEdBQzlCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsVUFBVSxFQUFFLGVBQWUsR0FDOUI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixVQUFVLEVBQUUsZUFBZSxHQUM5Qjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFVBQVUsRUFBRSxlQUFlLEdBQzlCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsVUFBVSxFQUFFLGVBQWUsR0FDOUI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixVQUFVLEVBQUUsZUFBZSxHQUM5Qjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFVBQVUsRUFBRSxlQUFlLEdBQzlCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsVUFBVSxFQUFFLGVBQWUsR0FDOUI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDSCxVQUFVLEVBQUUsZ0JBQWdCLEdBQy9COztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0gsVUFBVSxFQUFFLGdCQUFnQixHQUMvQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNILFVBQVUsRUFBRSxnQkFBZ0IsR0FDL0I7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDSCxVQUFVLEVBQUUsZ0JBQWdCLEdBQy9COztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0gsVUFBVSxFQUFFLGdCQUFnQixHQUMvQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNILFVBQVUsRUFBRSxnQkFBZ0IsR0FDL0I7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixhQUFhLEVBQUUsWUFBWSxHQUM5Qjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLGFBQWEsRUFBRSxlQUFlLEdBQ2pDOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsYUFBYSxFQUFFLGVBQWUsR0FDakM7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixhQUFhLEVBQUUsZUFBZSxHQUNqQzs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLGFBQWEsRUFBRSxlQUFlLEdBQ2pDOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsYUFBYSxFQUFFLGVBQWUsR0FDakM7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixhQUFhLEVBQUUsZUFBZSxHQUNqQzs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLGFBQWEsRUFBRSxlQUFlLEdBQ2pDOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsYUFBYSxFQUFFLGVBQWUsR0FDakM7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixhQUFhLEVBQUUsZUFBZSxHQUNqQzs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNILGFBQWEsRUFBRSxnQkFBZ0IsR0FDbEM7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDSCxhQUFhLEVBQUUsZ0JBQWdCLEdBQ2xDOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0gsYUFBYSxFQUFFLGdCQUFnQixHQUNsQzs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNILGFBQWEsRUFBRSxnQkFBZ0IsR0FDbEM7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDSCxhQUFhLEVBQUUsZ0JBQWdCLEdBQ2xDOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0gsYUFBYSxFQUFFLGdCQUFnQixHQUNsQzs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFdBQVcsRUFBRSxZQUFZLEdBQzVCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsV0FBVyxFQUFFLGVBQWUsR0FDL0I7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixXQUFXLEVBQUUsZUFBZSxHQUMvQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFdBQVcsRUFBRSxlQUFlLEdBQy9COztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsV0FBVyxFQUFFLGVBQWUsR0FDL0I7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixXQUFXLEVBQUUsZUFBZSxHQUMvQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFdBQVcsRUFBRSxlQUFlLEdBQy9COztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsV0FBVyxFQUFFLGVBQWUsR0FDL0I7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixXQUFXLEVBQUUsZUFBZSxHQUMvQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFdBQVcsRUFBRSxlQUFlLEdBQy9COztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0gsV0FBVyxFQUFFLGdCQUFnQixHQUNoQzs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFlBQVksRUFBRSxZQUFZLEdBQzdCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsWUFBWSxFQUFFLGVBQWUsR0FDaEM7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixZQUFZLEVBQUUsZUFBZSxHQUNoQzs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFlBQVksRUFBRSxlQUFlLEdBQ2hDOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsWUFBWSxFQUFFLGVBQWUsR0FDaEM7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixZQUFZLEVBQUUsZUFBZSxHQUNoQzs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFlBQVksRUFBRSxlQUFlLEdBQ2hDOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsWUFBWSxFQUFFLGVBQWUsR0FDaEM7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixZQUFZLEVBQUUsZUFBZSxHQUNoQzs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFlBQVksRUFBRSxlQUFlLEdBQ2hDOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0gsWUFBWSxFQUFFLGdCQUFnQixHQUNqQzs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNELE1BQU0sRUFBRSxNQUFNLEdBQ2pCOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ0osVUFBVSxFQUFHLEtBQUksQ0FBQSxVQUFVLEdBQzlCOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ0osVUFBVSxFQUFHLEtBQUksQ0FBQSxVQUFVLEdBQzlCOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ0osVUFBVSxFQUFHLEtBQUksQ0FBQSxVQUFVLEdBQzlCOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ0osYUFBYSxFQUFHLEtBQUksQ0FBQSxVQUFVLEdBQ2pDOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ0osYUFBYSxFQUFHLEtBQUksQ0FBQSxVQUFVLEdBQ2pDOztBQUdELEFBQUEsT0FBTyxDQUFDO0VBQ0osYUFBYSxFQUFFLElBQUksR0FDdEI7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDSixhQUFhLEVBQUcsS0FBSSxDQUFBLFVBQVUsR0FDakM7O0FBRUQsQUFBQSxxQkFBcUIsQ0FBQztFQUNsQixnQkFBZ0IsRTFMdnpCWCxPQUFPO0UwTHd6QlosS0FBSyxFQUFFLElBQUk7RUFDWCxLQUFLLEUxTHgwQkQsSUFBSTtFMEx5MEJSLFVBQVUsRUFBRSxNQUFNLEdBMEJyQjtFQTlCRCxBQU1JLHFCQU5pQixDQU1qQixDQUFDLENBQUM7SUFDRSxVQUFVLEVBQUUsZUFBZTtJQUMzQixlQUFlLEVBQUUsSUFBSTtJQUNyQixhQUFhLEVBQUUsU0FBUyxHQU8zQjtJQWhCTCxBQVdRLHFCQVhhLENBTWpCLENBQUMsQUFLSSxNQUFNLEVBWGYscUJBQXFCLENBTWpCLENBQUMsQUFNSSxPQUFPLEVBWmhCLHFCQUFxQixDQU1qQixDQUFDLEFBT0ksTUFBTSxDQUFDO01BQ0osT0FBTyxFQUFFLEdBQUcsR0FDZjtFQWZULEFBa0JJLHFCQWxCaUIsQ0FrQmpCLEVBQUUsQ0FBQztJQUNDLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0VBcEJMLEFBc0JJLHFCQXRCaUIsQ0FzQmpCLENBQUMsQ0FBQztJQUNFLFNBQVMsRUFBRSxJQUFJO0lBQ2YsYUFBYSxFQUFFLElBQUksR0FDdEI7RUF6QkwsQUEyQkkscUJBM0JpQixDQTJCakIsQ0FBQyxFQTNCTCxxQkFBcUIsQ0EyQmQsRUFBRSxFQTNCVCxxQkFBcUIsQ0EyQlYsQ0FBQyxDQUFDO0lBQ0wsS0FBSyxFMUxqMkJMLElBQUksRzBMazJCUDs7QUFHTCxBQUFBLGFBQWEsQ0FBQztFQUNWLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0E5RTFVRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RThFK1UxQixBQUFBLGNBQWMsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLGNBQWMsQ0FBQztJQUMxQyxVQUFVLEVBQUUsSUFBSTtJQUNoQixXQUFXLEVBQUUsSUFBSSxHQUNsQjtFQUVELEFBQUEsY0FBYyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQztJQUMvQyxXQUFXLEVBQUUsTUFBTTtJQUNuQixPQUFPLEVBQUUsS0FBSztJQUNkLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBNUN6NEJILEFBQUEsT0FBTyxDNENnNUJDO0VBQ04sT0FBTyxFQUFFLElBQUk7RUFDYixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLEdBQUcsR0FrTGpCO0VBdExELEFBTUUsT0FOSyxDQU1MLFVBQVUsQ0FBQztJQUNULGNBQWMsRUFBRSxJQUFJLEdBQ3JCO0VBUkgsQUFVRSxPQVZLLENBVUwsV0FBVyxDQUFDO0lBQ1YsT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsTUFBTTtJQUN2QixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxNQUFNLEdBZ0dwQjtJQTlHSCxBQWdCSSxPQWhCRyxDQVVMLFdBQVcsQ0FNVCxjQUFjLENBQUM7TUFDYixPQUFPLEVBQUUsQ0FBQyxHQUNYO0lBbEJMLEFBb0JJLE9BcEJHLENBVUwsV0FBVyxDQVVULGFBQWEsQ0FBQztNQUNaLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxJQUFJO01BQ1QsS0FBSyxFQUFFLElBQUk7TUFDWCxLQUFLLEVBQUUsQ0FBQyxHQWtDVDtNQTFETCxBQXlCTSxPQXpCQyxDQVVMLFdBQVcsQ0FVVCxhQUFhLEdBS1QsR0FBRyxDQUFDO1FBQ0osVUFBVSxFQUFFLE1BQU0sR0FDbkI7TUEzQlAsQUE0Qk0sT0E1QkMsQ0FVTCxXQUFXLENBVVQsYUFBYSxDQVFYLEVBQUUsQ0FBQztRQUNELE9BQU8sRUFBRSxZQUFZO1FBQ3JCLEtBQUssRUFBRSxJQUFJLEdBMkJaO1FBekRQLEFBZ0NRLE9BaENELENBVUwsV0FBVyxDQVVULGFBQWEsQ0FRWCxFQUFFLENBSUEsRUFBRSxDQUFDO1VBQ0QsU0FBUyxFQUFFLElBQUk7VUFDZixXQUFXLEVBQUUsSUFBSTtVQUNqQixNQUFNLEVBQUUsQ0FBQyxHQXFCVjtVQXhEVCxBQXFDVSxPQXJDSCxDQVVMLFdBQVcsQ0FVVCxhQUFhLENBUVgsRUFBRSxDQUlBLEVBQUUsQUFLQyxRQUFRLENBQUM7WUFDUixPQUFPLEVBQUUsRUFBRTtZQUNYLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7VUF4Q1gsQUEwQ1UsT0ExQ0gsQ0FVTCxXQUFXLENBVVQsYUFBYSxDQVFYLEVBQUUsQ0FJQSxFQUFFLEFBVUMsWUFBWSxBQUFBLFFBQVEsQ0FBQztZQUNwQixPQUFPLEVBQUUsRUFBRTtZQUNYLE9BQU8sRUFBRSxDQUFDLEdBQ1g7VUE3Q1gsQUErQ1UsT0EvQ0gsQ0FVTCxXQUFXLENBVVQsYUFBYSxDQVFYLEVBQUUsQ0FJQSxFQUFFLENBZUEsQ0FBQyxDQUFDO1lBQ0EsTUFBTSxFQUFFLENBQUMsR0FDVjtVQWpEWCxBQW9EWSxPQXBETCxDQVVMLFdBQVcsQ0FVVCxhQUFhLENBUVgsRUFBRSxDQUlBLEVBQUUsQUFtQkMsV0FBVyxDQUNWLENBQUMsQ0FBQztZQUNBLFVBQVUsRUFBRSxNQUFNLEdBQ25CO0lBdERiLEFBNERJLE9BNURHLENBVUwsV0FBVyxDQWtEVCxjQUFjLENBQUM7TUFDYixLQUFLLEVBQUUsQ0FBQztNQUNSLGFBQWEsRUFBRSxHQUFHLEdBK0NuQjtNQTdHTCxBQWlFUSxPQWpFRCxDQVVMLFdBQVcsQ0FrRFQsY0FBYyxDQUlaLFdBQVcsQ0FDVCxFQUFFLENBQUM7UUFDRCxjQUFjLEVBQUUsR0FBRztRQUNuQixPQUFPLEVBQUUsVUFBVTtRQUNuQixVQUFVLEVBQUUsSUFBSTtRQUNoQixTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxDQUFDLEdBcUNmO1FBM0dULEFBd0VVLE9BeEVILENBVUwsV0FBVyxDQWtEVCxjQUFjLENBSVosV0FBVyxDQUNULEVBQUUsQUFPQyxRQUFRLENBQUM7VUFDUixPQUFPLEVBQUUsRUFBRSxHQUNaO1FBMUVYLEFBNkVZLE9BN0VMLENBVUwsV0FBVyxDQWtEVCxjQUFjLENBSVosV0FBVyxDQUNULEVBQUUsQUFXQyxZQUFZLENBQ1gsQ0FBQyxDQUFDO1VBQ0EsWUFBWSxFQUFFLENBQUMsR0FDaEI7UUEvRWIsQUFtRlksT0FuRkwsQ0FVTCxXQUFXLENBa0RULGNBQWMsQ0FJWixXQUFXLENBQ1QsRUFBRSxBQWlCQyxXQUFXLENBQ1YsQ0FBQyxDQUFDO1VBQ0EsYUFBYSxFQUFFLENBQUMsR0FDakI7UUFyRmIsQUF3RlUsT0F4RkgsQ0FVTCxXQUFXLENBa0RULGNBQWMsQ0FJWixXQUFXLENBQ1QsRUFBRSxDQXVCQSxDQUFDLENBQUM7VUFDQSxNQUFNLEVBQUUsQ0FBQztVQUNULE9BQU8sRUFBRSxPQUFPO1VBQ2hCLEtBQUssRUFBRSxPQUFPO1VBQ2QsVUFBVSxFQUFFLFVBQVUsR0FjdkI7VUExR1gsQUE4RlksT0E5RkwsQ0FVTCxXQUFXLENBa0RULGNBQWMsQ0FJWixXQUFXLENBQ1QsRUFBRSxDQXVCQSxDQUFDLENBTUMsZUFBZSxDQUFDO1lBQ2QsU0FBUyxFQUFFLElBQUksR0FLaEI7WUFwR2IsQUFnR2MsT0FoR1AsQ0FVTCxXQUFXLENBa0RULGNBQWMsQ0FJWixXQUFXLENBQ1QsRUFBRSxDQXVCQSxDQUFDLENBTUMsZUFBZSxBQUVaLFFBQVEsQ0FBQztjQUNSLFFBQVEsRUFBRSxRQUFRO2NBQ2xCLEdBQUcsRUFBRSxJQUFJLEdBQ1Y7VUFuR2YsQUFzR1ksT0F0R0wsQ0FVTCxXQUFXLENBa0RULGNBQWMsQ0FJWixXQUFXLENBQ1QsRUFBRSxDQXVCQSxDQUFDLEFBY0UsTUFBTSxDQUFDO1lBQ04sS0FBSyxFMUx6OUJSLE9BQU87WTBMMDlCSixlQUFlLEVBQUUsSUFBSSxHQUN0QjtFQXpHYixBQWlISSxPQWpIRyxDQWdITCxjQUFjLENBQ1osaUJBQWlCLENBQUM7SUFDaEIsV0FBVyxFQUFFLElBQUksR0FTbEI7SUEzSEwsQUFvSFEsT0FwSEQsQ0FnSEwsY0FBYyxDQUNaLGlCQUFpQixBQUVkLFVBQVUsQ0FDVCxDQUFDLENBQUM7TUFDQSxVQUFVLEVBQUUsTUFBTTtNQUNsQixPQUFPLEVBQUUsQ0FBQztNQUNWLE1BQU0sRUFBRSxDQUFDO01BQ1QsU0FBUyxFQUFFLElBQUksR0FDaEI7RUF6SFQsQUErSEUsT0EvSEssQ0ErSEwsY0FBYyxDQUFDO0lBQ2IsY0FBYyxFQUFFLEtBQ2xCLEdBQUM7O0E5RWhlQyxNQUFNLENBQUMsTUFBTSxNQUFMLFNBQVMsRUFBRSxLQUFLO0U4RStWNUIsQUE0Qk0sT0E1QkMsQ0FVTCxXQUFXLENBVVQsYUFBYSxDQVFYLEVBQUUsQ0EwR0c7SUFDRCxNQUFNLEVBQUUsTUFBTSxHQVdmO0lBbEpULEFBZ0NRLE9BaENELENBVUwsV0FBVyxDQVVULGFBQWEsQ0FRWCxFQUFFLENBSUEsRUFBRSxDQXdHRztNQUNELE9BQU8sRUFBRSxDQUFDO01BQ1YsU0FBUyxFQUFFLElBQUksR0FPaEI7TUFqSlgsQUFxQ1UsT0FyQ0gsQ0FVTCxXQUFXLENBVVQsYUFBYSxDQVFYLEVBQUUsQ0FJQSxFQUFFLEFBS0MsUUFBUSxDQXNHRztRQUNSLE9BQU8sRUFBRSxPQUFPLEdBQ2pCO01BN0liLEFBOElZLE9BOUlMLENBb0lILFdBQVcsQ0FDVCxhQUFhLENBQ1gsRUFBRSxDQUVBLEVBQUUsQUFNQyxXQUFXLEFBQUEsUUFBUSxDQUFDO1FBQ25CLE9BQU8sRUFBRSxHQUFHLEdBQ2I7O0E5RS9lVCxNQUFNLENBQUMsTUFBTSxNQUFMLFNBQVMsRUFBRSxLQUFLO0U4RStWNUIsQUFVRSxPQVZLLENBVUwsV0FBVyxDQThJRztJQUNWLGVBQWUsRUFBRSxhQUFhLEdBYy9CO0lBdktMLEFBb0JJLE9BcEJHLENBVUwsV0FBVyxDQVVULGFBQWEsQ0FzSUc7TUFDWixLQUFLLEVBQUUsSUFBSTtNQUNYLEtBQUssRUFBRSxDQUFDLEdBT1Q7TUFuS1AsQUF5Qk0sT0F6QkMsQ0FVTCxXQUFXLENBVVQsYUFBYSxHQUtULEdBQUcsQ0FvSUc7UUFDSixVQUFVLEVBQUUsSUFBSSxHQUNqQjtNQS9KVCxBQTRCTSxPQTVCQyxDQVVMLFdBQVcsQ0FVVCxhQUFhLENBUVgsRUFBRSxDQW9JRztRQUNELE1BQU0sRUFBRSxDQUFDLEdBQ1Y7SUFsS1QsQUE0REksT0E1REcsQ0FVTCxXQUFXLENBa0RULGNBQWMsQ0F3R0c7TUFDYixLQUFLLEVBQUUsQ0FBQyxHQUNUO0VBdEtQLEFBb0hRLE9BcEhELENBZ0hMLGNBQWMsQ0FDWixpQkFBaUIsQUFFZCxVQUFVLENBQ1QsQ0FBQyxDQXdERztJQUNBLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQVVYLEFBQUEsV0FBVyxDQUFDO0VBQ1IsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBSUQsQUFDRSxhQURXLENBQUMsS0FBSyxHQUNmLEdBQUcsQUFBQSxlQUFlLENBQUM7RUFDbkIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBSEgsQUFJRSxhQUpXLENBQUMsS0FBSyxHQUlmLEdBQUcsQUFBQSxjQUFjLENBQUM7RUFDbEIsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFJSCxBQUFBLGFBQWEsQ0FBQztFQUNaLFdBQVcsRUFBRSxDQUFDLEdBT2Y7RUFSRCxBQUVFLGFBRlcsR0FFVCxFQUFFLENBQUM7SUFDSCxPQUFPLEVBQUUsU0FBUztJQUNsQixNQUFNLEVBQUUsQ0FBQztJQUNULFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7O0FoR3ZsQ0gsQUFBQSxNQUFNLENnRzBsQ0M7RUFDTCxjQUFjLEVBQUUsSUFBSTtFQUNwQixXQUFXLEVBQUUsTUFBTSxHQUNwQjs7QUFHRCxBQUFBLFdBQVcsQ0FBQztFQUNWLFdBQVcsRTFMaG1DTCxPQUFPLEVBQUUsYUFBYSxFQUFFLGtCQUFrQixFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsaUJBQWlCLEcwTGltQ3hKOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDZixXQUFXLEUxTHRtQ0EsTUFBTSxFQUFFLGFBQWEsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGlCQUFpQixHMEx1bUNqSzs7QUFFRCxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLFdBQVcsRTFMem1DSSxXQUFXLEVBQUUsYUFBYSxFQUFFLGtCQUFrQixFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsaUJBQWlCLEcwTDBtQzFLOztBMUp4bENHLEFBQUEsZUFBZSxDQUF5QztFQUdwRCxjQUFZLEVDckJOLFFBQVEsQ0RxQk8sVUFBVSxHQUVsQzs7QUFMRCxBQUFBLFVBQVUsQ0FBOEM7RUFHcEQsY0FBWSxFQ3JCRyxHQUFHLENEcUJHLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxhQUFhLENBQTJDO0VBR3BELGNBQVksRUNyQk8sTUFBTSxDRHFCSixVQUFVLEdBRWxDOztBQUxELEFBQUEsYUFBYSxDQUEyQztFQUdwRCxjQUFZLEVDckJjLE1BQU0sQ0RxQlgsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLGtCQUFrQixDQUFzQztFQUdwRCxjQUFZLEVDckJxQixXQUFXLENEcUJ2QixVQUFVLEdBRWxDOztBQUxELEFBQUEsZUFBZSxDQUF5QztFQUdwRCxjQUFZLEVDckJpQyxRQUFRLENEcUJoQyxVQUFVLEdBRWxDOztBQUxELEFBQUEsV0FBVyxDQUE2QztFQUdwRCxLQUFZLEVDaEJOLElBQUksQ0RnQlcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLFlBQVksQ0FBNEM7RUFHcEQsS0FBWSxFQ2hCRCxLQUFLLENEZ0JLLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxXQUFXLENBQTZDO0VBR3BELEtBQVksRUNoQkssSUFBSSxDRGdCQSxVQUFVLEdBRWxDOztBQUxELEFBQUEsY0FBYyxDQUEwQztFQUdwRCxRQUFZLEVDWk4sSUFBSSxDRFlXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxnQkFBZ0IsQ0FBd0M7RUFHcEQsUUFBWSxFQ1pELE1BQU0sQ0RZSSxVQUFVLEdBRWxDOztBQUxELEFBQUEsT0FBTyxDQUFpRDtFQUdwRCxPQUFZLEVDTE4sSUFBSSxDREtXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxTQUFTLENBQStDO0VBR3BELE9BQVksRUNMRCxNQUFNLENES0ksVUFBVSxHQUVsQzs7QUFMRCxBQUFBLGVBQWUsQ0FBeUM7RUFHcEQsT0FBWSxFQ0xNLFlBQVksQ0RLVCxVQUFVLEdBRWxDOztBQUxELEFBQUEsUUFBUSxDQUFnRDtFQUdwRCxPQUFZLEVDTG1CLEtBQUssQ0RLZixVQUFVLEdBRWxDOztBQUxELEFBQUEsUUFBUSxDQUFnRDtFQUdwRCxPQUFZLEVDTHlCLEtBQUssQ0RLckIsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLFlBQVksQ0FBNEM7RUFHcEQsT0FBWSxFQ0wrQixTQUFTLENESy9CLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxhQUFhLENBQTJDO0VBR3BELE9BQVksRUNMeUMsVUFBVSxDREsxQyxVQUFVLEdBRWxDOztBQUxELEFBQUEsT0FBTyxDQUFpRDtFQUdwRCxPQUFZLEVDTG9ELElBQUksQ0RLL0MsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLGNBQWMsQ0FBMEM7RUFHcEQsT0FBWSxFQ0x5RCxXQUFXLENESzNELFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxnQkFBZ0IsQ0FBd0M7RUFHcEQsUUFBWSxFQ0ROLE1BQU0sQ0RDUyxVQUFVLEdBRWxDOztBQUxELEFBQUEsa0JBQWtCLENBQXNDO0VBR3BELFFBQVksRUNEQyxRQUFRLENEQ0EsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLGtCQUFrQixDQUFzQztFQUdwRCxRQUFZLEVDRFUsUUFBUSxDRENULFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxlQUFlLENBQXlDO0VBR3BELFFBQVksRUNEbUIsS0FBSyxDRENmLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxnQkFBZ0IsQ0FBd0M7RUFHcEQsUUFBWSxFQ0R5QixNQUFNLENEQ3RCLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxPQUFPLENBQWlEO0VBR3BELE1BQVksRWhDcUdMLEdBQUcsQ2lDakdVLEtBQUssQ2pDVnRCLE9BQU8sQ2dDTVcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLFNBQVMsQ0FBK0M7RUFHcEQsTUFBWSxFQ0tULENBQUMsQ0RMaUIsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLFdBQVcsQ0FBNkM7RUFHcEQsVUFBWSxFaENxR0wsR0FBRyxDaUMxRlUsS0FBSyxDakNqQnRCLE9BQU8sQ2dDTVcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLGFBQWEsQ0FBMkM7RUFHcEQsVUFBWSxFQ1lULENBQUMsQ0RaaUIsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLGFBQWEsQ0FBMkM7RUFHcEQsWUFBWSxFaENxR0wsR0FBRyxDaUNuRlUsS0FBSyxDakN4QnRCLE9BQU8sQ2dDTVcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLGVBQWUsQ0FBeUM7RUFHcEQsWUFBWSxFQ21CVCxDQUFDLENEbkJpQixVQUFVLEdBRWxDOztBQUxELEFBQUEsY0FBYyxDQUEwQztFQUdwRCxhQUFZLEVoQ3FHTCxHQUFHLENpQzVFVSxLQUFLLENqQy9CdEIsT0FBTyxDZ0NNVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsZ0JBQWdCLENBQXdDO0VBR3BELGFBQVksRUMwQlQsQ0FBQyxDRDFCaUIsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLFlBQVksQ0FBNEM7RUFHcEQsV0FBWSxFaENxR0wsR0FBRyxDaUNyRVUsS0FBSyxDakN0Q3RCLE9BQU8sQ2dDTVcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLGNBQWMsQ0FBMEM7RUFHcEQsV0FBWSxFQ2lDVCxDQUFDLENEakNpQixVQUFVLEdBRWxDOztBQUxELEFBQUEsYUFBYSxDQUEyQztFQUdwRCxZQUFZLEVoQ1RaLElBQUksQ2dDU2lCLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxnQkFBZ0IsQ0FBd0M7RUFHcEQsWUFBWSxFaENQVCxPQUFPLENnQ09XLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxnQkFBZ0IsQ0FBd0M7RUFHcEQsWUFBWSxFaENOVCxPQUFPLENnQ01XLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxtQkFBbUIsQ0FBcUM7RUFHcEQsWUFBWSxFaENMTixPQUFPLENnQ0tRLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxxQkFBcUIsQ0FBbUM7RUFHcEQsWUFBWSxFaENKSixPQUFPLENnQ0lNLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxrQkFBa0IsQ0FBc0M7RUFHcEQsWUFBWSxFaENGUCx5QkFBcUIsQ2dDRUwsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLGlCQUFpQixDQUF1QztFQUdwRCxZQUFZLEVoQ0RSLE9BQU8sQ2dDQ1UsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLG9CQUFvQixDQUFvQztFQUdwRCxZQUFZLEVoQ0FMLE9BQU8sQ2dDQU8sVUFBVSxHQUVsQzs7QUFMRCxBQUFBLGdCQUFnQixDQUF3QztFQUdwRCxZQUFZLEVoQ0NULE9BQU8sQ2dDRFcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLGlCQUFpQixDQUF1QztFQUdwRCxZQUFZLEVoQ0VSLE9BQU8sQ2dDRlUsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLFlBQVksQ0FBNEM7RUFHcEQsWUFBWSxFaENFUixPQUFPLENnQ0ZVLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxnQkFBZ0IsQ0FBd0M7RUFHcEQsWUFBWSxFaENJVCxPQUFPLENnQ0pXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxhQUFhLENBQTJDO0VBR3BELFlBQVksRWhDS1osT0FBTyxDZ0NMYyxVQUFVLEdBRWxDOztBQUxELEFBQUEsY0FBYyxDQUEwQztFQUdwRCxZQUFZLEVoQ01YLE9BQU8sQ2dDTmEsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLGtCQUFrQixDQUFzQztFQUdwRCxZQUFZLEVoQ09QLE9BQU8sQ2dDUFMsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLGVBQWUsQ0FBeUM7RUFHcEQsWUFBWSxFaENRVixPQUFPLENnQ1JZLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxxQkFBcUIsQ0FBbUM7RUFHcEQsWUFBWSxFaENTSixPQUFPLENnQ1RNLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxrQkFBa0IsQ0FBc0M7RUFHcEQsWUFBWSxFaENDVCxPQUFPLENnQ0RXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxnQkFBZ0IsQ0FBd0M7RUFHcEQsWUFBWSxFaENtQlYsT0FBTyxDZ0NuQlksVUFBVSxHQUVsQzs7QUFMRCxBQUFBLG1CQUFtQixDQUFxQztFQUdwRCxZQUFZLEVoQ29CSixPQUFPLENnQ3BCTSxVQUFVLEdBRWxDOztBQUxELEFBQUEscUJBQXFCLENBQW1DO0VBR3BELFlBQVksRWhDcUJMLE9BQU8sQ2dDckJPLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxpQkFBaUIsQ0FBdUM7RUFHcEQsWUFBWSxFaENzQkgsT0FBTyxDZ0N0QkssVUFBVSxHQUVsQzs7QUFMRCxBQUFBLGtCQUFrQixDQUFzQztFQUdwRCxZQUFZLEVoQ3VCRixPQUFPLENnQ3ZCSSxVQUFVLEdBRWxDOztBQUxELEFBQUEsZ0JBQWdCLENBQXdDO0VBR3BELFlBQVksRWhDRVIsT0FBTyxDZ0NGVSxVQUFVLEdBRWxDOztBQUxELEFBQUEsZ0JBQWdCLENBQXdDO0VBR3BELFlBQVksRWhDeUJKLE9BQU8sQ2dDekJNLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxxQkFBcUIsQ0FBbUM7RUFHcEQsWUFBWSxFaEN5QkosT0FBTyxDZ0N6Qk0sVUFBVSxHQUVsQzs7QUFMRCxBQUFBLHFCQUFxQixDQUFtQztFQUdwRCxZQUFZLEVoQ0xOLE9BQU8sQ2dDS1EsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLGFBQWEsQ0FBMkM7RUFHcEQsWUFBWSxFaENUWixJQUFJLENnQ1NpQixVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxLQUFZLEVDOENSLEdBQUcsQ0Q5Q2MsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsS0FBWSxFQytDUixHQUFHLENEL0NjLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELEtBQVksRUNnRFIsR0FBRyxDRGhEYyxVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxLQUFZLEVDaURQLElBQUksQ0RqRFksVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE9BQU8sQ0FBaUQ7RUFHcEQsS0FBWSxFQ2tETixJQUFJLENEbERXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELE1BQVksRUN5RFIsR0FBRyxDRHpEYyxVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxNQUFZLEVDMERSLEdBQUcsQ0QxRGMsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsTUFBWSxFQzJEUixHQUFHLENEM0RjLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELE1BQVksRUM0RFAsSUFBSSxDRDVEWSxVQUFVLEdBRWxDOztBQUxELEFBQUEsT0FBTyxDQUFpRDtFQUdwRCxNQUFZLEVDNkROLElBQUksQ0Q3RFcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLFVBQVUsQ0FBOEM7RUFHcEQsSUFBWSxFQ29FQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0RwRUEsVUFBVSxHQUVsQzs7QXdKSkgsQUFBQSxTQUFTLEN4SkRpRDtFQUdwRCxjQUFZLEVDMEVOLEdBQUcsQ0QxRVksVUFBVSxHQUVsQzs7QUFMRCxBQUFBLFlBQVksQ0FBNEM7RUFHcEQsY0FBWSxFQzBFRixNQUFNLENEMUVLLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxpQkFBaUIsQ0FBdUM7RUFHcEQsY0FBWSxFQzBFSyxXQUFXLENEMUVQLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxvQkFBb0IsQ0FBb0M7RUFHcEQsY0FBWSxFQzBFaUIsY0FBYyxDRDFFdEIsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLFlBQVksQ0FBNEM7RUFHcEQsU0FBWSxFQ2lGSixDQUFDLENEakZZLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxZQUFZLENBQTRDO0VBR3BELFNBQVksRUNrRkosQ0FBQyxDRGxGWSxVQUFVLEdBRWxDOztBQUxELEFBQUEsY0FBYyxDQUEwQztFQUdwRCxXQUFZLEVDMEZGLENBQUMsQ0QxRlUsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLGNBQWMsQ0FBMEM7RUFHcEQsV0FBWSxFQzJGRixDQUFDLENEM0ZVLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxVQUFVLENBQThDO0VBR3BELFNBQVksRUNrR04sSUFBSSxDRGxHVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsWUFBWSxDQUE0QztFQUdwRCxTQUFZLEVDa0dELE1BQU0sQ0RsR0ksVUFBVSxHQUVsQzs7QUFMRCxBQUFBLGtCQUFrQixDQUFzQztFQUdwRCxTQUFZLEVDa0dNLFlBQVksQ0RsR1QsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLHNCQUFzQixDQUFrQztFQUdwRCxlQUFZLEVDd0dMLFVBQVUsQ0R4R0ksVUFBVSxHQUVsQzs7QUFMRCxBQUFBLG9CQUFvQixDQUFvQztFQUdwRCxlQUFZLEVDeUdQLFFBQVEsQ0R6R1EsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLHVCQUF1QixDQUFpQztFQUdwRCxlQUFZLEVDMEdKLE1BQU0sQ0QxR08sVUFBVSxHQUVsQzs7QUFMRCxBQUFBLHdCQUF3QixDQUFnQztFQUdwRCxlQUFZLEVDMkdILGFBQWEsQ0QzR0QsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLHVCQUF1QixDQUFpQztFQUdwRCxlQUFZLEVDNEdKLFlBQVksQ0Q1R0MsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLGtCQUFrQixDQUFzQztFQUdwRCxXQUFZLEVDbUhMLFVBQVUsQ0RuSEksVUFBVSxHQUVsQzs7QUFMRCxBQUFBLGdCQUFnQixDQUF3QztFQUdwRCxXQUFZLEVDb0hQLFFBQVEsQ0RwSFEsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLG1CQUFtQixDQUFxQztFQUdwRCxXQUFZLEVDcUhKLE1BQU0sQ0RySE8sVUFBVSxHQUVsQzs7QUFMRCxBQUFBLHFCQUFxQixDQUFtQztFQUdwRCxXQUFZLEVDc0hGLFFBQVEsQ0R0SEcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLG9CQUFvQixDQUFvQztFQUdwRCxXQUFZLEVDdUhILE9BQU8sQ0R2SEssVUFBVSxHQUVsQzs7QUFMRCxBQUFBLG9CQUFvQixDQUFvQztFQUdwRCxhQUFZLEVDOEhMLFVBQVUsQ0Q5SEksVUFBVSxHQUVsQzs7QUFMRCxBQUFBLGtCQUFrQixDQUFzQztFQUdwRCxhQUFZLEVDK0hQLFFBQVEsQ0QvSFEsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLHFCQUFxQixDQUFtQztFQUdwRCxhQUFZLEVDZ0lKLE1BQU0sQ0RoSU8sVUFBVSxHQUVsQzs7QUFMRCxBQUFBLHNCQUFzQixDQUFrQztFQUdwRCxhQUFZLEVDaUlILGFBQWEsQ0RqSUQsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLHFCQUFxQixDQUFtQztFQUdwRCxhQUFZLEVDa0lKLFlBQVksQ0RsSUMsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLHNCQUFzQixDQUFrQztFQUdwRCxhQUFZLEVDbUlILE9BQU8sQ0RuSUssVUFBVSxHQUVsQzs7QUFMRCxBQUFBLGdCQUFnQixDQUF3QztFQUdwRCxVQUFZLEVDMElOLElBQUksQ0QxSVcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLGlCQUFpQixDQUF1QztFQUdwRCxVQUFZLEVDMklMLFVBQVUsQ0QzSUksVUFBVSxHQUVsQzs7QUFMRCxBQUFBLGVBQWUsQ0FBeUM7RUFHcEQsVUFBWSxFQzRJUCxRQUFRLENENUlRLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxrQkFBa0IsQ0FBc0M7RUFHcEQsVUFBWSxFQzZJSixNQUFNLENEN0lPLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxvQkFBb0IsQ0FBb0M7RUFHcEQsVUFBWSxFQzhJRixRQUFRLENEOUlHLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxtQkFBbUIsQ0FBcUM7RUFHcEQsVUFBWSxFQytJSCxPQUFPLENEL0lLLFVBQVUsR0FFbEM7O0FGb0dDLEFBQUEsWUFBWSxDRXpHMEM7RUFHcEQsS0FBWSxFQ3NKSixFQUFDLENEdEpZLFVBQVUsR0FFbEM7O0FGeUdHLEFBQUEsUUFBUSxDRTlHNEM7RUFHcEQsS0FBWSxFQ3VKVCxDQUFDLENEdkppQixVQUFVLEdBRWxDOztBRnlHRyxBQUFBLFFBQVEsQ0U5RzRDO0VBR3BELEtBQVksRUN3SlQsQ0FBQyxDRHhKaUIsVUFBVSxHQUVsQzs7QUZ5R0csQUFBQSxRQUFRLENFOUc0QztFQUdwRCxLQUFZLEVDeUpULENBQUMsQ0R6SmlCLFVBQVUsR0FFbEM7O0FGeUdHLEFBQUEsUUFBUSxDRTlHNEM7RUFHcEQsS0FBWSxFQzBKVCxDQUFDLENEMUppQixVQUFVLEdBRWxDOztBRnlHRyxBQUFBLFFBQVEsQ0U5RzRDO0VBR3BELEtBQVksRUMySlQsQ0FBQyxDRDNKaUIsVUFBVSxHQUVsQzs7QUZ5R0csQUFBQSxRQUFRLENFOUc0QztFQUdwRCxLQUFZLEVDNEpULENBQUMsQ0Q1SmlCLFVBQVUsR0FFbEM7O0FGc0dDLEFBQUEsV0FBVyxDRTNHMkM7RUFHcEQsS0FBWSxFQzZKTixDQUFDLENEN0pjLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxJQUFJLENBQW9EO0VBR3BELE1BQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDOztBQUxELEFBQUEsSUFBSSxDQUFvRDtFQUdwRCxNQUFZLEVoQzBIYixPQUFhLENnQzFIUyxVQUFVLEdBRWxDOztBQUxELEFBQUEsSUFBSSxDQUFvRDtFQUdwRCxNQUFZLEVoQzJIYixNQUFZLENnQzNIVSxVQUFVLEdBRWxDOztBQUxELEFBQUEsSUFBSSxDQUFvRDtFQUdwRCxNQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLElBQUksQ0FBb0Q7RUFHcEQsTUFBWSxFaEM2SGIsTUFBYSxDZ0M3SFMsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLElBQUksQ0FBb0Q7RUFHcEQsTUFBWSxFaEM4SGIsSUFBVyxDZ0M5SFcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsTUFBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsTUFBWSxFaENnSVosTUFBYSxDZ0NoSVEsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLElBQUksQ0FBb0Q7RUFHcEQsTUFBWSxFaENpSWIsSUFBVyxDZ0NqSVcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsTUFBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLElBQUksQ0FBb0Q7RUFHcEQsTUFBWSxFaENtSWIsSUFBVyxDZ0NuSVcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLElBQUksQ0FBb0Q7RUFHcEQsTUFBWSxFaENvSWIsSUFBVyxDZ0NwSVcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLElBQUksQ0FBb0Q7RUFHcEQsTUFBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsTUFBWSxFaENzSVosS0FBWSxDZ0N0SVMsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE9BQU8sQ0FBaUQ7RUFHcEQsTUFBWSxFQ3FLcUIsSUFBSSxDRHJLaEIsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsWUFBWSxFaEN5SGIsQ0FBQyxDZ0N6SHFCLFVBQVU7RUFBL0IsV0FBWSxFaEN5SGIsQ0FBQyxDZ0N6SHFCLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELFlBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVU7RUFBL0IsV0FBWSxFaEMwSGIsT0FBYSxDZ0MxSFMsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsWUFBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVTtFQUEvQixXQUFZLEVoQzJIYixNQUFZLENnQzNIVSxVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxZQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVTtFQUEvQixXQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsWUFBWSxFaEM2SGIsTUFBYSxDZ0M3SFMsVUFBVTtFQUEvQixXQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxZQUFZLEVoQzhIYixJQUFXLENnQzlIVyxVQUFVO0VBQS9CLFdBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFlBQVksRWhDK0haLE1BQWEsQ2dDL0hRLFVBQVU7RUFBL0IsV0FBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE1BQU0sQ0FBa0Q7RUFHcEQsWUFBWSxFaENnSVosTUFBYSxDZ0NoSVEsVUFBVTtFQUEvQixXQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxZQUFZLEVoQ2lJYixJQUFXLENnQ2pJVyxVQUFVO0VBQS9CLFdBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFlBQVksRWhDa0laLE1BQWEsQ2dDbElRLFVBQVU7RUFBL0IsV0FBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsWUFBWSxFaENtSWIsSUFBVyxDZ0NuSVcsVUFBVTtFQUEvQixXQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxZQUFZLEVoQ29JYixJQUFXLENnQ3BJVyxVQUFVO0VBQS9CLFdBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELFlBQVksRWhDcUliLElBQVcsQ2dDcklXLFVBQVU7RUFBL0IsV0FBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE1BQU0sQ0FBa0Q7RUFHcEQsWUFBWSxFaENzSVosS0FBWSxDZ0N0SVMsVUFBVTtFQUEvQixXQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDOztBQUxELEFBQUEsUUFBUSxDQUFnRDtFQUdwRCxZQUFZLEVDMktxQixJQUFJLENEM0toQixVQUFVO0VBQS9CLFdBQVksRUMyS3FCLElBQUksQ0QzS2hCLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELFVBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVO0VBQS9CLGFBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxVQUFZLEVoQzBIYixPQUFhLENnQzFIUyxVQUFVO0VBQS9CLGFBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELFVBQVksRWhDMkhiLE1BQVksQ2dDM0hVLFVBQVU7RUFBL0IsYUFBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsVUFBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVU7RUFBL0IsYUFBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELFVBQVksRWhDNkhiLE1BQWEsQ2dDN0hTLFVBQVU7RUFBL0IsYUFBWSxFaEM2SGIsTUFBYSxDZ0M3SFMsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsVUFBWSxFaEM4SGIsSUFBVyxDZ0M5SFcsVUFBVTtFQUEvQixhQUFZLEVoQzhIYixJQUFXLENnQzlIVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxVQUFZLEVoQytIWixNQUFhLENnQy9IUSxVQUFVO0VBQS9CLGFBQVksRWhDK0haLE1BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFVBQVksRWhDZ0laLE1BQWEsQ2dDaElRLFVBQVU7RUFBL0IsYUFBWSxFaENnSVosTUFBYSxDZ0NoSVEsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsVUFBWSxFaENpSWIsSUFBVyxDZ0NqSVcsVUFBVTtFQUEvQixhQUFZLEVoQ2lJYixJQUFXLENnQ2pJVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxVQUFZLEVoQ2tJWixNQUFhLENnQ2xJUSxVQUFVO0VBQS9CLGFBQVksRWhDa0laLE1BQWEsQ2dDbElRLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELFVBQVksRWhDbUliLElBQVcsQ2dDbklXLFVBQVU7RUFBL0IsYUFBWSxFaENtSWIsSUFBVyxDZ0NuSVcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsVUFBWSxFaENvSWIsSUFBVyxDZ0NwSVcsVUFBVTtFQUEvQixhQUFZLEVoQ29JYixJQUFXLENnQ3BJVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxVQUFZLEVoQ3FJYixJQUFXLENnQ3JJVyxVQUFVO0VBQS9CLGFBQVksRWhDcUliLElBQVcsQ2dDcklXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFVBQVksRWhDc0laLEtBQVksQ2dDdElTLFVBQVU7RUFBL0IsYUFBWSxFaENzSVosS0FBWSxDZ0N0SVMsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7RUFHcEQsVUFBWSxFQ2lMcUIsSUFBSSxDRGpMaEIsVUFBVTtFQUEvQixhQUFZLEVDaUxxQixJQUFJLENEakxoQixVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxVQUFZLEVoQ3lIYixDQUFDLENnQ3pIcUIsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsVUFBWSxFaEMwSGIsT0FBYSxDZ0MxSFMsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsVUFBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsVUFBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELFVBQVksRWhDNkhiLE1BQWEsQ2dDN0hTLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELFVBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFVBQVksRWhDK0haLE1BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFVBQVksRWhDZ0laLE1BQWEsQ2dDaElRLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELFVBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFVBQVksRWhDa0laLE1BQWEsQ2dDbElRLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELFVBQVksRWhDbUliLElBQVcsQ2dDbklXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELFVBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELFVBQVksRWhDcUliLElBQVcsQ2dDcklXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFVBQVksRWhDc0laLEtBQVksQ2dDdElTLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxRQUFRLENBQWdEO0VBR3BELFVBQVksRUN1THFCLElBQUksQ0R2TGhCLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELFlBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxZQUFZLEVoQzBIYixPQUFhLENnQzFIUyxVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxZQUFZLEVoQzJIYixNQUFZLENnQzNIVSxVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxZQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsWUFBWSxFaEM2SGIsTUFBYSxDZ0M3SFMsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsWUFBWSxFaEM4SGIsSUFBVyxDZ0M5SFcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE1BQU0sQ0FBa0Q7RUFHcEQsWUFBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE1BQU0sQ0FBa0Q7RUFHcEQsWUFBWSxFaENnSVosTUFBYSxDZ0NoSVEsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsWUFBWSxFaENpSWIsSUFBVyxDZ0NqSVcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE1BQU0sQ0FBa0Q7RUFHcEQsWUFBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsWUFBWSxFaENtSWIsSUFBVyxDZ0NuSVcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsWUFBWSxFaENvSWIsSUFBVyxDZ0NwSVcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsWUFBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE1BQU0sQ0FBa0Q7RUFHcEQsWUFBWSxFaENzSVosS0FBWSxDZ0N0SVMsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7RUFHcEQsWUFBWSxFQzZMcUIsSUFBSSxDRDdMaEIsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsYUFBWSxFaEN5SGIsQ0FBQyxDZ0N6SHFCLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELGFBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELGFBQVksRWhDMkhiLE1BQVksQ2dDM0hVLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELGFBQVksRWhDb0hYLElBQUksQ2dDcEhnQixVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxhQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxhQUFZLEVoQzhIYixJQUFXLENnQzlIVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxhQUFZLEVoQytIWixNQUFhLENnQy9IUSxVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxhQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxhQUFZLEVoQ2lJYixJQUFXLENnQ2pJVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxhQUFZLEVoQ2tJWixNQUFhLENnQ2xJUSxVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxhQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxhQUFZLEVoQ29JYixJQUFXLENnQ3BJVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxhQUFZLEVoQ3FJYixJQUFXLENnQ3JJVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxhQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDOztBQUxELEFBQUEsUUFBUSxDQUFnRDtFQUdwRCxhQUFZLEVDbU1xQixJQUFJLENEbk1oQixVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxXQUFZLEVoQ3lIYixDQUFDLENnQ3pIcUIsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsV0FBWSxFaEMwSGIsT0FBYSxDZ0MxSFMsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsV0FBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsV0FBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELFdBQVksRWhDNkhiLE1BQWEsQ2dDN0hTLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELFdBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFdBQVksRWhDK0haLE1BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFdBQVksRWhDZ0laLE1BQWEsQ2dDaElRLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELFdBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFdBQVksRWhDa0laLE1BQWEsQ2dDbElRLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELFdBQVksRWhDbUliLElBQVcsQ2dDbklXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELFdBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELFdBQVksRWhDcUliLElBQVcsQ2dDcklXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFdBQVksRWhDc0laLEtBQVksQ2dDdElTLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxRQUFRLENBQWdEO0VBR3BELFdBQVksRUN5TXFCLElBQUksQ0R6TWhCLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELE1BQVksRWhDMEhiLFFBQWEsQ2dDMUhTLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELE1BQVksRWhDMkhiLE9BQVksQ2dDM0hVLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELE1BQVksRWhDb0hYLEtBQUksQ2dDcEhnQixVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxNQUFZLEVoQzZIYixPQUFhLENnQzdIUyxVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxNQUFZLEVoQzhIYixLQUFXLENnQzlIVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxNQUFZLEVoQytIWixPQUFhLENnQy9IUSxVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxNQUFZLEVoQ2dJWixPQUFhLENnQ2hJUSxVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxNQUFZLEVoQ2lJYixLQUFXLENnQ2pJVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxNQUFZLEVoQ2tJWixPQUFhLENnQ2xJUSxVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxNQUFZLEVoQ21JYixLQUFXLENnQ25JVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxNQUFZLEVoQ29JYixLQUFXLENnQ3BJVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxNQUFZLEVoQ3FJYixLQUFXLENnQ3JJVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxNQUFZLEVoQ3NJWixNQUFZLENnQ3RJUyxVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxZQUFZLEVoQzBIYixRQUFhLENnQzFIUyxVQUFVO0VBQS9CLFdBQVksRWhDMEhiLFFBQWEsQ2dDMUhTLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFlBQVksRWhDMkhiLE9BQVksQ2dDM0hVLFVBQVU7RUFBL0IsV0FBWSxFaEMySGIsT0FBWSxDZ0MzSFUsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE1BQU0sQ0FBa0Q7RUFHcEQsWUFBWSxFaENvSFgsS0FBSSxDZ0NwSGdCLFVBQVU7RUFBL0IsV0FBWSxFaENvSFgsS0FBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFlBQVksRWhDNkhiLE9BQWEsQ2dDN0hTLFVBQVU7RUFBL0IsV0FBWSxFaEM2SGIsT0FBYSxDZ0M3SFMsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE1BQU0sQ0FBa0Q7RUFHcEQsWUFBWSxFaEM4SGIsS0FBVyxDZ0M5SFcsVUFBVTtFQUEvQixXQUFZLEVoQzhIYixLQUFXLENnQzlIVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsT0FBTyxDQUFpRDtFQUdwRCxZQUFZLEVoQytIWixPQUFhLENnQy9IUSxVQUFVO0VBQS9CLFdBQVksRWhDK0haLE9BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxPQUFPLENBQWlEO0VBR3BELFlBQVksRWhDZ0laLE9BQWEsQ2dDaElRLFVBQVU7RUFBL0IsV0FBWSxFaENnSVosT0FBYSxDZ0NoSVEsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE1BQU0sQ0FBa0Q7RUFHcEQsWUFBWSxFaENpSWIsS0FBVyxDZ0NqSVcsVUFBVTtFQUEvQixXQUFZLEVoQ2lJYixLQUFXLENnQ2pJVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsT0FBTyxDQUFpRDtFQUdwRCxZQUFZLEVoQ2tJWixPQUFhLENnQ2xJUSxVQUFVO0VBQS9CLFdBQVksRWhDa0laLE9BQWEsQ2dDbElRLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFlBQVksRWhDbUliLEtBQVcsQ2dDbklXLFVBQVU7RUFBL0IsV0FBWSxFaENtSWIsS0FBVyxDZ0NuSVcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE1BQU0sQ0FBa0Q7RUFHcEQsWUFBWSxFaENvSWIsS0FBVyxDZ0NwSVcsVUFBVTtFQUEvQixXQUFZLEVoQ29JYixLQUFXLENnQ3BJVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxZQUFZLEVoQ3FJYixLQUFXLENnQ3JJVyxVQUFVO0VBQS9CLFdBQVksRWhDcUliLEtBQVcsQ2dDcklXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxPQUFPLENBQWlEO0VBR3BELFlBQVksRWhDc0laLE1BQVksQ2dDdElTLFVBQVU7RUFBL0IsV0FBWSxFaENzSVosTUFBWSxDZ0N0SVMsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE1BQU0sQ0FBa0Q7RUFHcEQsVUFBWSxFaEMwSGIsUUFBYSxDZ0MxSFMsVUFBVTtFQUEvQixhQUFZLEVoQzBIYixRQUFhLENnQzFIUyxVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxVQUFZLEVoQzJIYixPQUFZLENnQzNIVSxVQUFVO0VBQS9CLGFBQVksRWhDMkhiLE9BQVksQ2dDM0hVLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFVBQVksRWhDb0hYLEtBQUksQ2dDcEhnQixVQUFVO0VBQS9CLGFBQVksRWhDb0hYLEtBQUksQ2dDcEhnQixVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxVQUFZLEVoQzZIYixPQUFhLENnQzdIUyxVQUFVO0VBQS9CLGFBQVksRWhDNkhiLE9BQWEsQ2dDN0hTLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFVBQVksRWhDOEhiLEtBQVcsQ2dDOUhXLFVBQVU7RUFBL0IsYUFBWSxFaEM4SGIsS0FBVyxDZ0M5SFcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE9BQU8sQ0FBaUQ7RUFHcEQsVUFBWSxFaEMrSFosT0FBYSxDZ0MvSFEsVUFBVTtFQUEvQixhQUFZLEVoQytIWixPQUFhLENnQy9IUSxVQUFVLEdBRWxDOztBQUxELEFBQUEsT0FBTyxDQUFpRDtFQUdwRCxVQUFZLEVoQ2dJWixPQUFhLENnQ2hJUSxVQUFVO0VBQS9CLGFBQVksRWhDZ0laLE9BQWEsQ2dDaElRLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFVBQVksRWhDaUliLEtBQVcsQ2dDaklXLFVBQVU7RUFBL0IsYUFBWSxFaENpSWIsS0FBVyxDZ0NqSVcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE9BQU8sQ0FBaUQ7RUFHcEQsVUFBWSxFaENrSVosT0FBYSxDZ0NsSVEsVUFBVTtFQUEvQixhQUFZLEVoQ2tJWixPQUFhLENnQ2xJUSxVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxVQUFZLEVoQ21JYixLQUFXLENnQ25JVyxVQUFVO0VBQS9CLGFBQVksRWhDbUliLEtBQVcsQ2dDbklXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFVBQVksRWhDb0liLEtBQVcsQ2dDcElXLFVBQVU7RUFBL0IsYUFBWSxFaENvSWIsS0FBVyxDZ0NwSVcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE1BQU0sQ0FBa0Q7RUFHcEQsVUFBWSxFaENxSWIsS0FBVyxDZ0NySVcsVUFBVTtFQUEvQixhQUFZLEVoQ3FJYixLQUFXLENnQ3JJVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsT0FBTyxDQUFpRDtFQUdwRCxVQUFZLEVoQ3NJWixNQUFZLENnQ3RJUyxVQUFVO0VBQS9CLGFBQVksRWhDc0laLE1BQVksQ2dDdElTLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFVBQVksRWhDMEhiLFFBQWEsQ2dDMUhTLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFVBQVksRWhDMkhiLE9BQVksQ2dDM0hVLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFVBQVksRWhDb0hYLEtBQUksQ2dDcEhnQixVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxVQUFZLEVoQzZIYixPQUFhLENnQzdIUyxVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxVQUFZLEVoQzhIYixLQUFXLENnQzlIVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsT0FBTyxDQUFpRDtFQUdwRCxVQUFZLEVoQytIWixPQUFhLENnQy9IUSxVQUFVLEdBRWxDOztBQUxELEFBQUEsT0FBTyxDQUFpRDtFQUdwRCxVQUFZLEVoQ2dJWixPQUFhLENnQ2hJUSxVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxVQUFZLEVoQ2lJYixLQUFXLENnQ2pJVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsT0FBTyxDQUFpRDtFQUdwRCxVQUFZLEVoQ2tJWixPQUFhLENnQ2xJUSxVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxVQUFZLEVoQ21JYixLQUFXLENnQ25JVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxVQUFZLEVoQ29JYixLQUFXLENnQ3BJVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxVQUFZLEVoQ3FJYixLQUFXLENnQ3JJVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsT0FBTyxDQUFpRDtFQUdwRCxVQUFZLEVoQ3NJWixNQUFZLENnQ3RJUyxVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxZQUFZLEVoQzBIYixRQUFhLENnQzFIUyxVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxZQUFZLEVoQzJIYixPQUFZLENnQzNIVSxVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxZQUFZLEVoQ29IWCxLQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE1BQU0sQ0FBa0Q7RUFHcEQsWUFBWSxFaEM2SGIsT0FBYSxDZ0M3SFMsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE1BQU0sQ0FBa0Q7RUFHcEQsWUFBWSxFaEM4SGIsS0FBVyxDZ0M5SFcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE9BQU8sQ0FBaUQ7RUFHcEQsWUFBWSxFaEMrSFosT0FBYSxDZ0MvSFEsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE9BQU8sQ0FBaUQ7RUFHcEQsWUFBWSxFaENnSVosT0FBYSxDZ0NoSVEsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE1BQU0sQ0FBa0Q7RUFHcEQsWUFBWSxFaENpSWIsS0FBVyxDZ0NqSVcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE9BQU8sQ0FBaUQ7RUFHcEQsWUFBWSxFaENrSVosT0FBYSxDZ0NsSVEsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE1BQU0sQ0FBa0Q7RUFHcEQsWUFBWSxFaENtSWIsS0FBVyxDZ0NuSVcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE1BQU0sQ0FBa0Q7RUFHcEQsWUFBWSxFaENvSWIsS0FBVyxDZ0NwSVcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE1BQU0sQ0FBa0Q7RUFHcEQsWUFBWSxFaENxSWIsS0FBVyxDZ0NySVcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE9BQU8sQ0FBaUQ7RUFHcEQsWUFBWSxFaENzSVosTUFBWSxDZ0N0SVMsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE1BQU0sQ0FBa0Q7RUFHcEQsYUFBWSxFaEMwSGIsUUFBYSxDZ0MxSFMsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE1BQU0sQ0FBa0Q7RUFHcEQsYUFBWSxFaEMySGIsT0FBWSxDZ0MzSFUsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE1BQU0sQ0FBa0Q7RUFHcEQsYUFBWSxFaENvSFgsS0FBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELGFBQVksRWhDNkhiLE9BQWEsQ2dDN0hTLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELGFBQVksRWhDOEhiLEtBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxPQUFPLENBQWlEO0VBR3BELGFBQVksRWhDK0haLE9BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxPQUFPLENBQWlEO0VBR3BELGFBQVksRWhDZ0laLE9BQWEsQ2dDaElRLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELGFBQVksRWhDaUliLEtBQVcsQ2dDaklXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxPQUFPLENBQWlEO0VBR3BELGFBQVksRWhDa0laLE9BQWEsQ2dDbElRLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELGFBQVksRWhDbUliLEtBQVcsQ2dDbklXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELGFBQVksRWhDb0liLEtBQVcsQ2dDcElXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELGFBQVksRWhDcUliLEtBQVcsQ2dDcklXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxPQUFPLENBQWlEO0VBR3BELGFBQVksRWhDc0laLE1BQVksQ2dDdElTLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFdBQVksRWhDMEhiLFFBQWEsQ2dDMUhTLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFdBQVksRWhDMkhiLE9BQVksQ2dDM0hVLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFdBQVksRWhDb0hYLEtBQUksQ2dDcEhnQixVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxXQUFZLEVoQzZIYixPQUFhLENnQzdIUyxVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxXQUFZLEVoQzhIYixLQUFXLENnQzlIVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsT0FBTyxDQUFpRDtFQUdwRCxXQUFZLEVoQytIWixPQUFhLENnQy9IUSxVQUFVLEdBRWxDOztBQUxELEFBQUEsT0FBTyxDQUFpRDtFQUdwRCxXQUFZLEVoQ2dJWixPQUFhLENnQ2hJUSxVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxXQUFZLEVoQ2lJYixLQUFXLENnQ2pJVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsT0FBTyxDQUFpRDtFQUdwRCxXQUFZLEVoQ2tJWixPQUFhLENnQ2xJUSxVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxXQUFZLEVoQ21JYixLQUFXLENnQ25JVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxXQUFZLEVoQ29JYixLQUFXLENnQ3BJVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxXQUFZLEVoQ3FJYixLQUFXLENnQ3JJVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsT0FBTyxDQUFpRDtFQUdwRCxXQUFZLEVoQ3NJWixNQUFZLENnQ3RJUyxVQUFVLEdBRWxDOztBQUxELEFBQUEsSUFBSSxDQUFvRDtFQUdwRCxPQUFZLEVoQ3lIYixDQUFDLENnQ3pIcUIsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLElBQUksQ0FBb0Q7RUFHcEQsT0FBWSxFaEMwSGIsT0FBYSxDZ0MxSFMsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLElBQUksQ0FBb0Q7RUFHcEQsT0FBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLElBQUksQ0FBb0Q7RUFHcEQsT0FBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxJQUFJLENBQW9EO0VBR3BELE9BQVksRWhDNkhiLE1BQWEsQ2dDN0hTLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxJQUFJLENBQW9EO0VBR3BELE9BQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELE9BQVksRWhDK0haLE1BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELE9BQVksRWhDZ0laLE1BQWEsQ2dDaElRLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxJQUFJLENBQW9EO0VBR3BELE9BQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELE9BQVksRWhDa0laLE1BQWEsQ2dDbElRLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxJQUFJLENBQW9EO0VBR3BELE9BQVksRWhDbUliLElBQVcsQ2dDbklXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxJQUFJLENBQW9EO0VBR3BELE9BQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxJQUFJLENBQW9EO0VBR3BELE9BQVksRWhDcUliLElBQVcsQ2dDcklXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELE9BQVksRWhDc0laLEtBQVksQ2dDdElTLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELGFBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVO0VBQS9CLFlBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxhQUFZLEVoQzBIYixPQUFhLENnQzFIUyxVQUFVO0VBQS9CLFlBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELGFBQVksRWhDMkhiLE1BQVksQ2dDM0hVLFVBQVU7RUFBL0IsWUFBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsYUFBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVU7RUFBL0IsWUFBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELGFBQVksRWhDNkhiLE1BQWEsQ2dDN0hTLFVBQVU7RUFBL0IsWUFBWSxFaEM2SGIsTUFBYSxDZ0M3SFMsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsYUFBWSxFaEM4SGIsSUFBVyxDZ0M5SFcsVUFBVTtFQUEvQixZQUFZLEVoQzhIYixJQUFXLENnQzlIVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxhQUFZLEVoQytIWixNQUFhLENnQy9IUSxVQUFVO0VBQS9CLFlBQVksRWhDK0haLE1BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELGFBQVksRWhDZ0laLE1BQWEsQ2dDaElRLFVBQVU7RUFBL0IsWUFBWSxFaENnSVosTUFBYSxDZ0NoSVEsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsYUFBWSxFaENpSWIsSUFBVyxDZ0NqSVcsVUFBVTtFQUEvQixZQUFZLEVoQ2lJYixJQUFXLENnQ2pJVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxhQUFZLEVoQ2tJWixNQUFhLENnQ2xJUSxVQUFVO0VBQS9CLFlBQVksRWhDa0laLE1BQWEsQ2dDbElRLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELGFBQVksRWhDbUliLElBQVcsQ2dDbklXLFVBQVU7RUFBL0IsWUFBWSxFaENtSWIsSUFBVyxDZ0NuSVcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsYUFBWSxFaENvSWIsSUFBVyxDZ0NwSVcsVUFBVTtFQUEvQixZQUFZLEVoQ29JYixJQUFXLENnQ3BJVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxhQUFZLEVoQ3FJYixJQUFXLENnQ3JJVyxVQUFVO0VBQS9CLFlBQVksRWhDcUliLElBQVcsQ2dDcklXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELGFBQVksRWhDc0laLEtBQVksQ2dDdElTLFVBQVU7RUFBL0IsWUFBWSxFaENzSVosS0FBWSxDZ0N0SVMsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsV0FBWSxFaEN5SGIsQ0FBQyxDZ0N6SHFCLFVBQVU7RUFBL0IsY0FBWSxFaEN5SGIsQ0FBQyxDZ0N6SHFCLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELFdBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVU7RUFBL0IsY0FBWSxFaEMwSGIsT0FBYSxDZ0MxSFMsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsV0FBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVTtFQUEvQixjQUFZLEVoQzJIYixNQUFZLENnQzNIVSxVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxXQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVTtFQUEvQixjQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsV0FBWSxFaEM2SGIsTUFBYSxDZ0M3SFMsVUFBVTtFQUEvQixjQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxXQUFZLEVoQzhIYixJQUFXLENnQzlIVyxVQUFVO0VBQS9CLGNBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFdBQVksRWhDK0haLE1BQWEsQ2dDL0hRLFVBQVU7RUFBL0IsY0FBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE1BQU0sQ0FBa0Q7RUFHcEQsV0FBWSxFaENnSVosTUFBYSxDZ0NoSVEsVUFBVTtFQUEvQixjQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxXQUFZLEVoQ2lJYixJQUFXLENnQ2pJVyxVQUFVO0VBQS9CLGNBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFdBQVksRWhDa0laLE1BQWEsQ2dDbElRLFVBQVU7RUFBL0IsY0FBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsV0FBWSxFaENtSWIsSUFBVyxDZ0NuSVcsVUFBVTtFQUEvQixjQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxXQUFZLEVoQ29JYixJQUFXLENnQ3BJVyxVQUFVO0VBQS9CLGNBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELFdBQVksRWhDcUliLElBQVcsQ2dDcklXLFVBQVU7RUFBL0IsY0FBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE1BQU0sQ0FBa0Q7RUFHcEQsV0FBWSxFaENzSVosS0FBWSxDZ0N0SVMsVUFBVTtFQUEvQixjQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxXQUFZLEVoQ3lIYixDQUFDLENnQ3pIcUIsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsV0FBWSxFaEMwSGIsT0FBYSxDZ0MxSFMsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsV0FBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsV0FBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELFdBQVksRWhDNkhiLE1BQWEsQ2dDN0hTLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELFdBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFdBQVksRWhDK0haLE1BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFdBQVksRWhDZ0laLE1BQWEsQ2dDaElRLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELFdBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFdBQVksRWhDa0laLE1BQWEsQ2dDbElRLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELFdBQVksRWhDbUliLElBQVcsQ2dDbklXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELFdBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELFdBQVksRWhDcUliLElBQVcsQ2dDcklXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFdBQVksRWhDc0laLEtBQVksQ2dDdElTLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELGFBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxhQUFZLEVoQzBIYixPQUFhLENnQzFIUyxVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxhQUFZLEVoQzJIYixNQUFZLENnQzNIVSxVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxhQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsYUFBWSxFaEM2SGIsTUFBYSxDZ0M3SFMsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsYUFBWSxFaEM4SGIsSUFBVyxDZ0M5SFcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE1BQU0sQ0FBa0Q7RUFHcEQsYUFBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE1BQU0sQ0FBa0Q7RUFHcEQsYUFBWSxFaENnSVosTUFBYSxDZ0NoSVEsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsYUFBWSxFaENpSWIsSUFBVyxDZ0NqSVcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE1BQU0sQ0FBa0Q7RUFHcEQsYUFBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsYUFBWSxFaENtSWIsSUFBVyxDZ0NuSVcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsYUFBWSxFaENvSWIsSUFBVyxDZ0NwSVcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsYUFBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLE1BQU0sQ0FBa0Q7RUFHcEQsYUFBWSxFaENzSVosS0FBWSxDZ0N0SVMsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsY0FBWSxFaEN5SGIsQ0FBQyxDZ0N6SHFCLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELGNBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELGNBQVksRWhDMkhiLE1BQVksQ2dDM0hVLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELGNBQVksRWhDb0hYLElBQUksQ2dDcEhnQixVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxjQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxjQUFZLEVoQzhIYixJQUFXLENnQzlIVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxjQUFZLEVoQytIWixNQUFhLENnQy9IUSxVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxjQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxjQUFZLEVoQ2lJYixJQUFXLENnQ2pJVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxjQUFZLEVoQ2tJWixNQUFhLENnQ2xJUSxVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxjQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxjQUFZLEVoQ29JYixJQUFXLENnQ3BJVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxjQUFZLEVoQ3FJYixJQUFXLENnQ3JJVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsTUFBTSxDQUFrRDtFQUdwRCxjQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDOztBQUxELEFBQUEsS0FBSyxDQUFtRDtFQUdwRCxZQUFZLEVoQ3lIYixDQUFDLENnQ3pIcUIsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsWUFBWSxFaEMwSGIsT0FBYSxDZ0MxSFMsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsWUFBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLEtBQUssQ0FBbUQ7RUFHcEQsWUFBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELFlBQVksRWhDNkhiLE1BQWEsQ2dDN0hTLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELFlBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFlBQVksRWhDK0haLE1BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFlBQVksRWhDZ0laLE1BQWEsQ2dDaElRLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELFlBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFlBQVksRWhDa0laLE1BQWEsQ2dDbElRLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELFlBQVksRWhDbUliLElBQVcsQ2dDbklXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELFlBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxLQUFLLENBQW1EO0VBR3BELFlBQVksRWhDcUliLElBQVcsQ2dDcklXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxNQUFNLENBQWtEO0VBR3BELFlBQVksRWhDc0laLEtBQVksQ2dDdElTLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxrQkFBa0IsQ0FBc0M7RUFHcEQsV0FBWSxFaEN5R1UsR0FBRyxDZ0N6R0osVUFBVSxHQUVsQzs7QUFMRCxBQUFBLG9CQUFvQixDQUFvQztFQUdwRCxXQUFZLEVoQ3dHVSxPQUFPLENnQ3hHUixVQUFVLEdBRWxDOztBQUxELEFBQUEsbUJBQW1CLENBQXFDO0VBR3BELFdBQVksRWhDMEdVLEdBQUcsQ2dDMUdKLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxpQkFBaUIsQ0FBdUM7RUFHcEQsV0FBWSxFaEMyR1UsR0FBRyxDZ0MzR0osVUFBVSxHQUVsQzs7QUFMRCxBQUFBLG1CQUFtQixDQUFxQztFQUdwRCxXQUFZLEVoQzRHVSxNQUFNLENnQzVHUCxVQUFVLEdBRWxDOztBdUNpRUwsQUFBQSxlQUFlLEN2Q3RFNkM7RUFHcEQsY0FBWSxFQytTTixTQUFTLENEL1NNLFVBQVUsR0FFbEM7O0F1Q2tFTCxBQUFBLGVBQWUsRUF5SWYsV0FBVyxDdkNoTmlEO0VBR3BELGNBQVksRUMrU0ksU0FBUyxDRC9TSixVQUFVLEdBRWxDOztBdUNtRUwsQUFBQSxnQkFBZ0IsQ3ZDeEU0QztFQUdwRCxjQUFZLEVDK1NjLFVBQVUsQ0QvU2YsVUFBVSxHQUVsQzs7QXVDMERMLEFBQUEsVUFBVSxDdkMvRGtEO0VBR3BELFVBQVksRUNxVE4sSUFBSSxDRHJUVyxVQUFVLEdBRWxDOztBdUMyREwsQUFBQSxXQUFXLEN2Q2hFaUQ7RUFHcEQsVUFBWSxFQ3FURCxLQUFLLENEclRLLFVBQVUsR0FFbEM7O0F1QzRETCxBQUFBLFlBQVksQ3ZDakVnRDtFQUdwRCxVQUFZLEVDcVRLLE1BQU0sQ0RyVEYsVUFBVSxHQUVsQzs7QXVDNkRMLEFBQUEsYUFBYSxDdkNsRStDO0VBR3BELFVBQVksRUNxVFksT0FBTyxDRHJUVixVQUFVLEdBRWxDOztBQUxELEFBQUEsV0FBVyxDQUE2QztFQUdwRCxLQUFZLEVoQ1RaLElBQUksQ2dDU2lCLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxVQUFVLENBQThDO0VBR3BELEtBQVksRWhDQ1QsT0FBTyxDZ0NEVyxVQUFVLEdBRWxDOztBdUNzRUwsQUFBQSxXQUFXLEN2QzNFaUQ7RUFHcEQsS0FBWSxFaENtR1AsT0FBTyxDZ0NuR1MsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLGNBQWMsQ0FBMEM7RUFHcEQsS0FBWSxFaENSWixrQkFBSSxDZ0NRaUIsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLGNBQWMsQ0FBMEM7RUFHcEQsS0FBWSxFaENUWix3QkFBSSxDZ0NTaUIsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLGNBQWMsQ0FBMEM7RUFHcEQsS0FBWSxFaENDVCxPQUFPLENnQ0RXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxlQUFlLENBQXlDO0VBR3BELEtBQVksRWhDRVIsT0FBTyxDZ0NGVSxVQUFVLEdBRWxDOztBQUxELEFBQUEsVUFBVSxDQUE4QztFQUdwRCxLQUFZLEVoQ0VSLE9BQU8sQ2dDRlUsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLGNBQWMsQ0FBMEM7RUFHcEQsS0FBWSxFaENJVCxPQUFPLENnQ0pXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxXQUFXLENBQTZDO0VBR3BELEtBQVksRWhDS1osT0FBTyxDZ0NMYyxVQUFVLEdBRWxDOztBQUxELEFBQUEsWUFBWSxDQUE0QztFQUdwRCxLQUFZLEVoQ01YLE9BQU8sQ2dDTmEsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLGlCQUFpQixDQUF1QztFQUdwRCxLQUFZLEVoQ09QLE9BQU8sQ2dDUFMsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLGNBQWMsQ0FBMEM7RUFHcEQsS0FBWSxFaENRVixPQUFPLENnQ1JZLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxjQUFjLENBQTBDO0VBR3BELEtBQVksRWhDbUJWLE9BQU8sQ2dDbkJZLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxpQkFBaUIsQ0FBdUM7RUFHcEQsS0FBWSxFaENvQkosT0FBTyxDZ0NwQk0sVUFBVSxHQUVsQzs7QUFMRCxBQUFBLG1CQUFtQixDQUFxQztFQUdwRCxLQUFZLEVoQ3FCTCxPQUFPLENnQ3JCTyxVQUFVLEdBRWxDOztBQUxELEFBQUEsZUFBZSxDQUF5QztFQUdwRCxLQUFZLEVoQ3NCSCxPQUFPLENnQ3RCSyxVQUFVLEdBRWxDOztBQUxELEFBQUEsZ0JBQWdCLENBQXdDO0VBR3BELEtBQVksRWhDdUJGLE9BQU8sQ2dDdkJJLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxjQUFjLENBQTBDO0VBR3BELEtBQVksRWhDRVIsT0FBTyxDZ0NGVSxVQUFVLEdBRWxDOztBQUxELEFBQUEsY0FBYyxDQUEwQztFQUdwRCxLQUFZLEVoQ3lCSixPQUFPLENnQ3pCTSxVQUFVLEdBRWxDOztBQUxELEFBQUEsV0FBVyxDQUE2QztFQUdwRCxLQUFZLEVDK1VMLE9BQU8sQ0QvVU8sVUFBVSxHQUVsQzs7QUFMRCxBQUFBLFNBQVMsQ0FBK0M7RUFHcEQsZ0JBQVksRWhDVFosSUFBSSxDZ0NTaUIsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLFlBQVksQ0FBNEM7RUFHcEQsZ0JBQVksRWhDUFQsT0FBTyxDZ0NPVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsWUFBWSxDQUE0QztFQUdwRCxnQkFBWSxFaENOVCxPQUFPLENnQ01XLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxlQUFlLENBQXlDO0VBR3BELGdCQUFZLEVoQ0xOLE9BQU8sQ2dDS1EsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLGlCQUFpQixDQUF1QztFQUdwRCxnQkFBWSxFaENKSixPQUFPLENnQ0lNLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxjQUFjLENBQTBDO0VBR3BELGdCQUFZLEVoQ0ZQLHlCQUFxQixDZ0NFTCxVQUFVLEdBRWxDOztBQUxELEFBQUEsYUFBYSxDQUEyQztFQUdwRCxnQkFBWSxFaENEUixPQUFPLENnQ0NVLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxnQkFBZ0IsQ0FBd0M7RUFHcEQsZ0JBQVksRWhDQUwsT0FBTyxDZ0NBTyxVQUFVLEdBRWxDOztBQUxELEFBQUEsWUFBWSxDQUE0QztFQUdwRCxnQkFBWSxFaENDVCxPQUFPLENnQ0RXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxhQUFhLENBQTJDO0VBR3BELGdCQUFZLEVoQ0VSLE9BQU8sQ2dDRlUsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7RUFHcEQsZ0JBQVksRWhDRVIsT0FBTyxDZ0NGVSxVQUFVLEdBRWxDOztBQUxELEFBQUEsWUFBWSxDQUE0QztFQUdwRCxnQkFBWSxFaENJVCxPQUFPLENnQ0pXLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxTQUFTLENBQStDO0VBR3BELGdCQUFZLEVoQ0taLE9BQU8sQ2dDTGMsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLFVBQVUsQ0FBOEM7RUFHcEQsZ0JBQVksRWhDTVgsT0FBTyxDZ0NOYSxVQUFVLEdBRWxDOztBQUxELEFBQUEsY0FBYyxDQUEwQztFQUdwRCxnQkFBWSxFaENPUCxPQUFPLENnQ1BTLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxXQUFXLENBQTZDO0VBR3BELGdCQUFZLEVoQ1FWLE9BQU8sQ2dDUlksVUFBVSxHQUVsQzs7QUFMRCxBQUFBLGlCQUFpQixDQUF1QztFQUdwRCxnQkFBWSxFaENTSixPQUFPLENnQ1RNLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxjQUFjLENBQTBDO0VBR3BELGdCQUFZLEVoQ0NULE9BQU8sQ2dDRFcsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLFlBQVksQ0FBNEM7RUFHcEQsZ0JBQVksRWhDbUJWLE9BQU8sQ2dDbkJZLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxlQUFlLENBQXlDO0VBR3BELGdCQUFZLEVoQ29CSixPQUFPLENnQ3BCTSxVQUFVLEdBRWxDOztBQUxELEFBQUEsaUJBQWlCLENBQXVDO0VBR3BELGdCQUFZLEVoQ3FCTCxPQUFPLENnQ3JCTyxVQUFVLEdBRWxDOztBQUxELEFBQUEsYUFBYSxDQUEyQztFQUdwRCxnQkFBWSxFaENzQkgsT0FBTyxDZ0N0QkssVUFBVSxHQUVsQzs7QUFMRCxBQUFBLGNBQWMsQ0FBMEM7RUFHcEQsZ0JBQVksRWhDdUJGLE9BQU8sQ2dDdkJJLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxZQUFZLENBQTRDO0VBR3BELGdCQUFZLEVoQ0VSLE9BQU8sQ2dDRlUsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLFlBQVksQ0FBNEM7RUFHcEQsZ0JBQVksRWhDeUJKLE9BQU8sQ2dDekJNLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxpQkFBaUIsQ0FBdUM7RUFHcEQsZ0JBQVksRWhDeUJKLE9BQU8sQ2dDekJNLFVBQVUsR0FFbEM7O0FBTEQsQUFBQSxpQkFBaUIsQ0FBdUM7RUFHcEQsZ0JBQVksRWhDTE4sT0FBTyxDZ0NLUSxVQUFVLEdBRWxDOztBQUxELEFBQUEsU0FBUyxDQUErQztFQUdwRCxnQkFBWSxFaENUWixJQUFJLENnQ1NpQixVQUFVLEdBRWxDOztBQUxELEFBQUEsZUFBZSxDQUF5QztFQUdwRCxnQkFBWSxFQ3lWRyxXQUFXLENEelZMLFVBQVUsR0FFbEM7O0F3R21ETCxBQUFBLFVBQVUsQ3hHeERrRDtFQUdwRCxXQUFZLEVDaVdOLE1BQU0sQ0RqV1MsVUFBVSxHQUVsQzs7QXVDOERMLEFBQUEsWUFBWSxDdkNuRWdEO0VBR3BELFdBQVksRUNrV0osTUFBTSxDRGxXTyxVQUFVLEdBRWxDOztBQUxELEFBQUEscUJBQXFCLENBQW1DO0VBR3BELGVBQVksRUN1V04sSUFBSSxDRHZXVyxVQUFVLEdBRWxDOztBQUxELEFBQUEsWUFBWSxDQUE0QztFQUdwRCxVQUFZLEVDNFdOLE1BQU0sQ0Q1V1MsVUFBVSxHQUVsQzs7QUFMRCxBQUFBLFdBQVcsQ0FBNkM7RUFHcEQsYUFBWSxFQ2lYRSxVQUFVLENEalhILFVBQVU7RUFBL0IsVUFBWSxFQ2lYRSxVQUFVLENEalhILFVBQVUsR0FFbEM7O0FqQ3FFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWlDMUV4QixBQUFBLGNBQWMsQ0FBMEM7SUFHcEQsS0FBWSxFQ2hCTixJQUFJLENEZ0JXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLGVBQWUsQ0FBeUM7SUFHcEQsS0FBWSxFQ2hCRCxLQUFLLENEZ0JLLFVBQVUsR0FFbEM7RUFMRCxBQUFBLGNBQWMsQ0FBMEM7SUFHcEQsS0FBWSxFQ2hCSyxJQUFJLENEZ0JBLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsT0FBWSxFQ0xOLElBQUksQ0RLVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxZQUFZLENBQTRDO0lBR3BELE9BQVksRUNMRCxNQUFNLENES0ksVUFBVSxHQUVsQztFQUxELEFBQUEsa0JBQWtCLENBQXNDO0lBR3BELE9BQVksRUNMTSxZQUFZLENES1QsVUFBVSxHQUVsQztFQUxELEFBQUEsV0FBVyxDQUE2QztJQUdwRCxPQUFZLEVDTG1CLEtBQUssQ0RLZixVQUFVLEdBRWxDO0VBTEQsQUFBQSxXQUFXLENBQTZDO0lBR3BELE9BQVksRUNMeUIsS0FBSyxDREtyQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxlQUFlLENBQXlDO0lBR3BELE9BQVksRUNMK0IsU0FBUyxDREsvQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxnQkFBZ0IsQ0FBd0M7SUFHcEQsT0FBWSxFQ0x5QyxVQUFVLENESzFDLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsT0FBWSxFQ0xvRCxJQUFJLENESy9DLFVBQVUsR0FFbEM7RUFMRCxBQUFBLGlCQUFpQixDQUF1QztJQUdwRCxPQUFZLEVDTHlELFdBQVcsQ0RLM0QsVUFBVSxHQUVsQztFQUxELEFBQUEsYUFBYSxDQUEyQztJQUdwRCxJQUFZLEVDb0VDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDRHBFQSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxZQUFZLENBQTRDO0lBR3BELGNBQVksRUMwRU4sR0FBRyxDRDFFWSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxlQUFlLENBQXlDO0lBR3BELGNBQVksRUMwRUYsTUFBTSxDRDFFSyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxvQkFBb0IsQ0FBb0M7SUFHcEQsY0FBWSxFQzBFSyxXQUFXLENEMUVQLFVBQVUsR0FFbEM7RUFMRCxBQUFBLHVCQUF1QixDQUFpQztJQUdwRCxjQUFZLEVDMEVpQixjQUFjLENEMUV0QixVQUFVLEdBRWxDO0VBTEQsQUFBQSxlQUFlLENBQXlDO0lBR3BELFNBQVksRUNpRkosQ0FBQyxDRGpGWSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxlQUFlLENBQXlDO0lBR3BELFNBQVksRUNrRkosQ0FBQyxDRGxGWSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxpQkFBaUIsQ0FBdUM7SUFHcEQsV0FBWSxFQzBGRixDQUFDLENEMUZVLFVBQVUsR0FFbEM7RUFMRCxBQUFBLGlCQUFpQixDQUF1QztJQUdwRCxXQUFZLEVDMkZGLENBQUMsQ0QzRlUsVUFBVSxHQUVsQztFQUxELEFBQUEsYUFBYSxDQUEyQztJQUdwRCxTQUFZLEVDa0dOLElBQUksQ0RsR1csVUFBVSxHQUVsQztFQUxELEFBQUEsZUFBZSxDQUF5QztJQUdwRCxTQUFZLEVDa0dELE1BQU0sQ0RsR0ksVUFBVSxHQUVsQztFQUxELEFBQUEscUJBQXFCLENBQW1DO0lBR3BELFNBQVksRUNrR00sWUFBWSxDRGxHVCxVQUFVLEdBRWxDO0VBTEQsQUFBQSx5QkFBeUIsQ0FBK0I7SUFHcEQsZUFBWSxFQ3dHTCxVQUFVLENEeEdJLFVBQVUsR0FFbEM7RUFMRCxBQUFBLHVCQUF1QixDQUFpQztJQUdwRCxlQUFZLEVDeUdQLFFBQVEsQ0R6R1EsVUFBVSxHQUVsQztFQUxELEFBQUEsMEJBQTBCLENBQThCO0lBR3BELGVBQVksRUMwR0osTUFBTSxDRDFHTyxVQUFVLEdBRWxDO0VBTEQsQUFBQSwyQkFBMkIsQ0FBNkI7SUFHcEQsZUFBWSxFQzJHSCxhQUFhLENEM0dELFVBQVUsR0FFbEM7RUFMRCxBQUFBLDBCQUEwQixDQUE4QjtJQUdwRCxlQUFZLEVDNEdKLFlBQVksQ0Q1R0MsVUFBVSxHQUVsQztFQUxELEFBQUEscUJBQXFCLENBQW1DO0lBR3BELFdBQVksRUNtSEwsVUFBVSxDRG5ISSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxtQkFBbUIsQ0FBcUM7SUFHcEQsV0FBWSxFQ29IUCxRQUFRLENEcEhRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLHNCQUFzQixDQUFrQztJQUdwRCxXQUFZLEVDcUhKLE1BQU0sQ0RySE8sVUFBVSxHQUVsQztFQUxELEFBQUEsd0JBQXdCLENBQWdDO0lBR3BELFdBQVksRUNzSEYsUUFBUSxDRHRIRyxVQUFVLEdBRWxDO0VBTEQsQUFBQSx1QkFBdUIsQ0FBaUM7SUFHcEQsV0FBWSxFQ3VISCxPQUFPLENEdkhLLFVBQVUsR0FFbEM7RUFMRCxBQUFBLHVCQUF1QixDQUFpQztJQUdwRCxhQUFZLEVDOEhMLFVBQVUsQ0Q5SEksVUFBVSxHQUVsQztFQUxELEFBQUEscUJBQXFCLENBQW1DO0lBR3BELGFBQVksRUMrSFAsUUFBUSxDRC9IUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSx3QkFBd0IsQ0FBZ0M7SUFHcEQsYUFBWSxFQ2dJSixNQUFNLENEaElPLFVBQVUsR0FFbEM7RUFMRCxBQUFBLHlCQUF5QixDQUErQjtJQUdwRCxhQUFZLEVDaUlILGFBQWEsQ0RqSUQsVUFBVSxHQUVsQztFQUxELEFBQUEsd0JBQXdCLENBQWdDO0lBR3BELGFBQVksRUNrSUosWUFBWSxDRGxJQyxVQUFVLEdBRWxDO0VBTEQsQUFBQSx5QkFBeUIsQ0FBK0I7SUFHcEQsYUFBWSxFQ21JSCxPQUFPLENEbklLLFVBQVUsR0FFbEM7RUFMRCxBQUFBLG1CQUFtQixDQUFxQztJQUdwRCxVQUFZLEVDMElOLElBQUksQ0QxSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsb0JBQW9CLENBQW9DO0lBR3BELFVBQVksRUMySUwsVUFBVSxDRDNJSSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxrQkFBa0IsQ0FBc0M7SUFHcEQsVUFBWSxFQzRJUCxRQUFRLENENUlRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLHFCQUFxQixDQUFtQztJQUdwRCxVQUFZLEVDNklKLE1BQU0sQ0Q3SU8sVUFBVSxHQUVsQztFQUxELEFBQUEsdUJBQXVCLENBQWlDO0lBR3BELFVBQVksRUM4SUYsUUFBUSxDRDlJRyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxzQkFBc0IsQ0FBa0M7SUFHcEQsVUFBWSxFQytJSCxPQUFPLENEL0lLLFVBQVUsR0FFbEM7RUZvR0MsQUFBQSxlQUFlLENFekd1QztJQUdwRCxLQUFZLEVDc0pKLEVBQUMsQ0R0SlksVUFBVSxHQUVsQztFRnlHRyxBQUFBLFdBQVcsQ0U5R3lDO0lBR3BELEtBQVksRUN1SlQsQ0FBQyxDRHZKaUIsVUFBVSxHQUVsQztFRnlHRyxBQUFBLFdBQVcsQ0U5R3lDO0lBR3BELEtBQVksRUN3SlQsQ0FBQyxDRHhKaUIsVUFBVSxHQUVsQztFRnlHRyxBQUFBLFdBQVcsQ0U5R3lDO0lBR3BELEtBQVksRUN5SlQsQ0FBQyxDRHpKaUIsVUFBVSxHQUVsQztFRnlHRyxBQUFBLFdBQVcsQ0U5R3lDO0lBR3BELEtBQVksRUMwSlQsQ0FBQyxDRDFKaUIsVUFBVSxHQUVsQztFRnlHRyxBQUFBLFdBQVcsQ0U5R3lDO0lBR3BELEtBQVksRUMySlQsQ0FBQyxDRDNKaUIsVUFBVSxHQUVsQztFRnlHRyxBQUFBLFdBQVcsQ0U5R3lDO0lBR3BELEtBQVksRUM0SlQsQ0FBQyxDRDVKaUIsVUFBVSxHQUVsQztFRnNHQyxBQUFBLGNBQWMsQ0UzR3dDO0lBR3BELEtBQVksRUM2Sk4sQ0FBQyxDRDdKYyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE1BQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE1BQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLE9BQU8sQ0FBaUQ7SUFHcEQsTUFBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsT0FBTyxDQUFpRDtJQUdwRCxNQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsT0FBTyxDQUFpRDtJQUdwRCxNQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE1BQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsTUFBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxNQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE1BQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsTUFBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsT0FBTyxDQUFpRDtJQUdwRCxNQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE1BQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLE9BQU8sQ0FBaUQ7SUFHcEQsTUFBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxNQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxVQUFVLENBQThDO0lBR3BELE1BQVksRUNxS3FCLElBQUksQ0RyS2hCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaEN5SGIsQ0FBQyxDZ0N6SHFCLFVBQVU7SUFBL0IsV0FBWSxFaEN5SGIsQ0FBQyxDZ0N6SHFCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaEMwSGIsT0FBYSxDZ0MxSFMsVUFBVTtJQUEvQixXQUFZLEVoQzBIYixPQUFhLENnQzFIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDMkhiLE1BQVksQ2dDM0hVLFVBQVU7SUFBL0IsV0FBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVTtJQUEvQixXQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVO0lBQS9CLFdBQVksRWhDNkhiLE1BQWEsQ2dDN0hTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaEM4SGIsSUFBVyxDZ0M5SFcsVUFBVTtJQUEvQixXQUFZLEVoQzhIYixJQUFXLENnQzlIVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDK0haLE1BQWEsQ2dDL0hRLFVBQVU7SUFBL0IsV0FBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVO0lBQS9CLFdBQVksRWhDZ0laLE1BQWEsQ2dDaElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaENpSWIsSUFBVyxDZ0NqSVcsVUFBVTtJQUEvQixXQUFZLEVoQ2lJYixJQUFXLENnQ2pJVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDa0laLE1BQWEsQ2dDbElRLFVBQVU7SUFBL0IsV0FBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVO0lBQS9CLFdBQVksRWhDbUliLElBQVcsQ2dDbklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaENvSWIsSUFBVyxDZ0NwSVcsVUFBVTtJQUEvQixXQUFZLEVoQ29JYixJQUFXLENnQ3BJVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDcUliLElBQVcsQ2dDcklXLFVBQVU7SUFBL0IsV0FBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVO0lBQS9CLFdBQVksRWhDc0laLEtBQVksQ2dDdElTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFdBQVcsQ0FBNkM7SUFHcEQsWUFBWSxFQzJLcUIsSUFBSSxDRDNLaEIsVUFBVTtJQUEvQixXQUFZLEVDMktxQixJQUFJLENEM0toQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFVBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVO0lBQS9CLGFBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFVBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVU7SUFBL0IsYUFBWSxFaEMwSGIsT0FBYSxDZ0MxSFMsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxVQUFZLEVoQzJIYixNQUFZLENnQzNIVSxVQUFVO0lBQS9CLGFBQVksRWhDMkhiLE1BQVksQ2dDM0hVLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsVUFBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVU7SUFBL0IsYUFBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsVUFBWSxFaEM2SGIsTUFBYSxDZ0M3SFMsVUFBVTtJQUEvQixhQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFVBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVU7SUFBL0IsYUFBWSxFaEM4SGIsSUFBVyxDZ0M5SFcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxVQUFZLEVoQytIWixNQUFhLENnQy9IUSxVQUFVO0lBQS9CLGFBQVksRWhDK0haLE1BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaENnSVosTUFBYSxDZ0NoSVEsVUFBVTtJQUEvQixhQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFVBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVU7SUFBL0IsYUFBWSxFaENpSWIsSUFBVyxDZ0NqSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxVQUFZLEVoQ2tJWixNQUFhLENnQ2xJUSxVQUFVO0lBQS9CLGFBQVksRWhDa0laLE1BQWEsQ2dDbElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsVUFBWSxFaENtSWIsSUFBVyxDZ0NuSVcsVUFBVTtJQUEvQixhQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFVBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVU7SUFBL0IsYUFBWSxFaENvSWIsSUFBVyxDZ0NwSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxVQUFZLEVoQ3FJYixJQUFXLENnQ3JJVyxVQUFVO0lBQS9CLGFBQVksRWhDcUliLElBQVcsQ2dDcklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaENzSVosS0FBWSxDZ0N0SVMsVUFBVTtJQUEvQixhQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxXQUFXLENBQTZDO0lBR3BELFVBQVksRUNpTHFCLElBQUksQ0RqTGhCLFVBQVU7SUFBL0IsYUFBWSxFQ2lMcUIsSUFBSSxDRGpMaEIsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxVQUFZLEVoQ3lIYixDQUFDLENnQ3pIcUIsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxVQUFZLEVoQzBIYixPQUFhLENnQzFIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFVBQVksRWhDMkhiLE1BQVksQ2dDM0hVLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsVUFBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsVUFBWSxFaEM2SGIsTUFBYSxDZ0M3SFMsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxVQUFZLEVoQzhIYixJQUFXLENnQzlIVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDK0haLE1BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaENnSVosTUFBYSxDZ0NoSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxVQUFZLEVoQ2lJYixJQUFXLENnQ2pJVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDa0laLE1BQWEsQ2dDbElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsVUFBWSxFaENtSWIsSUFBVyxDZ0NuSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxVQUFZLEVoQ29JYixJQUFXLENnQ3BJVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFVBQVksRWhDcUliLElBQVcsQ2dDcklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaENzSVosS0FBWSxDZ0N0SVMsVUFBVSxHQUVsQztFQUxELEFBQUEsV0FBVyxDQUE2QztJQUdwRCxVQUFZLEVDdUxxQixJQUFJLENEdkxoQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxXQUFXLENBQTZDO0lBR3BELFlBQVksRUM2THFCLElBQUksQ0Q3TGhCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaEN5SGIsQ0FBQyxDZ0N6SHFCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaEMwSGIsT0FBYSxDZ0MxSFMsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxhQUFZLEVoQzJIYixNQUFZLENnQzNIVSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDb0hYLElBQUksQ2dDcEhnQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDNkhiLE1BQWEsQ2dDN0hTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaEM4SGIsSUFBVyxDZ0M5SFcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQytIWixNQUFhLENnQy9IUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELGFBQVksRWhDZ0laLE1BQWEsQ2dDaElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaENpSWIsSUFBVyxDZ0NqSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQ2tJWixNQUFhLENnQ2xJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDbUliLElBQVcsQ2dDbklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaENvSWIsSUFBVyxDZ0NwSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxhQUFZLEVoQ3FJYixJQUFXLENnQ3JJVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELGFBQVksRWhDc0laLEtBQVksQ2dDdElTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFdBQVcsQ0FBNkM7SUFHcEQsYUFBWSxFQ21NcUIsSUFBSSxDRG5NaEIsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQ3lIYixDQUFDLENnQ3pIcUIsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQzBIYixPQUFhLENnQzFIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDMkhiLE1BQVksQ2dDM0hVLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsV0FBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsV0FBWSxFaEM2SGIsTUFBYSxDZ0M3SFMsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQzhIYixJQUFXLENnQzlIVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFdBQVksRWhDK0haLE1BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsV0FBWSxFaENnSVosTUFBYSxDZ0NoSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQ2lJYixJQUFXLENnQ2pJVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFdBQVksRWhDa0laLE1BQWEsQ2dDbElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsV0FBWSxFaENtSWIsSUFBVyxDZ0NuSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQ29JYixJQUFXLENnQ3BJVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDcUliLElBQVcsQ2dDcklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsV0FBWSxFaENzSVosS0FBWSxDZ0N0SVMsVUFBVSxHQUVsQztFQUxELEFBQUEsV0FBVyxDQUE2QztJQUdwRCxXQUFZLEVDeU1xQixJQUFJLENEek1oQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELE1BQVksRWhDMEhiLFFBQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsTUFBWSxFaEMySGIsT0FBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxNQUFZLEVoQ29IWCxLQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxNQUFZLEVoQzZIYixPQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELE1BQVksRWhDOEhiLEtBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsTUFBWSxFaEMrSFosT0FBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxNQUFZLEVoQ2dJWixPQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELE1BQVksRWhDaUliLEtBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsTUFBWSxFaENrSVosT0FBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxNQUFZLEVoQ21JYixLQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELE1BQVksRWhDb0liLEtBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsTUFBWSxFaENxSWIsS0FBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxNQUFZLEVoQ3NJWixNQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDMEhiLFFBQWEsQ2dDMUhTLFVBQVU7SUFBL0IsV0FBWSxFaEMwSGIsUUFBYSxDZ0MxSFMsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQzJIYixPQUFZLENnQzNIVSxVQUFVO0lBQS9CLFdBQVksRWhDMkhiLE9BQVksQ2dDM0hVLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaENvSFgsS0FBSSxDZ0NwSGdCLFVBQVU7SUFBL0IsV0FBWSxFaENvSFgsS0FBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaEM2SGIsT0FBYSxDZ0M3SFMsVUFBVTtJQUEvQixXQUFZLEVoQzZIYixPQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDOEhiLEtBQVcsQ2dDOUhXLFVBQVU7SUFBL0IsV0FBWSxFaEM4SGIsS0FBVyxDZ0M5SFcsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxZQUFZLEVoQytIWixPQUFhLENnQy9IUSxVQUFVO0lBQS9CLFdBQVksRWhDK0haLE9BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsWUFBWSxFaENnSVosT0FBYSxDZ0NoSVEsVUFBVTtJQUEvQixXQUFZLEVoQ2dJWixPQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDaUliLEtBQVcsQ2dDaklXLFVBQVU7SUFBL0IsV0FBWSxFaENpSWIsS0FBVyxDZ0NqSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxZQUFZLEVoQ2tJWixPQUFhLENnQ2xJUSxVQUFVO0lBQS9CLFdBQVksRWhDa0laLE9BQWEsQ2dDbElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaENtSWIsS0FBVyxDZ0NuSVcsVUFBVTtJQUEvQixXQUFZLEVoQ21JYixLQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDb0liLEtBQVcsQ2dDcElXLFVBQVU7SUFBL0IsV0FBWSxFaENvSWIsS0FBVyxDZ0NwSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ3FJYixLQUFXLENnQ3JJVyxVQUFVO0lBQS9CLFdBQVksRWhDcUliLEtBQVcsQ2dDcklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsWUFBWSxFaENzSVosTUFBWSxDZ0N0SVMsVUFBVTtJQUEvQixXQUFZLEVoQ3NJWixNQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDMEhiLFFBQWEsQ2dDMUhTLFVBQVU7SUFBL0IsYUFBWSxFaEMwSGIsUUFBYSxDZ0MxSFMsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxVQUFZLEVoQzJIYixPQUFZLENnQzNIVSxVQUFVO0lBQS9CLGFBQVksRWhDMkhiLE9BQVksQ2dDM0hVLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaENvSFgsS0FBSSxDZ0NwSGdCLFVBQVU7SUFBL0IsYUFBWSxFaENvSFgsS0FBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaEM2SGIsT0FBYSxDZ0M3SFMsVUFBVTtJQUEvQixhQUFZLEVoQzZIYixPQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDOEhiLEtBQVcsQ2dDOUhXLFVBQVU7SUFBL0IsYUFBWSxFaEM4SGIsS0FBVyxDZ0M5SFcsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxVQUFZLEVoQytIWixPQUFhLENnQy9IUSxVQUFVO0lBQS9CLGFBQVksRWhDK0haLE9BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsVUFBWSxFaENnSVosT0FBYSxDZ0NoSVEsVUFBVTtJQUEvQixhQUFZLEVoQ2dJWixPQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDaUliLEtBQVcsQ2dDaklXLFVBQVU7SUFBL0IsYUFBWSxFaENpSWIsS0FBVyxDZ0NqSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxVQUFZLEVoQ2tJWixPQUFhLENnQ2xJUSxVQUFVO0lBQS9CLGFBQVksRWhDa0laLE9BQWEsQ2dDbElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaENtSWIsS0FBVyxDZ0NuSVcsVUFBVTtJQUEvQixhQUFZLEVoQ21JYixLQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDb0liLEtBQVcsQ2dDcElXLFVBQVU7SUFBL0IsYUFBWSxFaENvSWIsS0FBVyxDZ0NwSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxVQUFZLEVoQ3FJYixLQUFXLENnQ3JJVyxVQUFVO0lBQS9CLGFBQVksRWhDcUliLEtBQVcsQ2dDcklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsVUFBWSxFaENzSVosTUFBWSxDZ0N0SVMsVUFBVTtJQUEvQixhQUFZLEVoQ3NJWixNQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDMEhiLFFBQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaEMySGIsT0FBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxVQUFZLEVoQ29IWCxLQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxVQUFZLEVoQzZIYixPQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDOEhiLEtBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsVUFBWSxFaEMrSFosT0FBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxVQUFZLEVoQ2dJWixPQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDaUliLEtBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsVUFBWSxFaENrSVosT0FBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxVQUFZLEVoQ21JYixLQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDb0liLEtBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaENxSWIsS0FBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxVQUFZLEVoQ3NJWixNQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDMEhiLFFBQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaEMySGIsT0FBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ29IWCxLQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQzZIYixPQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDOEhiLEtBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsWUFBWSxFaEMrSFosT0FBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxZQUFZLEVoQ2dJWixPQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDaUliLEtBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsWUFBWSxFaENrSVosT0FBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ21JYixLQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDb0liLEtBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaENxSWIsS0FBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxZQUFZLEVoQ3NJWixNQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELGFBQVksRWhDMEhiLFFBQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsYUFBWSxFaEMySGIsT0FBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQ29IWCxLQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQzZIYixPQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELGFBQVksRWhDOEhiLEtBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsYUFBWSxFaEMrSFosT0FBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxhQUFZLEVoQ2dJWixPQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELGFBQVksRWhDaUliLEtBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsYUFBWSxFaENrSVosT0FBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQ21JYixLQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELGFBQVksRWhDb0liLEtBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsYUFBWSxFaENxSWIsS0FBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxhQUFZLEVoQ3NJWixNQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFdBQVksRWhDMEhiLFFBQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsV0FBWSxFaEMySGIsT0FBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxXQUFZLEVoQ29IWCxLQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxXQUFZLEVoQzZIYixPQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFdBQVksRWhDOEhiLEtBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsV0FBWSxFaEMrSFosT0FBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxXQUFZLEVoQ2dJWixPQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFdBQVksRWhDaUliLEtBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsV0FBWSxFaENrSVosT0FBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxXQUFZLEVoQ21JYixLQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFdBQVksRWhDb0liLEtBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsV0FBWSxFaENxSWIsS0FBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxXQUFZLEVoQ3NJWixNQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE9BQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE9BQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLE9BQU8sQ0FBaUQ7SUFHcEQsT0FBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsT0FBTyxDQUFpRDtJQUdwRCxPQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsT0FBTyxDQUFpRDtJQUdwRCxPQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE9BQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsT0FBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxPQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE9BQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsT0FBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsT0FBTyxDQUFpRDtJQUdwRCxPQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE9BQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLE9BQU8sQ0FBaUQ7SUFHcEQsT0FBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxPQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVO0lBQS9CLFlBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVU7SUFBL0IsWUFBWSxFaEMwSGIsT0FBYSxDZ0MxSFMsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxhQUFZLEVoQzJIYixNQUFZLENnQzNIVSxVQUFVO0lBQS9CLFlBQVksRWhDMkhiLE1BQVksQ2dDM0hVLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVU7SUFBL0IsWUFBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaEM2SGIsTUFBYSxDZ0M3SFMsVUFBVTtJQUEvQixZQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVU7SUFBL0IsWUFBWSxFaEM4SGIsSUFBVyxDZ0M5SFcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQytIWixNQUFhLENnQy9IUSxVQUFVO0lBQS9CLFlBQVksRWhDK0haLE1BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsYUFBWSxFaENnSVosTUFBYSxDZ0NoSVEsVUFBVTtJQUEvQixZQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVU7SUFBL0IsWUFBWSxFaENpSWIsSUFBVyxDZ0NqSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQ2tJWixNQUFhLENnQ2xJUSxVQUFVO0lBQS9CLFlBQVksRWhDa0laLE1BQWEsQ2dDbElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaENtSWIsSUFBVyxDZ0NuSVcsVUFBVTtJQUEvQixZQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVU7SUFBL0IsWUFBWSxFaENvSWIsSUFBVyxDZ0NwSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxhQUFZLEVoQ3FJYixJQUFXLENnQ3JJVyxVQUFVO0lBQS9CLFlBQVksRWhDcUliLElBQVcsQ2dDcklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsYUFBWSxFaENzSVosS0FBWSxDZ0N0SVMsVUFBVTtJQUEvQixZQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVO0lBQS9CLGNBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVU7SUFBL0IsY0FBWSxFaEMwSGIsT0FBYSxDZ0MxSFMsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQzJIYixNQUFZLENnQzNIVSxVQUFVO0lBQS9CLGNBQVksRWhDMkhiLE1BQVksQ2dDM0hVLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsV0FBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVU7SUFBL0IsY0FBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsV0FBWSxFaEM2SGIsTUFBYSxDZ0M3SFMsVUFBVTtJQUEvQixjQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVU7SUFBL0IsY0FBWSxFaEM4SGIsSUFBVyxDZ0M5SFcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxXQUFZLEVoQytIWixNQUFhLENnQy9IUSxVQUFVO0lBQS9CLGNBQVksRWhDK0haLE1BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsV0FBWSxFaENnSVosTUFBYSxDZ0NoSVEsVUFBVTtJQUEvQixjQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVU7SUFBL0IsY0FBWSxFaENpSWIsSUFBVyxDZ0NqSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxXQUFZLEVoQ2tJWixNQUFhLENnQ2xJUSxVQUFVO0lBQS9CLGNBQVksRWhDa0laLE1BQWEsQ2dDbElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsV0FBWSxFaENtSWIsSUFBVyxDZ0NuSVcsVUFBVTtJQUEvQixjQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVU7SUFBL0IsY0FBWSxFaENvSWIsSUFBVyxDZ0NwSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQ3FJYixJQUFXLENnQ3JJVyxVQUFVO0lBQS9CLGNBQVksRWhDcUliLElBQVcsQ2dDcklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsV0FBWSxFaENzSVosS0FBWSxDZ0N0SVMsVUFBVTtJQUEvQixjQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsV0FBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsV0FBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxXQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsV0FBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsV0FBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxXQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxhQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxhQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsYUFBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsYUFBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxhQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGNBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGNBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsY0FBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxjQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxjQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGNBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsY0FBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxjQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGNBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsY0FBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxjQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGNBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsY0FBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxjQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxhQUFhLENBQTJDO0lBR3BELFVBQVksRUNxVE4sSUFBSSxDRHJUVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxjQUFjLENBQTBDO0lBR3BELFVBQVksRUNxVEQsS0FBSyxDRHJUSyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxlQUFlLENBQXlDO0lBR3BELFVBQVksRUNxVEssTUFBTSxDRHJURixVQUFVLEdBRWxDO0VBTEQsQUFBQSxnQkFBZ0IsQ0FBd0M7SUFHcEQsVUFBWSxFQ3FUWSxPQUFPLENEclRWLFVBQVUsR0FFbEM7O0FqQ3FFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWlDMUV4QixBQUFBLGNBQWMsQ0FBMEM7SUFHcEQsS0FBWSxFQ2hCTixJQUFJLENEZ0JXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLGVBQWUsQ0FBeUM7SUFHcEQsS0FBWSxFQ2hCRCxLQUFLLENEZ0JLLFVBQVUsR0FFbEM7RUFMRCxBQUFBLGNBQWMsQ0FBMEM7SUFHcEQsS0FBWSxFQ2hCSyxJQUFJLENEZ0JBLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsT0FBWSxFQ0xOLElBQUksQ0RLVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxZQUFZLENBQTRDO0lBR3BELE9BQVksRUNMRCxNQUFNLENES0ksVUFBVSxHQUVsQztFQUxELEFBQUEsa0JBQWtCLENBQXNDO0lBR3BELE9BQVksRUNMTSxZQUFZLENES1QsVUFBVSxHQUVsQztFQUxELEFBQUEsV0FBVyxDQUE2QztJQUdwRCxPQUFZLEVDTG1CLEtBQUssQ0RLZixVQUFVLEdBRWxDO0VBTEQsQUFBQSxXQUFXLENBQTZDO0lBR3BELE9BQVksRUNMeUIsS0FBSyxDREtyQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxlQUFlLENBQXlDO0lBR3BELE9BQVksRUNMK0IsU0FBUyxDREsvQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxnQkFBZ0IsQ0FBd0M7SUFHcEQsT0FBWSxFQ0x5QyxVQUFVLENESzFDLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsT0FBWSxFQ0xvRCxJQUFJLENESy9DLFVBQVUsR0FFbEM7RUFMRCxBQUFBLGlCQUFpQixDQUF1QztJQUdwRCxPQUFZLEVDTHlELFdBQVcsQ0RLM0QsVUFBVSxHQUVsQztFQUxELEFBQUEsYUFBYSxDQUEyQztJQUdwRCxJQUFZLEVDb0VDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDRHBFQSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxZQUFZLENBQTRDO0lBR3BELGNBQVksRUMwRU4sR0FBRyxDRDFFWSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxlQUFlLENBQXlDO0lBR3BELGNBQVksRUMwRUYsTUFBTSxDRDFFSyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxvQkFBb0IsQ0FBb0M7SUFHcEQsY0FBWSxFQzBFSyxXQUFXLENEMUVQLFVBQVUsR0FFbEM7RUFMRCxBQUFBLHVCQUF1QixDQUFpQztJQUdwRCxjQUFZLEVDMEVpQixjQUFjLENEMUV0QixVQUFVLEdBRWxDO0VBTEQsQUFBQSxlQUFlLENBQXlDO0lBR3BELFNBQVksRUNpRkosQ0FBQyxDRGpGWSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxlQUFlLENBQXlDO0lBR3BELFNBQVksRUNrRkosQ0FBQyxDRGxGWSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxpQkFBaUIsQ0FBdUM7SUFHcEQsV0FBWSxFQzBGRixDQUFDLENEMUZVLFVBQVUsR0FFbEM7RUFMRCxBQUFBLGlCQUFpQixDQUF1QztJQUdwRCxXQUFZLEVDMkZGLENBQUMsQ0QzRlUsVUFBVSxHQUVsQztFQUxELEFBQUEsYUFBYSxDQUEyQztJQUdwRCxTQUFZLEVDa0dOLElBQUksQ0RsR1csVUFBVSxHQUVsQztFQUxELEFBQUEsZUFBZSxDQUF5QztJQUdwRCxTQUFZLEVDa0dELE1BQU0sQ0RsR0ksVUFBVSxHQUVsQztFQUxELEFBQUEscUJBQXFCLENBQW1DO0lBR3BELFNBQVksRUNrR00sWUFBWSxDRGxHVCxVQUFVLEdBRWxDO0VBTEQsQUFBQSx5QkFBeUIsQ0FBK0I7SUFHcEQsZUFBWSxFQ3dHTCxVQUFVLENEeEdJLFVBQVUsR0FFbEM7RUFMRCxBQUFBLHVCQUF1QixDQUFpQztJQUdwRCxlQUFZLEVDeUdQLFFBQVEsQ0R6R1EsVUFBVSxHQUVsQztFQUxELEFBQUEsMEJBQTBCLENBQThCO0lBR3BELGVBQVksRUMwR0osTUFBTSxDRDFHTyxVQUFVLEdBRWxDO0VBTEQsQUFBQSwyQkFBMkIsQ0FBNkI7SUFHcEQsZUFBWSxFQzJHSCxhQUFhLENEM0dELFVBQVUsR0FFbEM7RUFMRCxBQUFBLDBCQUEwQixDQUE4QjtJQUdwRCxlQUFZLEVDNEdKLFlBQVksQ0Q1R0MsVUFBVSxHQUVsQztFQUxELEFBQUEscUJBQXFCLENBQW1DO0lBR3BELFdBQVksRUNtSEwsVUFBVSxDRG5ISSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxtQkFBbUIsQ0FBcUM7SUFHcEQsV0FBWSxFQ29IUCxRQUFRLENEcEhRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLHNCQUFzQixDQUFrQztJQUdwRCxXQUFZLEVDcUhKLE1BQU0sQ0RySE8sVUFBVSxHQUVsQztFQUxELEFBQUEsd0JBQXdCLENBQWdDO0lBR3BELFdBQVksRUNzSEYsUUFBUSxDRHRIRyxVQUFVLEdBRWxDO0VBTEQsQUFBQSx1QkFBdUIsQ0FBaUM7SUFHcEQsV0FBWSxFQ3VISCxPQUFPLENEdkhLLFVBQVUsR0FFbEM7RUFMRCxBQUFBLHVCQUF1QixDQUFpQztJQUdwRCxhQUFZLEVDOEhMLFVBQVUsQ0Q5SEksVUFBVSxHQUVsQztFQUxELEFBQUEscUJBQXFCLENBQW1DO0lBR3BELGFBQVksRUMrSFAsUUFBUSxDRC9IUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSx3QkFBd0IsQ0FBZ0M7SUFHcEQsYUFBWSxFQ2dJSixNQUFNLENEaElPLFVBQVUsR0FFbEM7RUFMRCxBQUFBLHlCQUF5QixDQUErQjtJQUdwRCxhQUFZLEVDaUlILGFBQWEsQ0RqSUQsVUFBVSxHQUVsQztFQUxELEFBQUEsd0JBQXdCLENBQWdDO0lBR3BELGFBQVksRUNrSUosWUFBWSxDRGxJQyxVQUFVLEdBRWxDO0VBTEQsQUFBQSx5QkFBeUIsQ0FBK0I7SUFHcEQsYUFBWSxFQ21JSCxPQUFPLENEbklLLFVBQVUsR0FFbEM7RUFMRCxBQUFBLG1CQUFtQixDQUFxQztJQUdwRCxVQUFZLEVDMElOLElBQUksQ0QxSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsb0JBQW9CLENBQW9DO0lBR3BELFVBQVksRUMySUwsVUFBVSxDRDNJSSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxrQkFBa0IsQ0FBc0M7SUFHcEQsVUFBWSxFQzRJUCxRQUFRLENENUlRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLHFCQUFxQixDQUFtQztJQUdwRCxVQUFZLEVDNklKLE1BQU0sQ0Q3SU8sVUFBVSxHQUVsQztFQUxELEFBQUEsdUJBQXVCLENBQWlDO0lBR3BELFVBQVksRUM4SUYsUUFBUSxDRDlJRyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxzQkFBc0IsQ0FBa0M7SUFHcEQsVUFBWSxFQytJSCxPQUFPLENEL0lLLFVBQVUsR0FFbEM7RUZvR0MsQUFBQSxlQUFlLENFekd1QztJQUdwRCxLQUFZLEVDc0pKLEVBQUMsQ0R0SlksVUFBVSxHQUVsQztFRnlHRyxBQUFBLFdBQVcsQ0U5R3lDO0lBR3BELEtBQVksRUN1SlQsQ0FBQyxDRHZKaUIsVUFBVSxHQUVsQztFRnlHRyxBQUFBLFdBQVcsQ0U5R3lDO0lBR3BELEtBQVksRUN3SlQsQ0FBQyxDRHhKaUIsVUFBVSxHQUVsQztFRnlHRyxBQUFBLFdBQVcsQ0U5R3lDO0lBR3BELEtBQVksRUN5SlQsQ0FBQyxDRHpKaUIsVUFBVSxHQUVsQztFRnlHRyxBQUFBLFdBQVcsQ0U5R3lDO0lBR3BELEtBQVksRUMwSlQsQ0FBQyxDRDFKaUIsVUFBVSxHQUVsQztFRnlHRyxBQUFBLFdBQVcsQ0U5R3lDO0lBR3BELEtBQVksRUMySlQsQ0FBQyxDRDNKaUIsVUFBVSxHQUVsQztFRnlHRyxBQUFBLFdBQVcsQ0U5R3lDO0lBR3BELEtBQVksRUM0SlQsQ0FBQyxDRDVKaUIsVUFBVSxHQUVsQztFRnNHQyxBQUFBLGNBQWMsQ0UzR3dDO0lBR3BELEtBQVksRUM2Sk4sQ0FBQyxDRDdKYyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE1BQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE1BQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLE9BQU8sQ0FBaUQ7SUFHcEQsTUFBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsT0FBTyxDQUFpRDtJQUdwRCxNQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsT0FBTyxDQUFpRDtJQUdwRCxNQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE1BQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsTUFBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxNQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE1BQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsTUFBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsT0FBTyxDQUFpRDtJQUdwRCxNQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE1BQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLE9BQU8sQ0FBaUQ7SUFHcEQsTUFBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxNQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxVQUFVLENBQThDO0lBR3BELE1BQVksRUNxS3FCLElBQUksQ0RyS2hCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaEN5SGIsQ0FBQyxDZ0N6SHFCLFVBQVU7SUFBL0IsV0FBWSxFaEN5SGIsQ0FBQyxDZ0N6SHFCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaEMwSGIsT0FBYSxDZ0MxSFMsVUFBVTtJQUEvQixXQUFZLEVoQzBIYixPQUFhLENnQzFIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDMkhiLE1BQVksQ2dDM0hVLFVBQVU7SUFBL0IsV0FBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVTtJQUEvQixXQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVO0lBQS9CLFdBQVksRWhDNkhiLE1BQWEsQ2dDN0hTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaEM4SGIsSUFBVyxDZ0M5SFcsVUFBVTtJQUEvQixXQUFZLEVoQzhIYixJQUFXLENnQzlIVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDK0haLE1BQWEsQ2dDL0hRLFVBQVU7SUFBL0IsV0FBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVO0lBQS9CLFdBQVksRWhDZ0laLE1BQWEsQ2dDaElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaENpSWIsSUFBVyxDZ0NqSVcsVUFBVTtJQUEvQixXQUFZLEVoQ2lJYixJQUFXLENnQ2pJVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDa0laLE1BQWEsQ2dDbElRLFVBQVU7SUFBL0IsV0FBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVO0lBQS9CLFdBQVksRWhDbUliLElBQVcsQ2dDbklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaENvSWIsSUFBVyxDZ0NwSVcsVUFBVTtJQUEvQixXQUFZLEVoQ29JYixJQUFXLENnQ3BJVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDcUliLElBQVcsQ2dDcklXLFVBQVU7SUFBL0IsV0FBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVO0lBQS9CLFdBQVksRWhDc0laLEtBQVksQ2dDdElTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFdBQVcsQ0FBNkM7SUFHcEQsWUFBWSxFQzJLcUIsSUFBSSxDRDNLaEIsVUFBVTtJQUEvQixXQUFZLEVDMktxQixJQUFJLENEM0toQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFVBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVO0lBQS9CLGFBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFVBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVU7SUFBL0IsYUFBWSxFaEMwSGIsT0FBYSxDZ0MxSFMsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxVQUFZLEVoQzJIYixNQUFZLENnQzNIVSxVQUFVO0lBQS9CLGFBQVksRWhDMkhiLE1BQVksQ2dDM0hVLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsVUFBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVU7SUFBL0IsYUFBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsVUFBWSxFaEM2SGIsTUFBYSxDZ0M3SFMsVUFBVTtJQUEvQixhQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFVBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVU7SUFBL0IsYUFBWSxFaEM4SGIsSUFBVyxDZ0M5SFcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxVQUFZLEVoQytIWixNQUFhLENnQy9IUSxVQUFVO0lBQS9CLGFBQVksRWhDK0haLE1BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaENnSVosTUFBYSxDZ0NoSVEsVUFBVTtJQUEvQixhQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFVBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVU7SUFBL0IsYUFBWSxFaENpSWIsSUFBVyxDZ0NqSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxVQUFZLEVoQ2tJWixNQUFhLENnQ2xJUSxVQUFVO0lBQS9CLGFBQVksRWhDa0laLE1BQWEsQ2dDbElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsVUFBWSxFaENtSWIsSUFBVyxDZ0NuSVcsVUFBVTtJQUEvQixhQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFVBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVU7SUFBL0IsYUFBWSxFaENvSWIsSUFBVyxDZ0NwSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxVQUFZLEVoQ3FJYixJQUFXLENnQ3JJVyxVQUFVO0lBQS9CLGFBQVksRWhDcUliLElBQVcsQ2dDcklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaENzSVosS0FBWSxDZ0N0SVMsVUFBVTtJQUEvQixhQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxXQUFXLENBQTZDO0lBR3BELFVBQVksRUNpTHFCLElBQUksQ0RqTGhCLFVBQVU7SUFBL0IsYUFBWSxFQ2lMcUIsSUFBSSxDRGpMaEIsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxVQUFZLEVoQ3lIYixDQUFDLENnQ3pIcUIsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxVQUFZLEVoQzBIYixPQUFhLENnQzFIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFVBQVksRWhDMkhiLE1BQVksQ2dDM0hVLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsVUFBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsVUFBWSxFaEM2SGIsTUFBYSxDZ0M3SFMsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxVQUFZLEVoQzhIYixJQUFXLENnQzlIVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDK0haLE1BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaENnSVosTUFBYSxDZ0NoSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxVQUFZLEVoQ2lJYixJQUFXLENnQ2pJVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDa0laLE1BQWEsQ2dDbElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsVUFBWSxFaENtSWIsSUFBVyxDZ0NuSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxVQUFZLEVoQ29JYixJQUFXLENnQ3BJVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFVBQVksRWhDcUliLElBQVcsQ2dDcklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaENzSVosS0FBWSxDZ0N0SVMsVUFBVSxHQUVsQztFQUxELEFBQUEsV0FBVyxDQUE2QztJQUdwRCxVQUFZLEVDdUxxQixJQUFJLENEdkxoQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxXQUFXLENBQTZDO0lBR3BELFlBQVksRUM2THFCLElBQUksQ0Q3TGhCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaEN5SGIsQ0FBQyxDZ0N6SHFCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaEMwSGIsT0FBYSxDZ0MxSFMsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxhQUFZLEVoQzJIYixNQUFZLENnQzNIVSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDb0hYLElBQUksQ2dDcEhnQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDNkhiLE1BQWEsQ2dDN0hTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaEM4SGIsSUFBVyxDZ0M5SFcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQytIWixNQUFhLENnQy9IUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELGFBQVksRWhDZ0laLE1BQWEsQ2dDaElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaENpSWIsSUFBVyxDZ0NqSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQ2tJWixNQUFhLENnQ2xJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDbUliLElBQVcsQ2dDbklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaENvSWIsSUFBVyxDZ0NwSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxhQUFZLEVoQ3FJYixJQUFXLENnQ3JJVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELGFBQVksRWhDc0laLEtBQVksQ2dDdElTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFdBQVcsQ0FBNkM7SUFHcEQsYUFBWSxFQ21NcUIsSUFBSSxDRG5NaEIsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQ3lIYixDQUFDLENnQ3pIcUIsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQzBIYixPQUFhLENnQzFIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDMkhiLE1BQVksQ2dDM0hVLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsV0FBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsV0FBWSxFaEM2SGIsTUFBYSxDZ0M3SFMsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQzhIYixJQUFXLENnQzlIVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFdBQVksRWhDK0haLE1BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsV0FBWSxFaENnSVosTUFBYSxDZ0NoSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQ2lJYixJQUFXLENnQ2pJVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFdBQVksRWhDa0laLE1BQWEsQ2dDbElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsV0FBWSxFaENtSWIsSUFBVyxDZ0NuSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQ29JYixJQUFXLENnQ3BJVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDcUliLElBQVcsQ2dDcklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsV0FBWSxFaENzSVosS0FBWSxDZ0N0SVMsVUFBVSxHQUVsQztFQUxELEFBQUEsV0FBVyxDQUE2QztJQUdwRCxXQUFZLEVDeU1xQixJQUFJLENEek1oQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELE1BQVksRWhDMEhiLFFBQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsTUFBWSxFaEMySGIsT0FBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxNQUFZLEVoQ29IWCxLQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxNQUFZLEVoQzZIYixPQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELE1BQVksRWhDOEhiLEtBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsTUFBWSxFaEMrSFosT0FBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxNQUFZLEVoQ2dJWixPQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELE1BQVksRWhDaUliLEtBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsTUFBWSxFaENrSVosT0FBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxNQUFZLEVoQ21JYixLQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELE1BQVksRWhDb0liLEtBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsTUFBWSxFaENxSWIsS0FBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxNQUFZLEVoQ3NJWixNQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDMEhiLFFBQWEsQ2dDMUhTLFVBQVU7SUFBL0IsV0FBWSxFaEMwSGIsUUFBYSxDZ0MxSFMsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQzJIYixPQUFZLENnQzNIVSxVQUFVO0lBQS9CLFdBQVksRWhDMkhiLE9BQVksQ2dDM0hVLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaENvSFgsS0FBSSxDZ0NwSGdCLFVBQVU7SUFBL0IsV0FBWSxFaENvSFgsS0FBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaEM2SGIsT0FBYSxDZ0M3SFMsVUFBVTtJQUEvQixXQUFZLEVoQzZIYixPQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDOEhiLEtBQVcsQ2dDOUhXLFVBQVU7SUFBL0IsV0FBWSxFaEM4SGIsS0FBVyxDZ0M5SFcsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxZQUFZLEVoQytIWixPQUFhLENnQy9IUSxVQUFVO0lBQS9CLFdBQVksRWhDK0haLE9BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsWUFBWSxFaENnSVosT0FBYSxDZ0NoSVEsVUFBVTtJQUEvQixXQUFZLEVoQ2dJWixPQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDaUliLEtBQVcsQ2dDaklXLFVBQVU7SUFBL0IsV0FBWSxFaENpSWIsS0FBVyxDZ0NqSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxZQUFZLEVoQ2tJWixPQUFhLENnQ2xJUSxVQUFVO0lBQS9CLFdBQVksRWhDa0laLE9BQWEsQ2dDbElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaENtSWIsS0FBVyxDZ0NuSVcsVUFBVTtJQUEvQixXQUFZLEVoQ21JYixLQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDb0liLEtBQVcsQ2dDcElXLFVBQVU7SUFBL0IsV0FBWSxFaENvSWIsS0FBVyxDZ0NwSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ3FJYixLQUFXLENnQ3JJVyxVQUFVO0lBQS9CLFdBQVksRWhDcUliLEtBQVcsQ2dDcklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsWUFBWSxFaENzSVosTUFBWSxDZ0N0SVMsVUFBVTtJQUEvQixXQUFZLEVoQ3NJWixNQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDMEhiLFFBQWEsQ2dDMUhTLFVBQVU7SUFBL0IsYUFBWSxFaEMwSGIsUUFBYSxDZ0MxSFMsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxVQUFZLEVoQzJIYixPQUFZLENnQzNIVSxVQUFVO0lBQS9CLGFBQVksRWhDMkhiLE9BQVksQ2dDM0hVLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaENvSFgsS0FBSSxDZ0NwSGdCLFVBQVU7SUFBL0IsYUFBWSxFaENvSFgsS0FBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaEM2SGIsT0FBYSxDZ0M3SFMsVUFBVTtJQUEvQixhQUFZLEVoQzZIYixPQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDOEhiLEtBQVcsQ2dDOUhXLFVBQVU7SUFBL0IsYUFBWSxFaEM4SGIsS0FBVyxDZ0M5SFcsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxVQUFZLEVoQytIWixPQUFhLENnQy9IUSxVQUFVO0lBQS9CLGFBQVksRWhDK0haLE9BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsVUFBWSxFaENnSVosT0FBYSxDZ0NoSVEsVUFBVTtJQUEvQixhQUFZLEVoQ2dJWixPQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDaUliLEtBQVcsQ2dDaklXLFVBQVU7SUFBL0IsYUFBWSxFaENpSWIsS0FBVyxDZ0NqSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxVQUFZLEVoQ2tJWixPQUFhLENnQ2xJUSxVQUFVO0lBQS9CLGFBQVksRWhDa0laLE9BQWEsQ2dDbElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaENtSWIsS0FBVyxDZ0NuSVcsVUFBVTtJQUEvQixhQUFZLEVoQ21JYixLQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDb0liLEtBQVcsQ2dDcElXLFVBQVU7SUFBL0IsYUFBWSxFaENvSWIsS0FBVyxDZ0NwSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxVQUFZLEVoQ3FJYixLQUFXLENnQ3JJVyxVQUFVO0lBQS9CLGFBQVksRWhDcUliLEtBQVcsQ2dDcklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsVUFBWSxFaENzSVosTUFBWSxDZ0N0SVMsVUFBVTtJQUEvQixhQUFZLEVoQ3NJWixNQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDMEhiLFFBQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaEMySGIsT0FBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxVQUFZLEVoQ29IWCxLQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxVQUFZLEVoQzZIYixPQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDOEhiLEtBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsVUFBWSxFaEMrSFosT0FBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxVQUFZLEVoQ2dJWixPQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDaUliLEtBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsVUFBWSxFaENrSVosT0FBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxVQUFZLEVoQ21JYixLQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDb0liLEtBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaENxSWIsS0FBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxVQUFZLEVoQ3NJWixNQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDMEhiLFFBQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaEMySGIsT0FBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ29IWCxLQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQzZIYixPQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDOEhiLEtBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsWUFBWSxFaEMrSFosT0FBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxZQUFZLEVoQ2dJWixPQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDaUliLEtBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsWUFBWSxFaENrSVosT0FBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ21JYixLQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDb0liLEtBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaENxSWIsS0FBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxZQUFZLEVoQ3NJWixNQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELGFBQVksRWhDMEhiLFFBQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsYUFBWSxFaEMySGIsT0FBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQ29IWCxLQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQzZIYixPQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELGFBQVksRWhDOEhiLEtBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsYUFBWSxFaEMrSFosT0FBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxhQUFZLEVoQ2dJWixPQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELGFBQVksRWhDaUliLEtBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsYUFBWSxFaENrSVosT0FBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQ21JYixLQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELGFBQVksRWhDb0liLEtBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsYUFBWSxFaENxSWIsS0FBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxhQUFZLEVoQ3NJWixNQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFdBQVksRWhDMEhiLFFBQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsV0FBWSxFaEMySGIsT0FBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxXQUFZLEVoQ29IWCxLQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxXQUFZLEVoQzZIYixPQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFdBQVksRWhDOEhiLEtBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsV0FBWSxFaEMrSFosT0FBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxXQUFZLEVoQ2dJWixPQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFdBQVksRWhDaUliLEtBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsV0FBWSxFaENrSVosT0FBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxXQUFZLEVoQ21JYixLQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFdBQVksRWhDb0liLEtBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsV0FBWSxFaENxSWIsS0FBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxXQUFZLEVoQ3NJWixNQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE9BQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE9BQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLE9BQU8sQ0FBaUQ7SUFHcEQsT0FBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsT0FBTyxDQUFpRDtJQUdwRCxPQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsT0FBTyxDQUFpRDtJQUdwRCxPQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE9BQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsT0FBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxPQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE9BQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsT0FBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsT0FBTyxDQUFpRDtJQUdwRCxPQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE9BQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLE9BQU8sQ0FBaUQ7SUFHcEQsT0FBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxPQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVO0lBQS9CLFlBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVU7SUFBL0IsWUFBWSxFaEMwSGIsT0FBYSxDZ0MxSFMsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxhQUFZLEVoQzJIYixNQUFZLENnQzNIVSxVQUFVO0lBQS9CLFlBQVksRWhDMkhiLE1BQVksQ2dDM0hVLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVU7SUFBL0IsWUFBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaEM2SGIsTUFBYSxDZ0M3SFMsVUFBVTtJQUEvQixZQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVU7SUFBL0IsWUFBWSxFaEM4SGIsSUFBVyxDZ0M5SFcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQytIWixNQUFhLENnQy9IUSxVQUFVO0lBQS9CLFlBQVksRWhDK0haLE1BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsYUFBWSxFaENnSVosTUFBYSxDZ0NoSVEsVUFBVTtJQUEvQixZQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVU7SUFBL0IsWUFBWSxFaENpSWIsSUFBVyxDZ0NqSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQ2tJWixNQUFhLENnQ2xJUSxVQUFVO0lBQS9CLFlBQVksRWhDa0laLE1BQWEsQ2dDbElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaENtSWIsSUFBVyxDZ0NuSVcsVUFBVTtJQUEvQixZQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVU7SUFBL0IsWUFBWSxFaENvSWIsSUFBVyxDZ0NwSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxhQUFZLEVoQ3FJYixJQUFXLENnQ3JJVyxVQUFVO0lBQS9CLFlBQVksRWhDcUliLElBQVcsQ2dDcklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsYUFBWSxFaENzSVosS0FBWSxDZ0N0SVMsVUFBVTtJQUEvQixZQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVO0lBQS9CLGNBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVU7SUFBL0IsY0FBWSxFaEMwSGIsT0FBYSxDZ0MxSFMsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQzJIYixNQUFZLENnQzNIVSxVQUFVO0lBQS9CLGNBQVksRWhDMkhiLE1BQVksQ2dDM0hVLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsV0FBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVU7SUFBL0IsY0FBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsV0FBWSxFaEM2SGIsTUFBYSxDZ0M3SFMsVUFBVTtJQUEvQixjQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVU7SUFBL0IsY0FBWSxFaEM4SGIsSUFBVyxDZ0M5SFcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxXQUFZLEVoQytIWixNQUFhLENnQy9IUSxVQUFVO0lBQS9CLGNBQVksRWhDK0haLE1BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsV0FBWSxFaENnSVosTUFBYSxDZ0NoSVEsVUFBVTtJQUEvQixjQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVU7SUFBL0IsY0FBWSxFaENpSWIsSUFBVyxDZ0NqSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxXQUFZLEVoQ2tJWixNQUFhLENnQ2xJUSxVQUFVO0lBQS9CLGNBQVksRWhDa0laLE1BQWEsQ2dDbElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsV0FBWSxFaENtSWIsSUFBVyxDZ0NuSVcsVUFBVTtJQUEvQixjQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVU7SUFBL0IsY0FBWSxFaENvSWIsSUFBVyxDZ0NwSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQ3FJYixJQUFXLENnQ3JJVyxVQUFVO0lBQS9CLGNBQVksRWhDcUliLElBQVcsQ2dDcklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsV0FBWSxFaENzSVosS0FBWSxDZ0N0SVMsVUFBVTtJQUEvQixjQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsV0FBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsV0FBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxXQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsV0FBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsV0FBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxXQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxhQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxhQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsYUFBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsYUFBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxhQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGNBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGNBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsY0FBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxjQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxjQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGNBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsY0FBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxjQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGNBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsY0FBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxjQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGNBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsY0FBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxjQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxhQUFhLENBQTJDO0lBR3BELFVBQVksRUNxVE4sSUFBSSxDRHJUVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxjQUFjLENBQTBDO0lBR3BELFVBQVksRUNxVEQsS0FBSyxDRHJUSyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxlQUFlLENBQXlDO0lBR3BELFVBQVksRUNxVEssTUFBTSxDRHJURixVQUFVLEdBRWxDO0VBTEQsQUFBQSxnQkFBZ0IsQ0FBd0M7SUFHcEQsVUFBWSxFQ3FUWSxPQUFPLENEclRWLFVBQVUsR0FFbEM7O0FqQ3FFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWlDMUV4QixBQUFBLGNBQWMsQ0FBMEM7SUFHcEQsS0FBWSxFQ2hCTixJQUFJLENEZ0JXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLGVBQWUsQ0FBeUM7SUFHcEQsS0FBWSxFQ2hCRCxLQUFLLENEZ0JLLFVBQVUsR0FFbEM7RUFMRCxBQUFBLGNBQWMsQ0FBMEM7SUFHcEQsS0FBWSxFQ2hCSyxJQUFJLENEZ0JBLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsT0FBWSxFQ0xOLElBQUksQ0RLVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxZQUFZLENBQTRDO0lBR3BELE9BQVksRUNMRCxNQUFNLENES0ksVUFBVSxHQUVsQztFQUxELEFBQUEsa0JBQWtCLENBQXNDO0lBR3BELE9BQVksRUNMTSxZQUFZLENES1QsVUFBVSxHQUVsQztFQUxELEFBQUEsV0FBVyxDQUE2QztJQUdwRCxPQUFZLEVDTG1CLEtBQUssQ0RLZixVQUFVLEdBRWxDO0VBTEQsQUFBQSxXQUFXLENBQTZDO0lBR3BELE9BQVksRUNMeUIsS0FBSyxDREtyQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxlQUFlLENBQXlDO0lBR3BELE9BQVksRUNMK0IsU0FBUyxDREsvQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxnQkFBZ0IsQ0FBd0M7SUFHcEQsT0FBWSxFQ0x5QyxVQUFVLENESzFDLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsT0FBWSxFQ0xvRCxJQUFJLENESy9DLFVBQVUsR0FFbEM7RUFMRCxBQUFBLGlCQUFpQixDQUF1QztJQUdwRCxPQUFZLEVDTHlELFdBQVcsQ0RLM0QsVUFBVSxHQUVsQztFQUxELEFBQUEsYUFBYSxDQUEyQztJQUdwRCxJQUFZLEVDb0VDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDRHBFQSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxZQUFZLENBQTRDO0lBR3BELGNBQVksRUMwRU4sR0FBRyxDRDFFWSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxlQUFlLENBQXlDO0lBR3BELGNBQVksRUMwRUYsTUFBTSxDRDFFSyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxvQkFBb0IsQ0FBb0M7SUFHcEQsY0FBWSxFQzBFSyxXQUFXLENEMUVQLFVBQVUsR0FFbEM7RUFMRCxBQUFBLHVCQUF1QixDQUFpQztJQUdwRCxjQUFZLEVDMEVpQixjQUFjLENEMUV0QixVQUFVLEdBRWxDO0VBTEQsQUFBQSxlQUFlLENBQXlDO0lBR3BELFNBQVksRUNpRkosQ0FBQyxDRGpGWSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxlQUFlLENBQXlDO0lBR3BELFNBQVksRUNrRkosQ0FBQyxDRGxGWSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxpQkFBaUIsQ0FBdUM7SUFHcEQsV0FBWSxFQzBGRixDQUFDLENEMUZVLFVBQVUsR0FFbEM7RUFMRCxBQUFBLGlCQUFpQixDQUF1QztJQUdwRCxXQUFZLEVDMkZGLENBQUMsQ0QzRlUsVUFBVSxHQUVsQztFQUxELEFBQUEsYUFBYSxDQUEyQztJQUdwRCxTQUFZLEVDa0dOLElBQUksQ0RsR1csVUFBVSxHQUVsQztFQUxELEFBQUEsZUFBZSxDQUF5QztJQUdwRCxTQUFZLEVDa0dELE1BQU0sQ0RsR0ksVUFBVSxHQUVsQztFQUxELEFBQUEscUJBQXFCLENBQW1DO0lBR3BELFNBQVksRUNrR00sWUFBWSxDRGxHVCxVQUFVLEdBRWxDO0VBTEQsQUFBQSx5QkFBeUIsQ0FBK0I7SUFHcEQsZUFBWSxFQ3dHTCxVQUFVLENEeEdJLFVBQVUsR0FFbEM7RUFMRCxBQUFBLHVCQUF1QixDQUFpQztJQUdwRCxlQUFZLEVDeUdQLFFBQVEsQ0R6R1EsVUFBVSxHQUVsQztFQUxELEFBQUEsMEJBQTBCLENBQThCO0lBR3BELGVBQVksRUMwR0osTUFBTSxDRDFHTyxVQUFVLEdBRWxDO0VBTEQsQUFBQSwyQkFBMkIsQ0FBNkI7SUFHcEQsZUFBWSxFQzJHSCxhQUFhLENEM0dELFVBQVUsR0FFbEM7RUFMRCxBQUFBLDBCQUEwQixDQUE4QjtJQUdwRCxlQUFZLEVDNEdKLFlBQVksQ0Q1R0MsVUFBVSxHQUVsQztFQUxELEFBQUEscUJBQXFCLENBQW1DO0lBR3BELFdBQVksRUNtSEwsVUFBVSxDRG5ISSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxtQkFBbUIsQ0FBcUM7SUFHcEQsV0FBWSxFQ29IUCxRQUFRLENEcEhRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLHNCQUFzQixDQUFrQztJQUdwRCxXQUFZLEVDcUhKLE1BQU0sQ0RySE8sVUFBVSxHQUVsQztFQUxELEFBQUEsd0JBQXdCLENBQWdDO0lBR3BELFdBQVksRUNzSEYsUUFBUSxDRHRIRyxVQUFVLEdBRWxDO0VBTEQsQUFBQSx1QkFBdUIsQ0FBaUM7SUFHcEQsV0FBWSxFQ3VISCxPQUFPLENEdkhLLFVBQVUsR0FFbEM7RUFMRCxBQUFBLHVCQUF1QixDQUFpQztJQUdwRCxhQUFZLEVDOEhMLFVBQVUsQ0Q5SEksVUFBVSxHQUVsQztFQUxELEFBQUEscUJBQXFCLENBQW1DO0lBR3BELGFBQVksRUMrSFAsUUFBUSxDRC9IUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSx3QkFBd0IsQ0FBZ0M7SUFHcEQsYUFBWSxFQ2dJSixNQUFNLENEaElPLFVBQVUsR0FFbEM7RUFMRCxBQUFBLHlCQUF5QixDQUErQjtJQUdwRCxhQUFZLEVDaUlILGFBQWEsQ0RqSUQsVUFBVSxHQUVsQztFQUxELEFBQUEsd0JBQXdCLENBQWdDO0lBR3BELGFBQVksRUNrSUosWUFBWSxDRGxJQyxVQUFVLEdBRWxDO0VBTEQsQUFBQSx5QkFBeUIsQ0FBK0I7SUFHcEQsYUFBWSxFQ21JSCxPQUFPLENEbklLLFVBQVUsR0FFbEM7RUFMRCxBQUFBLG1CQUFtQixDQUFxQztJQUdwRCxVQUFZLEVDMElOLElBQUksQ0QxSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsb0JBQW9CLENBQW9DO0lBR3BELFVBQVksRUMySUwsVUFBVSxDRDNJSSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxrQkFBa0IsQ0FBc0M7SUFHcEQsVUFBWSxFQzRJUCxRQUFRLENENUlRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLHFCQUFxQixDQUFtQztJQUdwRCxVQUFZLEVDNklKLE1BQU0sQ0Q3SU8sVUFBVSxHQUVsQztFQUxELEFBQUEsdUJBQXVCLENBQWlDO0lBR3BELFVBQVksRUM4SUYsUUFBUSxDRDlJRyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxzQkFBc0IsQ0FBa0M7SUFHcEQsVUFBWSxFQytJSCxPQUFPLENEL0lLLFVBQVUsR0FFbEM7RUZvR0MsQUFBQSxlQUFlLENFekd1QztJQUdwRCxLQUFZLEVDc0pKLEVBQUMsQ0R0SlksVUFBVSxHQUVsQztFRnlHRyxBQUFBLFdBQVcsQ0U5R3lDO0lBR3BELEtBQVksRUN1SlQsQ0FBQyxDRHZKaUIsVUFBVSxHQUVsQztFRnlHRyxBQUFBLFdBQVcsQ0U5R3lDO0lBR3BELEtBQVksRUN3SlQsQ0FBQyxDRHhKaUIsVUFBVSxHQUVsQztFRnlHRyxBQUFBLFdBQVcsQ0U5R3lDO0lBR3BELEtBQVksRUN5SlQsQ0FBQyxDRHpKaUIsVUFBVSxHQUVsQztFRnlHRyxBQUFBLFdBQVcsQ0U5R3lDO0lBR3BELEtBQVksRUMwSlQsQ0FBQyxDRDFKaUIsVUFBVSxHQUVsQztFRnlHRyxBQUFBLFdBQVcsQ0U5R3lDO0lBR3BELEtBQVksRUMySlQsQ0FBQyxDRDNKaUIsVUFBVSxHQUVsQztFRnlHRyxBQUFBLFdBQVcsQ0U5R3lDO0lBR3BELEtBQVksRUM0SlQsQ0FBQyxDRDVKaUIsVUFBVSxHQUVsQztFRnNHQyxBQUFBLGNBQWMsQ0UzR3dDO0lBR3BELEtBQVksRUM2Sk4sQ0FBQyxDRDdKYyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE1BQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE1BQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLE9BQU8sQ0FBaUQ7SUFHcEQsTUFBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsT0FBTyxDQUFpRDtJQUdwRCxNQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsT0FBTyxDQUFpRDtJQUdwRCxNQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE1BQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsTUFBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxNQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE1BQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsTUFBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsT0FBTyxDQUFpRDtJQUdwRCxNQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE1BQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLE9BQU8sQ0FBaUQ7SUFHcEQsTUFBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxNQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxVQUFVLENBQThDO0lBR3BELE1BQVksRUNxS3FCLElBQUksQ0RyS2hCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaEN5SGIsQ0FBQyxDZ0N6SHFCLFVBQVU7SUFBL0IsV0FBWSxFaEN5SGIsQ0FBQyxDZ0N6SHFCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaEMwSGIsT0FBYSxDZ0MxSFMsVUFBVTtJQUEvQixXQUFZLEVoQzBIYixPQUFhLENnQzFIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDMkhiLE1BQVksQ2dDM0hVLFVBQVU7SUFBL0IsV0FBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVTtJQUEvQixXQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVO0lBQS9CLFdBQVksRWhDNkhiLE1BQWEsQ2dDN0hTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaEM4SGIsSUFBVyxDZ0M5SFcsVUFBVTtJQUEvQixXQUFZLEVoQzhIYixJQUFXLENnQzlIVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDK0haLE1BQWEsQ2dDL0hRLFVBQVU7SUFBL0IsV0FBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVO0lBQS9CLFdBQVksRWhDZ0laLE1BQWEsQ2dDaElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaENpSWIsSUFBVyxDZ0NqSVcsVUFBVTtJQUEvQixXQUFZLEVoQ2lJYixJQUFXLENnQ2pJVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDa0laLE1BQWEsQ2dDbElRLFVBQVU7SUFBL0IsV0FBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVO0lBQS9CLFdBQVksRWhDbUliLElBQVcsQ2dDbklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaENvSWIsSUFBVyxDZ0NwSVcsVUFBVTtJQUEvQixXQUFZLEVoQ29JYixJQUFXLENnQ3BJVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDcUliLElBQVcsQ2dDcklXLFVBQVU7SUFBL0IsV0FBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVO0lBQS9CLFdBQVksRWhDc0laLEtBQVksQ2dDdElTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFdBQVcsQ0FBNkM7SUFHcEQsWUFBWSxFQzJLcUIsSUFBSSxDRDNLaEIsVUFBVTtJQUEvQixXQUFZLEVDMktxQixJQUFJLENEM0toQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFVBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVO0lBQS9CLGFBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFVBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVU7SUFBL0IsYUFBWSxFaEMwSGIsT0FBYSxDZ0MxSFMsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxVQUFZLEVoQzJIYixNQUFZLENnQzNIVSxVQUFVO0lBQS9CLGFBQVksRWhDMkhiLE1BQVksQ2dDM0hVLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsVUFBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVU7SUFBL0IsYUFBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsVUFBWSxFaEM2SGIsTUFBYSxDZ0M3SFMsVUFBVTtJQUEvQixhQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFVBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVU7SUFBL0IsYUFBWSxFaEM4SGIsSUFBVyxDZ0M5SFcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxVQUFZLEVoQytIWixNQUFhLENnQy9IUSxVQUFVO0lBQS9CLGFBQVksRWhDK0haLE1BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaENnSVosTUFBYSxDZ0NoSVEsVUFBVTtJQUEvQixhQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFVBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVU7SUFBL0IsYUFBWSxFaENpSWIsSUFBVyxDZ0NqSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxVQUFZLEVoQ2tJWixNQUFhLENnQ2xJUSxVQUFVO0lBQS9CLGFBQVksRWhDa0laLE1BQWEsQ2dDbElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsVUFBWSxFaENtSWIsSUFBVyxDZ0NuSVcsVUFBVTtJQUEvQixhQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFVBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVU7SUFBL0IsYUFBWSxFaENvSWIsSUFBVyxDZ0NwSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxVQUFZLEVoQ3FJYixJQUFXLENnQ3JJVyxVQUFVO0lBQS9CLGFBQVksRWhDcUliLElBQVcsQ2dDcklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaENzSVosS0FBWSxDZ0N0SVMsVUFBVTtJQUEvQixhQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxXQUFXLENBQTZDO0lBR3BELFVBQVksRUNpTHFCLElBQUksQ0RqTGhCLFVBQVU7SUFBL0IsYUFBWSxFQ2lMcUIsSUFBSSxDRGpMaEIsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxVQUFZLEVoQ3lIYixDQUFDLENnQ3pIcUIsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxVQUFZLEVoQzBIYixPQUFhLENnQzFIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFVBQVksRWhDMkhiLE1BQVksQ2dDM0hVLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsVUFBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsVUFBWSxFaEM2SGIsTUFBYSxDZ0M3SFMsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxVQUFZLEVoQzhIYixJQUFXLENnQzlIVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDK0haLE1BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaENnSVosTUFBYSxDZ0NoSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxVQUFZLEVoQ2lJYixJQUFXLENnQ2pJVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDa0laLE1BQWEsQ2dDbElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsVUFBWSxFaENtSWIsSUFBVyxDZ0NuSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxVQUFZLEVoQ29JYixJQUFXLENnQ3BJVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFVBQVksRWhDcUliLElBQVcsQ2dDcklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaENzSVosS0FBWSxDZ0N0SVMsVUFBVSxHQUVsQztFQUxELEFBQUEsV0FBVyxDQUE2QztJQUdwRCxVQUFZLEVDdUxxQixJQUFJLENEdkxoQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxXQUFXLENBQTZDO0lBR3BELFlBQVksRUM2THFCLElBQUksQ0Q3TGhCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaEN5SGIsQ0FBQyxDZ0N6SHFCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaEMwSGIsT0FBYSxDZ0MxSFMsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxhQUFZLEVoQzJIYixNQUFZLENnQzNIVSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDb0hYLElBQUksQ2dDcEhnQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDNkhiLE1BQWEsQ2dDN0hTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaEM4SGIsSUFBVyxDZ0M5SFcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQytIWixNQUFhLENnQy9IUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELGFBQVksRWhDZ0laLE1BQWEsQ2dDaElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaENpSWIsSUFBVyxDZ0NqSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQ2tJWixNQUFhLENnQ2xJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDbUliLElBQVcsQ2dDbklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaENvSWIsSUFBVyxDZ0NwSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxhQUFZLEVoQ3FJYixJQUFXLENnQ3JJVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELGFBQVksRWhDc0laLEtBQVksQ2dDdElTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFdBQVcsQ0FBNkM7SUFHcEQsYUFBWSxFQ21NcUIsSUFBSSxDRG5NaEIsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQ3lIYixDQUFDLENnQ3pIcUIsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQzBIYixPQUFhLENnQzFIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDMkhiLE1BQVksQ2dDM0hVLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsV0FBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsV0FBWSxFaEM2SGIsTUFBYSxDZ0M3SFMsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQzhIYixJQUFXLENnQzlIVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFdBQVksRWhDK0haLE1BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsV0FBWSxFaENnSVosTUFBYSxDZ0NoSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQ2lJYixJQUFXLENnQ2pJVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFdBQVksRWhDa0laLE1BQWEsQ2dDbElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsV0FBWSxFaENtSWIsSUFBVyxDZ0NuSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQ29JYixJQUFXLENnQ3BJVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDcUliLElBQVcsQ2dDcklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsV0FBWSxFaENzSVosS0FBWSxDZ0N0SVMsVUFBVSxHQUVsQztFQUxELEFBQUEsV0FBVyxDQUE2QztJQUdwRCxXQUFZLEVDeU1xQixJQUFJLENEek1oQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELE1BQVksRWhDMEhiLFFBQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsTUFBWSxFaEMySGIsT0FBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxNQUFZLEVoQ29IWCxLQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxNQUFZLEVoQzZIYixPQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELE1BQVksRWhDOEhiLEtBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsTUFBWSxFaEMrSFosT0FBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxNQUFZLEVoQ2dJWixPQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELE1BQVksRWhDaUliLEtBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsTUFBWSxFaENrSVosT0FBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxNQUFZLEVoQ21JYixLQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELE1BQVksRWhDb0liLEtBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsTUFBWSxFaENxSWIsS0FBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxNQUFZLEVoQ3NJWixNQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDMEhiLFFBQWEsQ2dDMUhTLFVBQVU7SUFBL0IsV0FBWSxFaEMwSGIsUUFBYSxDZ0MxSFMsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQzJIYixPQUFZLENnQzNIVSxVQUFVO0lBQS9CLFdBQVksRWhDMkhiLE9BQVksQ2dDM0hVLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaENvSFgsS0FBSSxDZ0NwSGdCLFVBQVU7SUFBL0IsV0FBWSxFaENvSFgsS0FBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaEM2SGIsT0FBYSxDZ0M3SFMsVUFBVTtJQUEvQixXQUFZLEVoQzZIYixPQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDOEhiLEtBQVcsQ2dDOUhXLFVBQVU7SUFBL0IsV0FBWSxFaEM4SGIsS0FBVyxDZ0M5SFcsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxZQUFZLEVoQytIWixPQUFhLENnQy9IUSxVQUFVO0lBQS9CLFdBQVksRWhDK0haLE9BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsWUFBWSxFaENnSVosT0FBYSxDZ0NoSVEsVUFBVTtJQUEvQixXQUFZLEVoQ2dJWixPQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDaUliLEtBQVcsQ2dDaklXLFVBQVU7SUFBL0IsV0FBWSxFaENpSWIsS0FBVyxDZ0NqSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxZQUFZLEVoQ2tJWixPQUFhLENnQ2xJUSxVQUFVO0lBQS9CLFdBQVksRWhDa0laLE9BQWEsQ2dDbElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaENtSWIsS0FBVyxDZ0NuSVcsVUFBVTtJQUEvQixXQUFZLEVoQ21JYixLQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDb0liLEtBQVcsQ2dDcElXLFVBQVU7SUFBL0IsV0FBWSxFaENvSWIsS0FBVyxDZ0NwSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ3FJYixLQUFXLENnQ3JJVyxVQUFVO0lBQS9CLFdBQVksRWhDcUliLEtBQVcsQ2dDcklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsWUFBWSxFaENzSVosTUFBWSxDZ0N0SVMsVUFBVTtJQUEvQixXQUFZLEVoQ3NJWixNQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDMEhiLFFBQWEsQ2dDMUhTLFVBQVU7SUFBL0IsYUFBWSxFaEMwSGIsUUFBYSxDZ0MxSFMsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxVQUFZLEVoQzJIYixPQUFZLENnQzNIVSxVQUFVO0lBQS9CLGFBQVksRWhDMkhiLE9BQVksQ2dDM0hVLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaENvSFgsS0FBSSxDZ0NwSGdCLFVBQVU7SUFBL0IsYUFBWSxFaENvSFgsS0FBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaEM2SGIsT0FBYSxDZ0M3SFMsVUFBVTtJQUEvQixhQUFZLEVoQzZIYixPQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDOEhiLEtBQVcsQ2dDOUhXLFVBQVU7SUFBL0IsYUFBWSxFaEM4SGIsS0FBVyxDZ0M5SFcsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxVQUFZLEVoQytIWixPQUFhLENnQy9IUSxVQUFVO0lBQS9CLGFBQVksRWhDK0haLE9BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsVUFBWSxFaENnSVosT0FBYSxDZ0NoSVEsVUFBVTtJQUEvQixhQUFZLEVoQ2dJWixPQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDaUliLEtBQVcsQ2dDaklXLFVBQVU7SUFBL0IsYUFBWSxFaENpSWIsS0FBVyxDZ0NqSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxVQUFZLEVoQ2tJWixPQUFhLENnQ2xJUSxVQUFVO0lBQS9CLGFBQVksRWhDa0laLE9BQWEsQ2dDbElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaENtSWIsS0FBVyxDZ0NuSVcsVUFBVTtJQUEvQixhQUFZLEVoQ21JYixLQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDb0liLEtBQVcsQ2dDcElXLFVBQVU7SUFBL0IsYUFBWSxFaENvSWIsS0FBVyxDZ0NwSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxVQUFZLEVoQ3FJYixLQUFXLENnQ3JJVyxVQUFVO0lBQS9CLGFBQVksRWhDcUliLEtBQVcsQ2dDcklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsVUFBWSxFaENzSVosTUFBWSxDZ0N0SVMsVUFBVTtJQUEvQixhQUFZLEVoQ3NJWixNQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDMEhiLFFBQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaEMySGIsT0FBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxVQUFZLEVoQ29IWCxLQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxVQUFZLEVoQzZIYixPQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDOEhiLEtBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsVUFBWSxFaEMrSFosT0FBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxVQUFZLEVoQ2dJWixPQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDaUliLEtBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsVUFBWSxFaENrSVosT0FBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxVQUFZLEVoQ21JYixLQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDb0liLEtBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaENxSWIsS0FBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxVQUFZLEVoQ3NJWixNQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDMEhiLFFBQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaEMySGIsT0FBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ29IWCxLQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQzZIYixPQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDOEhiLEtBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsWUFBWSxFaEMrSFosT0FBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxZQUFZLEVoQ2dJWixPQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDaUliLEtBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsWUFBWSxFaENrSVosT0FBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ21JYixLQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDb0liLEtBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaENxSWIsS0FBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxZQUFZLEVoQ3NJWixNQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELGFBQVksRWhDMEhiLFFBQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsYUFBWSxFaEMySGIsT0FBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQ29IWCxLQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQzZIYixPQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELGFBQVksRWhDOEhiLEtBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsYUFBWSxFaEMrSFosT0FBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxhQUFZLEVoQ2dJWixPQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELGFBQVksRWhDaUliLEtBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsYUFBWSxFaENrSVosT0FBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQ21JYixLQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELGFBQVksRWhDb0liLEtBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsYUFBWSxFaENxSWIsS0FBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxhQUFZLEVoQ3NJWixNQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFdBQVksRWhDMEhiLFFBQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsV0FBWSxFaEMySGIsT0FBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxXQUFZLEVoQ29IWCxLQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxXQUFZLEVoQzZIYixPQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFdBQVksRWhDOEhiLEtBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsV0FBWSxFaEMrSFosT0FBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxXQUFZLEVoQ2dJWixPQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFdBQVksRWhDaUliLEtBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsV0FBWSxFaENrSVosT0FBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxXQUFZLEVoQ21JYixLQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFdBQVksRWhDb0liLEtBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsV0FBWSxFaENxSWIsS0FBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxXQUFZLEVoQ3NJWixNQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE9BQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE9BQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLE9BQU8sQ0FBaUQ7SUFHcEQsT0FBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsT0FBTyxDQUFpRDtJQUdwRCxPQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsT0FBTyxDQUFpRDtJQUdwRCxPQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE9BQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsT0FBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxPQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE9BQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsT0FBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsT0FBTyxDQUFpRDtJQUdwRCxPQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE9BQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLE9BQU8sQ0FBaUQ7SUFHcEQsT0FBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxPQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVO0lBQS9CLFlBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVU7SUFBL0IsWUFBWSxFaEMwSGIsT0FBYSxDZ0MxSFMsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxhQUFZLEVoQzJIYixNQUFZLENnQzNIVSxVQUFVO0lBQS9CLFlBQVksRWhDMkhiLE1BQVksQ2dDM0hVLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVU7SUFBL0IsWUFBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaEM2SGIsTUFBYSxDZ0M3SFMsVUFBVTtJQUEvQixZQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVU7SUFBL0IsWUFBWSxFaEM4SGIsSUFBVyxDZ0M5SFcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQytIWixNQUFhLENnQy9IUSxVQUFVO0lBQS9CLFlBQVksRWhDK0haLE1BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsYUFBWSxFaENnSVosTUFBYSxDZ0NoSVEsVUFBVTtJQUEvQixZQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVU7SUFBL0IsWUFBWSxFaENpSWIsSUFBVyxDZ0NqSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQ2tJWixNQUFhLENnQ2xJUSxVQUFVO0lBQS9CLFlBQVksRWhDa0laLE1BQWEsQ2dDbElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaENtSWIsSUFBVyxDZ0NuSVcsVUFBVTtJQUEvQixZQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVU7SUFBL0IsWUFBWSxFaENvSWIsSUFBVyxDZ0NwSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxhQUFZLEVoQ3FJYixJQUFXLENnQ3JJVyxVQUFVO0lBQS9CLFlBQVksRWhDcUliLElBQVcsQ2dDcklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsYUFBWSxFaENzSVosS0FBWSxDZ0N0SVMsVUFBVTtJQUEvQixZQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVO0lBQS9CLGNBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVU7SUFBL0IsY0FBWSxFaEMwSGIsT0FBYSxDZ0MxSFMsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQzJIYixNQUFZLENnQzNIVSxVQUFVO0lBQS9CLGNBQVksRWhDMkhiLE1BQVksQ2dDM0hVLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsV0FBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVU7SUFBL0IsY0FBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsV0FBWSxFaEM2SGIsTUFBYSxDZ0M3SFMsVUFBVTtJQUEvQixjQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVU7SUFBL0IsY0FBWSxFaEM4SGIsSUFBVyxDZ0M5SFcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxXQUFZLEVoQytIWixNQUFhLENnQy9IUSxVQUFVO0lBQS9CLGNBQVksRWhDK0haLE1BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsV0FBWSxFaENnSVosTUFBYSxDZ0NoSVEsVUFBVTtJQUEvQixjQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVU7SUFBL0IsY0FBWSxFaENpSWIsSUFBVyxDZ0NqSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxXQUFZLEVoQ2tJWixNQUFhLENnQ2xJUSxVQUFVO0lBQS9CLGNBQVksRWhDa0laLE1BQWEsQ2dDbElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsV0FBWSxFaENtSWIsSUFBVyxDZ0NuSVcsVUFBVTtJQUEvQixjQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVU7SUFBL0IsY0FBWSxFaENvSWIsSUFBVyxDZ0NwSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQ3FJYixJQUFXLENnQ3JJVyxVQUFVO0lBQS9CLGNBQVksRWhDcUliLElBQVcsQ2dDcklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsV0FBWSxFaENzSVosS0FBWSxDZ0N0SVMsVUFBVTtJQUEvQixjQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsV0FBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsV0FBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxXQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsV0FBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsV0FBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxXQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxhQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxhQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsYUFBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsYUFBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxhQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGNBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGNBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsY0FBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxjQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxjQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGNBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsY0FBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxjQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGNBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsY0FBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxjQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGNBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsY0FBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxjQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxhQUFhLENBQTJDO0lBR3BELFVBQVksRUNxVE4sSUFBSSxDRHJUVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxjQUFjLENBQTBDO0lBR3BELFVBQVksRUNxVEQsS0FBSyxDRHJUSyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxlQUFlLENBQXlDO0lBR3BELFVBQVksRUNxVEssTUFBTSxDRHJURixVQUFVLEdBRWxDO0VBTEQsQUFBQSxnQkFBZ0IsQ0FBd0M7SUFHcEQsVUFBWSxFQ3FUWSxPQUFPLENEclRWLFVBQVUsR0FFbEM7O0FqQ3FFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RWlDMUV6QixBQUFBLGNBQWMsQ0FBMEM7SUFHcEQsS0FBWSxFQ2hCTixJQUFJLENEZ0JXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLGVBQWUsQ0FBeUM7SUFHcEQsS0FBWSxFQ2hCRCxLQUFLLENEZ0JLLFVBQVUsR0FFbEM7RUFMRCxBQUFBLGNBQWMsQ0FBMEM7SUFHcEQsS0FBWSxFQ2hCSyxJQUFJLENEZ0JBLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsT0FBWSxFQ0xOLElBQUksQ0RLVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxZQUFZLENBQTRDO0lBR3BELE9BQVksRUNMRCxNQUFNLENES0ksVUFBVSxHQUVsQztFQUxELEFBQUEsa0JBQWtCLENBQXNDO0lBR3BELE9BQVksRUNMTSxZQUFZLENES1QsVUFBVSxHQUVsQztFQUxELEFBQUEsV0FBVyxDQUE2QztJQUdwRCxPQUFZLEVDTG1CLEtBQUssQ0RLZixVQUFVLEdBRWxDO0VBTEQsQUFBQSxXQUFXLENBQTZDO0lBR3BELE9BQVksRUNMeUIsS0FBSyxDREtyQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxlQUFlLENBQXlDO0lBR3BELE9BQVksRUNMK0IsU0FBUyxDREsvQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxnQkFBZ0IsQ0FBd0M7SUFHcEQsT0FBWSxFQ0x5QyxVQUFVLENESzFDLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsT0FBWSxFQ0xvRCxJQUFJLENESy9DLFVBQVUsR0FFbEM7RUFMRCxBQUFBLGlCQUFpQixDQUF1QztJQUdwRCxPQUFZLEVDTHlELFdBQVcsQ0RLM0QsVUFBVSxHQUVsQztFQUxELEFBQUEsYUFBYSxDQUEyQztJQUdwRCxJQUFZLEVDb0VDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDRHBFQSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxZQUFZLENBQTRDO0lBR3BELGNBQVksRUMwRU4sR0FBRyxDRDFFWSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxlQUFlLENBQXlDO0lBR3BELGNBQVksRUMwRUYsTUFBTSxDRDFFSyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxvQkFBb0IsQ0FBb0M7SUFHcEQsY0FBWSxFQzBFSyxXQUFXLENEMUVQLFVBQVUsR0FFbEM7RUFMRCxBQUFBLHVCQUF1QixDQUFpQztJQUdwRCxjQUFZLEVDMEVpQixjQUFjLENEMUV0QixVQUFVLEdBRWxDO0VBTEQsQUFBQSxlQUFlLENBQXlDO0lBR3BELFNBQVksRUNpRkosQ0FBQyxDRGpGWSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxlQUFlLENBQXlDO0lBR3BELFNBQVksRUNrRkosQ0FBQyxDRGxGWSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxpQkFBaUIsQ0FBdUM7SUFHcEQsV0FBWSxFQzBGRixDQUFDLENEMUZVLFVBQVUsR0FFbEM7RUFMRCxBQUFBLGlCQUFpQixDQUF1QztJQUdwRCxXQUFZLEVDMkZGLENBQUMsQ0QzRlUsVUFBVSxHQUVsQztFQUxELEFBQUEsYUFBYSxDQUEyQztJQUdwRCxTQUFZLEVDa0dOLElBQUksQ0RsR1csVUFBVSxHQUVsQztFQUxELEFBQUEsZUFBZSxDQUF5QztJQUdwRCxTQUFZLEVDa0dELE1BQU0sQ0RsR0ksVUFBVSxHQUVsQztFQUxELEFBQUEscUJBQXFCLENBQW1DO0lBR3BELFNBQVksRUNrR00sWUFBWSxDRGxHVCxVQUFVLEdBRWxDO0VBTEQsQUFBQSx5QkFBeUIsQ0FBK0I7SUFHcEQsZUFBWSxFQ3dHTCxVQUFVLENEeEdJLFVBQVUsR0FFbEM7RUFMRCxBQUFBLHVCQUF1QixDQUFpQztJQUdwRCxlQUFZLEVDeUdQLFFBQVEsQ0R6R1EsVUFBVSxHQUVsQztFQUxELEFBQUEsMEJBQTBCLENBQThCO0lBR3BELGVBQVksRUMwR0osTUFBTSxDRDFHTyxVQUFVLEdBRWxDO0VBTEQsQUFBQSwyQkFBMkIsQ0FBNkI7SUFHcEQsZUFBWSxFQzJHSCxhQUFhLENEM0dELFVBQVUsR0FFbEM7RUFMRCxBQUFBLDBCQUEwQixDQUE4QjtJQUdwRCxlQUFZLEVDNEdKLFlBQVksQ0Q1R0MsVUFBVSxHQUVsQztFQUxELEFBQUEscUJBQXFCLENBQW1DO0lBR3BELFdBQVksRUNtSEwsVUFBVSxDRG5ISSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxtQkFBbUIsQ0FBcUM7SUFHcEQsV0FBWSxFQ29IUCxRQUFRLENEcEhRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLHNCQUFzQixDQUFrQztJQUdwRCxXQUFZLEVDcUhKLE1BQU0sQ0RySE8sVUFBVSxHQUVsQztFQUxELEFBQUEsd0JBQXdCLENBQWdDO0lBR3BELFdBQVksRUNzSEYsUUFBUSxDRHRIRyxVQUFVLEdBRWxDO0VBTEQsQUFBQSx1QkFBdUIsQ0FBaUM7SUFHcEQsV0FBWSxFQ3VISCxPQUFPLENEdkhLLFVBQVUsR0FFbEM7RUFMRCxBQUFBLHVCQUF1QixDQUFpQztJQUdwRCxhQUFZLEVDOEhMLFVBQVUsQ0Q5SEksVUFBVSxHQUVsQztFQUxELEFBQUEscUJBQXFCLENBQW1DO0lBR3BELGFBQVksRUMrSFAsUUFBUSxDRC9IUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSx3QkFBd0IsQ0FBZ0M7SUFHcEQsYUFBWSxFQ2dJSixNQUFNLENEaElPLFVBQVUsR0FFbEM7RUFMRCxBQUFBLHlCQUF5QixDQUErQjtJQUdwRCxhQUFZLEVDaUlILGFBQWEsQ0RqSUQsVUFBVSxHQUVsQztFQUxELEFBQUEsd0JBQXdCLENBQWdDO0lBR3BELGFBQVksRUNrSUosWUFBWSxDRGxJQyxVQUFVLEdBRWxDO0VBTEQsQUFBQSx5QkFBeUIsQ0FBK0I7SUFHcEQsYUFBWSxFQ21JSCxPQUFPLENEbklLLFVBQVUsR0FFbEM7RUFMRCxBQUFBLG1CQUFtQixDQUFxQztJQUdwRCxVQUFZLEVDMElOLElBQUksQ0QxSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsb0JBQW9CLENBQW9DO0lBR3BELFVBQVksRUMySUwsVUFBVSxDRDNJSSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxrQkFBa0IsQ0FBc0M7SUFHcEQsVUFBWSxFQzRJUCxRQUFRLENENUlRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLHFCQUFxQixDQUFtQztJQUdwRCxVQUFZLEVDNklKLE1BQU0sQ0Q3SU8sVUFBVSxHQUVsQztFQUxELEFBQUEsdUJBQXVCLENBQWlDO0lBR3BELFVBQVksRUM4SUYsUUFBUSxDRDlJRyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxzQkFBc0IsQ0FBa0M7SUFHcEQsVUFBWSxFQytJSCxPQUFPLENEL0lLLFVBQVUsR0FFbEM7RUZvR0MsQUFBQSxlQUFlLENFekd1QztJQUdwRCxLQUFZLEVDc0pKLEVBQUMsQ0R0SlksVUFBVSxHQUVsQztFRnlHRyxBQUFBLFdBQVcsQ0U5R3lDO0lBR3BELEtBQVksRUN1SlQsQ0FBQyxDRHZKaUIsVUFBVSxHQUVsQztFRnlHRyxBQUFBLFdBQVcsQ0U5R3lDO0lBR3BELEtBQVksRUN3SlQsQ0FBQyxDRHhKaUIsVUFBVSxHQUVsQztFRnlHRyxBQUFBLFdBQVcsQ0U5R3lDO0lBR3BELEtBQVksRUN5SlQsQ0FBQyxDRHpKaUIsVUFBVSxHQUVsQztFRnlHRyxBQUFBLFdBQVcsQ0U5R3lDO0lBR3BELEtBQVksRUMwSlQsQ0FBQyxDRDFKaUIsVUFBVSxHQUVsQztFRnlHRyxBQUFBLFdBQVcsQ0U5R3lDO0lBR3BELEtBQVksRUMySlQsQ0FBQyxDRDNKaUIsVUFBVSxHQUVsQztFRnlHRyxBQUFBLFdBQVcsQ0U5R3lDO0lBR3BELEtBQVksRUM0SlQsQ0FBQyxDRDVKaUIsVUFBVSxHQUVsQztFRnNHQyxBQUFBLGNBQWMsQ0UzR3dDO0lBR3BELEtBQVksRUM2Sk4sQ0FBQyxDRDdKYyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE1BQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE1BQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLE9BQU8sQ0FBaUQ7SUFHcEQsTUFBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsT0FBTyxDQUFpRDtJQUdwRCxNQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsT0FBTyxDQUFpRDtJQUdwRCxNQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE1BQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsTUFBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxNQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE1BQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsTUFBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsT0FBTyxDQUFpRDtJQUdwRCxNQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE1BQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLE9BQU8sQ0FBaUQ7SUFHcEQsTUFBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxNQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxVQUFVLENBQThDO0lBR3BELE1BQVksRUNxS3FCLElBQUksQ0RyS2hCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaEN5SGIsQ0FBQyxDZ0N6SHFCLFVBQVU7SUFBL0IsV0FBWSxFaEN5SGIsQ0FBQyxDZ0N6SHFCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaEMwSGIsT0FBYSxDZ0MxSFMsVUFBVTtJQUEvQixXQUFZLEVoQzBIYixPQUFhLENnQzFIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDMkhiLE1BQVksQ2dDM0hVLFVBQVU7SUFBL0IsV0FBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVTtJQUEvQixXQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVO0lBQS9CLFdBQVksRWhDNkhiLE1BQWEsQ2dDN0hTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaEM4SGIsSUFBVyxDZ0M5SFcsVUFBVTtJQUEvQixXQUFZLEVoQzhIYixJQUFXLENnQzlIVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDK0haLE1BQWEsQ2dDL0hRLFVBQVU7SUFBL0IsV0FBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVO0lBQS9CLFdBQVksRWhDZ0laLE1BQWEsQ2dDaElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaENpSWIsSUFBVyxDZ0NqSVcsVUFBVTtJQUEvQixXQUFZLEVoQ2lJYixJQUFXLENnQ2pJVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDa0laLE1BQWEsQ2dDbElRLFVBQVU7SUFBL0IsV0FBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVO0lBQS9CLFdBQVksRWhDbUliLElBQVcsQ2dDbklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaENvSWIsSUFBVyxDZ0NwSVcsVUFBVTtJQUEvQixXQUFZLEVoQ29JYixJQUFXLENnQ3BJVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDcUliLElBQVcsQ2dDcklXLFVBQVU7SUFBL0IsV0FBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVO0lBQS9CLFdBQVksRWhDc0laLEtBQVksQ2dDdElTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFdBQVcsQ0FBNkM7SUFHcEQsWUFBWSxFQzJLcUIsSUFBSSxDRDNLaEIsVUFBVTtJQUEvQixXQUFZLEVDMktxQixJQUFJLENEM0toQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFVBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVO0lBQS9CLGFBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFVBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVU7SUFBL0IsYUFBWSxFaEMwSGIsT0FBYSxDZ0MxSFMsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxVQUFZLEVoQzJIYixNQUFZLENnQzNIVSxVQUFVO0lBQS9CLGFBQVksRWhDMkhiLE1BQVksQ2dDM0hVLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsVUFBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVU7SUFBL0IsYUFBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsVUFBWSxFaEM2SGIsTUFBYSxDZ0M3SFMsVUFBVTtJQUEvQixhQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFVBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVU7SUFBL0IsYUFBWSxFaEM4SGIsSUFBVyxDZ0M5SFcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxVQUFZLEVoQytIWixNQUFhLENnQy9IUSxVQUFVO0lBQS9CLGFBQVksRWhDK0haLE1BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaENnSVosTUFBYSxDZ0NoSVEsVUFBVTtJQUEvQixhQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFVBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVU7SUFBL0IsYUFBWSxFaENpSWIsSUFBVyxDZ0NqSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxVQUFZLEVoQ2tJWixNQUFhLENnQ2xJUSxVQUFVO0lBQS9CLGFBQVksRWhDa0laLE1BQWEsQ2dDbElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsVUFBWSxFaENtSWIsSUFBVyxDZ0NuSVcsVUFBVTtJQUEvQixhQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFVBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVU7SUFBL0IsYUFBWSxFaENvSWIsSUFBVyxDZ0NwSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxVQUFZLEVoQ3FJYixJQUFXLENnQ3JJVyxVQUFVO0lBQS9CLGFBQVksRWhDcUliLElBQVcsQ2dDcklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaENzSVosS0FBWSxDZ0N0SVMsVUFBVTtJQUEvQixhQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxXQUFXLENBQTZDO0lBR3BELFVBQVksRUNpTHFCLElBQUksQ0RqTGhCLFVBQVU7SUFBL0IsYUFBWSxFQ2lMcUIsSUFBSSxDRGpMaEIsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxVQUFZLEVoQ3lIYixDQUFDLENnQ3pIcUIsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxVQUFZLEVoQzBIYixPQUFhLENnQzFIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFVBQVksRWhDMkhiLE1BQVksQ2dDM0hVLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsVUFBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsVUFBWSxFaEM2SGIsTUFBYSxDZ0M3SFMsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxVQUFZLEVoQzhIYixJQUFXLENnQzlIVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDK0haLE1BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaENnSVosTUFBYSxDZ0NoSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxVQUFZLEVoQ2lJYixJQUFXLENnQ2pJVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDa0laLE1BQWEsQ2dDbElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsVUFBWSxFaENtSWIsSUFBVyxDZ0NuSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxVQUFZLEVoQ29JYixJQUFXLENnQ3BJVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFVBQVksRWhDcUliLElBQVcsQ2dDcklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaENzSVosS0FBWSxDZ0N0SVMsVUFBVSxHQUVsQztFQUxELEFBQUEsV0FBVyxDQUE2QztJQUdwRCxVQUFZLEVDdUxxQixJQUFJLENEdkxoQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxXQUFXLENBQTZDO0lBR3BELFlBQVksRUM2THFCLElBQUksQ0Q3TGhCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaEN5SGIsQ0FBQyxDZ0N6SHFCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaEMwSGIsT0FBYSxDZ0MxSFMsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxhQUFZLEVoQzJIYixNQUFZLENnQzNIVSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDb0hYLElBQUksQ2dDcEhnQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDNkhiLE1BQWEsQ2dDN0hTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaEM4SGIsSUFBVyxDZ0M5SFcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQytIWixNQUFhLENnQy9IUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELGFBQVksRWhDZ0laLE1BQWEsQ2dDaElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaENpSWIsSUFBVyxDZ0NqSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQ2tJWixNQUFhLENnQ2xJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDbUliLElBQVcsQ2dDbklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaENvSWIsSUFBVyxDZ0NwSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxhQUFZLEVoQ3FJYixJQUFXLENnQ3JJVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELGFBQVksRWhDc0laLEtBQVksQ2dDdElTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFdBQVcsQ0FBNkM7SUFHcEQsYUFBWSxFQ21NcUIsSUFBSSxDRG5NaEIsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQ3lIYixDQUFDLENnQ3pIcUIsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQzBIYixPQUFhLENnQzFIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDMkhiLE1BQVksQ2dDM0hVLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsV0FBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsV0FBWSxFaEM2SGIsTUFBYSxDZ0M3SFMsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQzhIYixJQUFXLENnQzlIVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFdBQVksRWhDK0haLE1BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsV0FBWSxFaENnSVosTUFBYSxDZ0NoSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQ2lJYixJQUFXLENnQ2pJVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFdBQVksRWhDa0laLE1BQWEsQ2dDbElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsV0FBWSxFaENtSWIsSUFBVyxDZ0NuSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQ29JYixJQUFXLENnQ3BJVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDcUliLElBQVcsQ2dDcklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsV0FBWSxFaENzSVosS0FBWSxDZ0N0SVMsVUFBVSxHQUVsQztFQUxELEFBQUEsV0FBVyxDQUE2QztJQUdwRCxXQUFZLEVDeU1xQixJQUFJLENEek1oQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELE1BQVksRWhDMEhiLFFBQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsTUFBWSxFaEMySGIsT0FBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxNQUFZLEVoQ29IWCxLQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxNQUFZLEVoQzZIYixPQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELE1BQVksRWhDOEhiLEtBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsTUFBWSxFaEMrSFosT0FBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxNQUFZLEVoQ2dJWixPQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELE1BQVksRWhDaUliLEtBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsTUFBWSxFaENrSVosT0FBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxNQUFZLEVoQ21JYixLQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELE1BQVksRWhDb0liLEtBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsTUFBWSxFaENxSWIsS0FBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxNQUFZLEVoQ3NJWixNQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDMEhiLFFBQWEsQ2dDMUhTLFVBQVU7SUFBL0IsV0FBWSxFaEMwSGIsUUFBYSxDZ0MxSFMsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQzJIYixPQUFZLENnQzNIVSxVQUFVO0lBQS9CLFdBQVksRWhDMkhiLE9BQVksQ2dDM0hVLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaENvSFgsS0FBSSxDZ0NwSGdCLFVBQVU7SUFBL0IsV0FBWSxFaENvSFgsS0FBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaEM2SGIsT0FBYSxDZ0M3SFMsVUFBVTtJQUEvQixXQUFZLEVoQzZIYixPQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDOEhiLEtBQVcsQ2dDOUhXLFVBQVU7SUFBL0IsV0FBWSxFaEM4SGIsS0FBVyxDZ0M5SFcsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxZQUFZLEVoQytIWixPQUFhLENnQy9IUSxVQUFVO0lBQS9CLFdBQVksRWhDK0haLE9BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsWUFBWSxFaENnSVosT0FBYSxDZ0NoSVEsVUFBVTtJQUEvQixXQUFZLEVoQ2dJWixPQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDaUliLEtBQVcsQ2dDaklXLFVBQVU7SUFBL0IsV0FBWSxFaENpSWIsS0FBVyxDZ0NqSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxZQUFZLEVoQ2tJWixPQUFhLENnQ2xJUSxVQUFVO0lBQS9CLFdBQVksRWhDa0laLE9BQWEsQ2dDbElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaENtSWIsS0FBVyxDZ0NuSVcsVUFBVTtJQUEvQixXQUFZLEVoQ21JYixLQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDb0liLEtBQVcsQ2dDcElXLFVBQVU7SUFBL0IsV0FBWSxFaENvSWIsS0FBVyxDZ0NwSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ3FJYixLQUFXLENnQ3JJVyxVQUFVO0lBQS9CLFdBQVksRWhDcUliLEtBQVcsQ2dDcklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsWUFBWSxFaENzSVosTUFBWSxDZ0N0SVMsVUFBVTtJQUEvQixXQUFZLEVoQ3NJWixNQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDMEhiLFFBQWEsQ2dDMUhTLFVBQVU7SUFBL0IsYUFBWSxFaEMwSGIsUUFBYSxDZ0MxSFMsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxVQUFZLEVoQzJIYixPQUFZLENnQzNIVSxVQUFVO0lBQS9CLGFBQVksRWhDMkhiLE9BQVksQ2dDM0hVLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaENvSFgsS0FBSSxDZ0NwSGdCLFVBQVU7SUFBL0IsYUFBWSxFaENvSFgsS0FBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaEM2SGIsT0FBYSxDZ0M3SFMsVUFBVTtJQUEvQixhQUFZLEVoQzZIYixPQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDOEhiLEtBQVcsQ2dDOUhXLFVBQVU7SUFBL0IsYUFBWSxFaEM4SGIsS0FBVyxDZ0M5SFcsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxVQUFZLEVoQytIWixPQUFhLENnQy9IUSxVQUFVO0lBQS9CLGFBQVksRWhDK0haLE9BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsVUFBWSxFaENnSVosT0FBYSxDZ0NoSVEsVUFBVTtJQUEvQixhQUFZLEVoQ2dJWixPQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDaUliLEtBQVcsQ2dDaklXLFVBQVU7SUFBL0IsYUFBWSxFaENpSWIsS0FBVyxDZ0NqSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxVQUFZLEVoQ2tJWixPQUFhLENnQ2xJUSxVQUFVO0lBQS9CLGFBQVksRWhDa0laLE9BQWEsQ2dDbElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaENtSWIsS0FBVyxDZ0NuSVcsVUFBVTtJQUEvQixhQUFZLEVoQ21JYixLQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDb0liLEtBQVcsQ2dDcElXLFVBQVU7SUFBL0IsYUFBWSxFaENvSWIsS0FBVyxDZ0NwSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxVQUFZLEVoQ3FJYixLQUFXLENnQ3JJVyxVQUFVO0lBQS9CLGFBQVksRWhDcUliLEtBQVcsQ2dDcklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsVUFBWSxFaENzSVosTUFBWSxDZ0N0SVMsVUFBVTtJQUEvQixhQUFZLEVoQ3NJWixNQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDMEhiLFFBQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaEMySGIsT0FBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxVQUFZLEVoQ29IWCxLQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxVQUFZLEVoQzZIYixPQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDOEhiLEtBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsVUFBWSxFaEMrSFosT0FBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxVQUFZLEVoQ2dJWixPQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDaUliLEtBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsVUFBWSxFaENrSVosT0FBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxVQUFZLEVoQ21JYixLQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFVBQVksRWhDb0liLEtBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsVUFBWSxFaENxSWIsS0FBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxVQUFZLEVoQ3NJWixNQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDMEhiLFFBQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaEMySGIsT0FBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ29IWCxLQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQzZIYixPQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDOEhiLEtBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsWUFBWSxFaEMrSFosT0FBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxZQUFZLEVoQ2dJWixPQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDaUliLEtBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsWUFBWSxFaENrSVosT0FBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ21JYixLQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFlBQVksRWhDb0liLEtBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaENxSWIsS0FBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxZQUFZLEVoQ3NJWixNQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELGFBQVksRWhDMEhiLFFBQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsYUFBWSxFaEMySGIsT0FBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQ29IWCxLQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQzZIYixPQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELGFBQVksRWhDOEhiLEtBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsYUFBWSxFaEMrSFosT0FBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxhQUFZLEVoQ2dJWixPQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELGFBQVksRWhDaUliLEtBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsYUFBWSxFaENrSVosT0FBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQ21JYixLQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELGFBQVksRWhDb0liLEtBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsYUFBWSxFaENxSWIsS0FBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxhQUFZLEVoQ3NJWixNQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFdBQVksRWhDMEhiLFFBQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsV0FBWSxFaEMySGIsT0FBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxXQUFZLEVoQ29IWCxLQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxXQUFZLEVoQzZIYixPQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFdBQVksRWhDOEhiLEtBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsV0FBWSxFaEMrSFosT0FBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxXQUFZLEVoQ2dJWixPQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFdBQVksRWhDaUliLEtBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFVBQVUsQ0FBOEM7SUFHcEQsV0FBWSxFaENrSVosT0FBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxXQUFZLEVoQ21JYixLQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxTQUFTLENBQStDO0lBR3BELFdBQVksRWhDb0liLEtBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsV0FBWSxFaENxSWIsS0FBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsVUFBVSxDQUE4QztJQUdwRCxXQUFZLEVoQ3NJWixNQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE9BQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE9BQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLE9BQU8sQ0FBaUQ7SUFHcEQsT0FBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsT0FBTyxDQUFpRDtJQUdwRCxPQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsT0FBTyxDQUFpRDtJQUdwRCxPQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE9BQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsT0FBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxPQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE9BQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsT0FBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsT0FBTyxDQUFpRDtJQUdwRCxPQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxPQUFPLENBQWlEO0lBR3BELE9BQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLE9BQU8sQ0FBaUQ7SUFHcEQsT0FBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxPQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVO0lBQS9CLFlBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVU7SUFBL0IsWUFBWSxFaEMwSGIsT0FBYSxDZ0MxSFMsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxhQUFZLEVoQzJIYixNQUFZLENnQzNIVSxVQUFVO0lBQS9CLFlBQVksRWhDMkhiLE1BQVksQ2dDM0hVLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVU7SUFBL0IsWUFBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaEM2SGIsTUFBYSxDZ0M3SFMsVUFBVTtJQUEvQixZQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVU7SUFBL0IsWUFBWSxFaEM4SGIsSUFBVyxDZ0M5SFcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQytIWixNQUFhLENnQy9IUSxVQUFVO0lBQS9CLFlBQVksRWhDK0haLE1BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsYUFBWSxFaENnSVosTUFBYSxDZ0NoSVEsVUFBVTtJQUEvQixZQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVU7SUFBL0IsWUFBWSxFaENpSWIsSUFBVyxDZ0NqSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQ2tJWixNQUFhLENnQ2xJUSxVQUFVO0lBQS9CLFlBQVksRWhDa0laLE1BQWEsQ2dDbElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaENtSWIsSUFBVyxDZ0NuSVcsVUFBVTtJQUEvQixZQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVU7SUFBL0IsWUFBWSxFaENvSWIsSUFBVyxDZ0NwSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxhQUFZLEVoQ3FJYixJQUFXLENnQ3JJVyxVQUFVO0lBQS9CLFlBQVksRWhDcUliLElBQVcsQ2dDcklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsYUFBWSxFaENzSVosS0FBWSxDZ0N0SVMsVUFBVTtJQUEvQixZQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVO0lBQS9CLGNBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVU7SUFBL0IsY0FBWSxFaEMwSGIsT0FBYSxDZ0MxSFMsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQzJIYixNQUFZLENnQzNIVSxVQUFVO0lBQS9CLGNBQVksRWhDMkhiLE1BQVksQ2dDM0hVLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsV0FBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVU7SUFBL0IsY0FBWSxFaENvSFgsSUFBSSxDZ0NwSGdCLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsV0FBWSxFaEM2SGIsTUFBYSxDZ0M3SFMsVUFBVTtJQUEvQixjQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVU7SUFBL0IsY0FBWSxFaEM4SGIsSUFBVyxDZ0M5SFcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxXQUFZLEVoQytIWixNQUFhLENnQy9IUSxVQUFVO0lBQS9CLGNBQVksRWhDK0haLE1BQWEsQ2dDL0hRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsV0FBWSxFaENnSVosTUFBYSxDZ0NoSVEsVUFBVTtJQUEvQixjQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVU7SUFBL0IsY0FBWSxFaENpSWIsSUFBVyxDZ0NqSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxXQUFZLEVoQ2tJWixNQUFhLENnQ2xJUSxVQUFVO0lBQS9CLGNBQVksRWhDa0laLE1BQWEsQ2dDbElRLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsV0FBWSxFaENtSWIsSUFBVyxDZ0NuSVcsVUFBVTtJQUEvQixjQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVU7SUFBL0IsY0FBWSxFaENvSWIsSUFBVyxDZ0NwSVcsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQ3FJYixJQUFXLENnQ3JJVyxVQUFVO0lBQS9CLGNBQVksRWhDcUliLElBQVcsQ2dDcklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsV0FBWSxFaENzSVosS0FBWSxDZ0N0SVMsVUFBVTtJQUEvQixjQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsV0FBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsV0FBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxXQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsV0FBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxXQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFdBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsV0FBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxXQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxhQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxhQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsYUFBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsYUFBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxhQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGFBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsYUFBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxhQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGNBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGNBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsY0FBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxjQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxjQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGNBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsY0FBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxjQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGNBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsY0FBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxjQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELGNBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsY0FBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxjQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDeUhiLENBQUMsQ2dDekhxQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDMEhiLE9BQWEsQ2dDMUhTLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaEMySGIsTUFBWSxDZ0MzSFUsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQ29IWCxJQUFJLENnQ3BIZ0IsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQzZIYixNQUFhLENnQzdIUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDOEhiLElBQVcsQ2dDOUhXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaEMrSFosTUFBYSxDZ0MvSFEsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ2dJWixNQUFhLENnQ2hJUSxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDaUliLElBQVcsQ2dDaklXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFNBQVMsQ0FBK0M7SUFHcEQsWUFBWSxFaENrSVosTUFBYSxDZ0NsSVEsVUFBVSxHQUVsQztFQUxELEFBQUEsUUFBUSxDQUFnRDtJQUdwRCxZQUFZLEVoQ21JYixJQUFXLENnQ25JVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxRQUFRLENBQWdEO0lBR3BELFlBQVksRWhDb0liLElBQVcsQ2dDcElXLFVBQVUsR0FFbEM7RUFMRCxBQUFBLFFBQVEsQ0FBZ0Q7SUFHcEQsWUFBWSxFaENxSWIsSUFBVyxDZ0NySVcsVUFBVSxHQUVsQztFQUxELEFBQUEsU0FBUyxDQUErQztJQUdwRCxZQUFZLEVoQ3NJWixLQUFZLENnQ3RJUyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxhQUFhLENBQTJDO0lBR3BELFVBQVksRUNxVE4sSUFBSSxDRHJUVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxjQUFjLENBQTBDO0lBR3BELFVBQVksRUNxVEQsS0FBSyxDRHJUSyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxlQUFlLENBQXlDO0lBR3BELFVBQVksRUNxVEssTUFBTSxDRHJURixVQUFVLEdBRWxDO0VBTEQsQUFBQSxnQkFBZ0IsQ0FBd0M7SUFHcEQsVUFBWSxFQ3FUWSxPQUFPLENEclRWLFVBQVUsR0FFbEM7O0EwSjRtQ0wsTUFBTSxDQUFDLEtBQUs7RTFKam5DUixBQUFBLGFBQWEsQ0FBMkM7SUFHcEQsT0FBWSxFQ0xOLElBQUksQ0RLVyxVQUFVLEdBRWxDO0VBTEQsQUFBQSxlQUFlLENBQXlDO0lBR3BELE9BQVksRUNMRCxNQUFNLENES0ksVUFBVSxHQUVsQztFQUxELEFBQUEscUJBQXFCLENBQW1DO0lBR3BELE9BQVksRUNMTSxZQUFZLENES1QsVUFBVSxHQUVsQztFQUxELEFBQUEsY0FBYyxDQUEwQztJQUdwRCxPQUFZLEVDTG1CLEtBQUssQ0RLZixVQUFVLEdBRWxDO0VBTEQsQUFBQSxjQUFjLENBQTBDO0lBR3BELE9BQVksRUNMeUIsS0FBSyxDREtyQixVQUFVLEdBRWxDO0VBTEQsQUFBQSxrQkFBa0IsQ0FBc0M7SUFHcEQsT0FBWSxFQ0wrQixTQUFTLENESy9CLFVBQVUsR0FFbEM7RUFMRCxBQUFBLG1CQUFtQixDQUFxQztJQUdwRCxPQUFZLEVDTHlDLFVBQVUsQ0RLMUMsVUFBVSxHQUVsQztFQUxELEFBQUEsYUFBYSxDQUEyQztJQUdwRCxPQUFZLEVDTG9ELElBQUksQ0RLL0MsVUFBVSxHQUVsQztFQUxELEFBQUEsb0JBQW9CLENBQW9DO0lBR3BELE9BQVksRUNMeUQsV0FBVyxDREszRCxVQUFVLEdBRWxDOztBa0RxSEwsQUFBQSxrQkFBa0IsQ3lHcEpDO0VBQ2xCLFVBQVUsRUFBRSxJQUFJLEdBSWhCOztBL0U0aUJHLE1BQU0sQ0FBQyxNQUFNLE1BQUwsU0FBUyxFQUFFLEtBQUs7RTFCN1o1QixBQUFBLGtCQUFrQixDeUdwSkM7SUFHakIsVUFBVSxFQUFFLElBQUksR0FFakI7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsT0FBTyxDQUFDO0VBQ1IsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FDUEQseUNBQXlDO0FBQ3pDLEFBTU0sZUFOUyxDQUViLFdBQVcsQ0FFVCxnQkFBZ0IsQ0FFZCxpQkFBaUIsQ0FBQztFQUNoQixPQUFPLEVBQUUsY0FBYztFQUN2QixRQUFRLEVBQUUsaUJBQWlCO0VBQzNCLFlBQVksRUFBRSxlQUFlLEdBMkI5QjtFQXBDUCxBQVdRLGVBWE8sQ0FFYixXQUFXLENBRVQsZ0JBQWdCLENBRWQsaUJBQWlCLEdBS2IsRUFBRSxDQUFDO0lBQ0gsY0FBYyxFQUFFLEdBQUcsR0FDcEI7RUFiVCxBQWVRLGVBZk8sQ0FFYixXQUFXLENBRVQsZ0JBQWdCLENBRWQsaUJBQWlCLEdBU2IsRUFBRSxBQUFBLGVBQWdCLENBQUEsQ0FBQyxFQUFFO0lBQ3JCLEdBQUcsRUFBRSxrQkFBa0I7SUFDdkIsS0FBSyxFQUFFLGtCQUFrQjtJQUN6QixRQUFRLEVBQUUsbUJBQW1CLEdBQzlCO0VBbkJULEFBcUJRLGVBckJPLENBRWIsV0FBVyxDQUVULGdCQUFnQixDQUVkLGlCQUFpQixHQWViLEVBQUUsQUFBQSxXQUFXLENBQUM7SUFDZCxHQUFHLEVBQUUsZUFBZSxHQUNyQjtFQXZCVCxBQXlCUSxlQXpCTyxDQUViLFdBQVcsQ0FFVCxnQkFBZ0IsQ0FFZCxpQkFBaUIsQUFtQmQsaUJBQWlCLENBQUM7SUFDakIsT0FBTyxFQUFFLFlBQVksR0FDdEI7RUEzQlQsQUE2QlEsZUE3Qk8sQ0FFYixXQUFXLENBRVQsZ0JBQWdCLENBeUJYLHNCQUFLLENBQUM7SUFDTCxNQUFNLEVBQUUsNEJBQTRCLEdBQ3JDO0VBL0JULEFBaUNRLGVBakNPLENBRWIsV0FBVyxDQUVULGdCQUFnQixDQUVkLGlCQUFpQixDQTJCZixjQUFjLENBQUM7SUFDYixNQUFNLEVBQUUsSUFBSSxHQUNiOztBQW5DVCxBQXVDUSxlQXZDTyxDQUViLFdBQVcsQ0FFVCxnQkFBZ0IsQ0FrQ2QsZ0JBQWdCLENBQ2QsTUFBTTtBQXZDZCxlQUFlLENBRWIsV0FBVyxDQUVULGdCQUFnQixDQWtDZCxnQkFBZ0IsQ0FFZCxRQUFRLEFBQUEsS0FBSyxDQUFDO0VBQ1osTUFBTSxFQUFFLDRCQUE0QjtFQUNwQyxVQUFVLEVBQUUsZ0JBQWdCLEdBQzdCOztBQTNDVCxBQWlETSxlQWpEUyxDQUViLFdBQVcsQ0FFVCxnQkFBZ0IsQ0E2Q2QsZ0JBQWdCLENBQUMsT0FBTyxDQUFDO0VBQ3ZCLFVBQVUsRUFBRSxjQUFjLEdBQzNCOztBQW5EUCxBQXlETSxlQXpEUyxDQXVEYixpQkFBaUIsQ0FDZixlQUFlLENBQ2IsT0FBTyxDQUFDO0VBQ04sS0FBSyxFQUFFLGVBQWU7RUFDdEIsTUFBTSxFQUFFLGVBQWU7RUFDdkIsV0FBVyxFQUFFLGVBQWUsR0FDN0I7O0FBS1Asa0NBQWtDO0FBQ2xDLEFBRUUsZUFGYSxBQUVaLFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBSkgsQUFNRSxlQU5hLENBTWIsT0FBTyxDQUFDO0VBQ04sTUFBTSxFQUFFLE9BQU87RUFDZixPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLEdBQUc7RUFDWixpQkFBaUIsRUFBRSxJQUFJO0VBQ3ZCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE1BQU0sRUFBQyxpQkFBaUIsR0FVekI7RUF4QkgsQUFnQkksZUFoQlcsQ0FNYixPQUFPLEFBVUosTUFBTSxDQUFDO0lBQ04sZUFBZSxFQUFFLGdCQUFnQjtJQUNqQyxhQUFhLEVBQUUsZ0JBQWdCO0lBQy9CLGtCQUFrQixFQUFFLGdCQUFnQjtJQUNwQyxjQUFjLEVBQUUsZ0JBQWdCO0lBQ2hDLFVBQVUsRUFBRSxnQkFBZ0I7SUFDNUIsTUFBTSxFQUFDLGlCQUFpQixHQUN6Qjs7QUMzRkwsd0JBQXdCO0FBQ3hCLEFBQUEsV0FBVyxDQUFBO0VBQ1AsZ0JBQWdCLEVBQUMsa0JBQWtCLEdBQ3RDOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDYixLQUFLLEVBQUMsSUFBSTtFQUNWLFdBQVcsRUFBQyxHQUFHLEdBQ2xCOztBQUVELEFBQUEsZ0JBQWdCLENBQUMsQ0FBQyxDQUFBO0VBQ2QsU0FBUyxFQUFDLElBQUksR0FDakI7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQyxHQUFHLENBQUM7RUFDakIsTUFBTSxFQUFFLE9BQU87RUFDZixPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLEdBQUc7RUFDWCxpQkFBaUIsRUFBRSxJQUFJO0VBQ3ZCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE1BQU0sRUFBQyxpQkFBaUIsR0FDM0I7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQyxHQUFHLEFBQUEsTUFBTSxDQUFDO0VBQ3ZCLGVBQWUsRUFBRSxnQkFBZ0I7RUFDakMsYUFBYSxFQUFFLGdCQUFnQjtFQUMvQixrQkFBa0IsRUFBRSxnQkFBZ0I7RUFDcEMsY0FBYyxFQUFFLGdCQUFnQjtFQUNoQyxVQUFVLEVBQUUsZ0JBQWdCO0VBQzVCLE1BQU0sRUFBQyxpQkFBaUIsR0FDM0I7O0FDMEJELEFBdENBLEtBc0NLLEVBSUwsTUFBTSxFQVlOLFlBQVksQ0F0RE47RUFDRixnQkFBZ0IsRTlMR0osT0FBTyxHOExGdEI7O0FsRjBoQkcsTUFBTSxDQUFDLE1BQU0sTUFBTCxTQUFTLEVBQUUsTUFBTTtFa0Z0ZjdCLEFBbENBLEtBa0NLLENBbENDO0lBSUUsZ0JBQWdCLEU5TE9YLE9BQU87SThMTlosS0FBSyxFOUxWTCxJQUFJLEc4TFlYOztBbEZpaEJHLE1BQU0sQ0FBQyxNQUFNLE1BQUwsU0FBUyxFQUFFLE1BQU07RWtGbGY3QixBQTdCQSxNQTZCTSxDQTdCQztJQUlDLGdCQUFnQixFOUxsQmhCLElBQUk7SThMbUJKLEtBQUssRTlMSEEsT0FBTyxHOExLbkI7O0FsRndnQkcsTUFBTSxDQUFDLE1BQU0sTUFBTCxTQUFTLEVBQUUsTUFBTTtFa0Z0ZTdCLEFBaENBLFlBZ0NZLENBaENMO0lBSUMsZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixLQUFLLEU5TDVCTCxJQUFJLEc4TDhCWDs7QUF5QkQsQUFBQSxZQUFZLENBQUM7RUFDVCxVQUFVLEVBQUUsTUFBTTtFQU1sQixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLElBQUk7RUFDZixRQUFRLEVBQUUsUUFBUSxHQTRpQnJCO0VBeGpCRCxBQUdJLFlBSFEsQ0FHUixDQUFDLENBQUM7SUFDRSxXQUFXLEVBQUUsT0FBTyxHQUN2QjtFQUxMLEFBZVEsWUFmSSxDQWNSLGFBQWEsQ0FDVCxHQUFHLENBQUM7SUFDQSxPQUFPLEVBQUUsSUFBSSxHQUNoQjtFQWpCVCxBQXdCWSxZQXhCQSxBQXNCUCxVQUFVLENBQ1AsYUFBYSxDQUNULEdBQUcsQ0FBQztJQUNBLE9BQU8sRUFBRSxLQUFLLEdBQ2pCO0VBMUJiLEFBOEJJLFlBOUJRLENBOEJSLGFBQWEsQ0FBQztJQUNWLGdCQUFnQixFOUx0RVgsT0FBTztJOEx1RVosS0FBSyxFQUFFLElBQUksR0FLZDtJQXJDTCxBQWVRLFlBZkksQ0FjUixhQUFhLENBQ1QsR0FBRyxDQW1CQztNQUNBLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUFwQ1QsQUF1Q0ksWUF2Q1EsQ0F1Q1IsYUFBYSxDQUFDO0lBQ1YsT0FBTyxFQUFFLFVBQVU7SUFDbkIsTUFBTSxFQUFFLEtBQUs7SUFDYixLQUFLLEVBQUUsTUFBTSxHQUNoQjtFQTNDTCxBQTZDSSxZQTdDUSxDQTZDUixhQUFhLENBQUM7SUFDVixLQUFLLEU5TDNGRixPQUFPO0k4TDRGVixPQUFPLEVBQUUsSUFBSTtJQUNiLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLEtBQUssRUFBRSxLQUFLO0lBQ1osU0FBUyxFQUFFLEtBQUs7SUFDaEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsV0FBVyxFQUFFLENBQUM7SUFDZCxZQUFZLEVBQUUsQ0FBQztJQUNmLFdBQVcsRUFBRSxNQUFNLEdBZ0J0QjtJQXZFTCxBQXlEUSxZQXpESSxDQTZDUixhQUFhLEFBWVIsS0FBSyxFQXpEZCxZQUFZLENBNkNSLGFBQWEsQUFhUixPQUFPLEVBMURoQixZQUFZLENBNkNSLGFBQWEsQUFjUixNQUFNLENBQUM7TUFDSixlQUFlLEVBQUUsTUFBTTtNQUN2QixVQUFVLEVBQUUsTUFBTTtNQUNsQixLQUFLLEVBQUUsT0FBTyxHQUNqQjtJQS9EVCxBQWlFUSxZQWpFSSxDQTZDUixhQUFhLENBb0JULGNBQWMsQ0FBQztNQUNYLEtBQUssRTlML0dOLE9BQU87TThMZ0hOLFVBQVUsRUFBRSxNQUFNO01BQ2xCLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLElBQUksR0FDcEI7RUF0RVQsQUEwRVEsWUExRUksQ0F5RVIsVUFBVSxHQUNKLENBQUMsQ0FBQztJQUNBLE1BQU0sRUFBRSxDQUFDLEdBQ1o7RUE1RVQsQUErRUksWUEvRVEsQ0ErRVIsV0FBVyxDQUFDO0lBQ1IsS0FBSyxFOUw3SEYsT0FBTztJOEw4SFYsV0FBVyxFOUxwSkYsV0FBVyxFQUFFLGFBQWEsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGlCQUFpQjtJOExxSm5LLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsTUFBTSxFQUFFLENBQUM7SUFDVCxPQUFPLEVBQUUsS0FBSyxHQVVqQjtJQWhHTCxBQXdGUSxZQXhGSSxDQStFUixXQUFXLENBU1AsWUFBWSxFQXhGcEIsWUFBWSxDQStFUixXQUFXLENBU08sR0FBRyxDQUFDO01BQ2QsV0FBVyxFQUFFLEdBQUc7TUFDaEIsV0FBVyxFQUFFLE9BQU87TUFDcEIsU0FBUyxFQUFFLElBQUk7TUFDZixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsS0FBSztNQUNWLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO0VBL0ZULEFBa0dJLFlBbEdRLENBa0dSLGNBQWMsQ0FBQztJQUNYLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFOUxqSkYsT0FBTztJOExrSlYsV0FBVyxFOUx4S0YsV0FBVyxFQUFFLGFBQWEsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGlCQUFpQjtJOEx5S25LLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsVUFBVSxFQUFFLEdBQUcsR0FTbEI7SUFsSEwsQUEyR1EsWUEzR0ksQ0FrR1IsY0FBYyxDQVNWLFlBQVksRUEzR3BCLFlBQVksQ0FrR1IsY0FBYyxDQVNJLEdBQUcsQ0FBQztNQUNkLFdBQVcsRUFBRSxPQUFPO01BQ3BCLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLEdBQUc7TUFDaEIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLEtBQUssR0FDYjtFQWpIVCxBQW9ISSxZQXBIUSxDQW9IUixpQkFBaUIsQ0FBQztJQUNkLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFOUxuS0YsT0FBTztJOExvS1YsV0FBVyxFOUx6TFgsT0FBTyxFQUFFLGFBQWEsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGlCQUFpQjtJOEwwTGpKLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsV0FBVyxFQUFFLElBQUk7SUFDakIsVUFBVSxFQUFFLElBQUk7SUFDaEIsYUFBYSxFQUFFLENBQUMsR0FLbkI7SUFqSUwsQUE4SFEsWUE5SEksQ0FvSFIsaUJBQWlCLENBVWIsQ0FBQyxDQUFDO01BQ0UsTUFBTSxFQUFFLENBQUMsR0FDWjtFQWhJVCxBQW1JSSxZQW5JUSxDQW1JUixjQUFjLENBQUM7SUFDWCxVQUFVLEVBQUUsSUFBSTtJQUNoQixXQUFXLEU5THZNWCxPQUFPLEVBQUUsYUFBYSxFQUFFLGtCQUFrQixFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsaUJBQWlCO0k4THdNakosU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixXQUFXLEVBQUUsR0FBRyxHQUNuQjtFQXpJTCxBQTJJSSxZQTNJUSxDQTJJUixXQUFXLENBQUM7SUFDUixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRTlMak5OLE1BQU0sRUFBRSxhQUFhLEVBQUUsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxpQkFBaUI7SThMa04xSixXQUFXLEVBQUUsR0FBRztJQUNoQixVQUFVLEVBQUUsSUFBSTtJQUNoQixjQUFjLEVBQUUsU0FBUztJQUN6QixXQUFXLEVBQUUsSUFBSSxHQW1CcEI7SUFwS0wsQUFtSlEsWUFuSkksQ0EySVIsV0FBVyxDQVFQLEtBQUssQ0FBQztNQUNGLE1BQU0sRUFBRSxPQUFPLEdBQ2xCO0lBckpULEFBdUpRLFlBdkpJLENBMklSLFdBQVcsQ0FZUCxDQUFDLENBQUM7TUFDRSxPQUFPLEVBQUUsWUFBWTtNQUNyQixNQUFNLEVBQUUsS0FBSztNQUNiLEtBQUssRTlMcE1OLE9BQU8sRzhMNk1UO01BbktULEFBNEpZLFlBNUpBLENBMklSLFdBQVcsQ0FZUCxDQUFDLEFBS0ksWUFBWSxDQUFDO1FBQ1YsVUFBVSxFQUFFLENBQUMsR0FDaEI7TUE5SmIsQUFnS1ksWUFoS0EsQ0EySVIsV0FBVyxDQVlQLENBQUMsQUFTSSxXQUFXLENBQUM7UUFDVCxhQUFhLEVBQUUsQ0FBQyxHQUNuQjtFQWxLYixBQXVLUSxZQXZLSSxDQXNLUixjQUFjLEFBQ1QsT0FBTyxFQXZLaEIsWUFBWSxDQXNLUixjQUFjLEFBRVQsU0FBUyxFQXhLbEIsWUFBWSxDQXNLUixjQUFjLEFBR1QsS0FBSyxDQUFDO0lBQ0gsV0FBVyxFQUFFLElBQUksR0FDcEI7RUEzS1QsQUE4S0ksWUE5S1EsQ0E4S1IsU0FBUyxDQUFDO0lBQ04sTUFBTSxFQUFFLEtBQUs7SUFDYixPQUFPLEVBQUUsWUFBWTtJQUNyQixlQUFlLEVBQUUsSUFBSTtJQUNyQixhQUFhLEVBQUUsSUFBSTtJQUNuQixPQUFPLEVBQUUsU0FBUztJQUNsQixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRTlMelBOLE1BQU0sRUFBRSxhQUFhLEVBQUUsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxpQkFBaUI7SThMMFAxSixXQUFXLEVBQUUsR0FBRztJQUNoQixjQUFjLEVBQUUsU0FBUztJQUN6QixZQUFZLEVBQUUsR0FBRztJQUNqQixZQUFZLEVBQUUsS0FBSztJQUNuQixZQUFZLEU5THBPVCxPQUFPO0k4THFPVixnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLFVBQVUsRUFBRSxvREFBb0QsR0FpRG5FO0lBN09MLEFBOExRLFlBOUxJLENBOEtSLFNBQVMsQUFnQkosWUFBWSxDQUFDO01BQ1YsVUFBVSxFQUFFLENBQUMsR0FDaEI7SUFoTVQsQUFrTVEsWUFsTUksQ0E4S1IsU0FBUyxBQW9CSixXQUFXLENBQUM7TUFDVCxhQUFhLEVBQUUsQ0FBQyxHQUNuQjtJQXBNVCxBQXNNUSxZQXRNSSxDQThLUixTQUFTLEFBd0JKLE1BQU0sQ0FBQztNQUNKLGdCQUFnQixFOUxqUGpCLE9BQU87TThMa1BOLEtBQUssRTlML1BULElBQUksRzhMZ1FIO0lBek1ULEFBMk1RLFlBM01JLENBOEtSLFNBQVMsQUE2QkosT0FBTyxDQUFDO01BQ0wsZ0JBQWdCLEU5THRQakIsT0FBTztNOEx1UE4sS0FBSyxFOUxwUVQsSUFBSSxHOEwwUUg7TUFuTlQsQUErTVksWUEvTUEsQ0E4S1IsU0FBUyxBQTZCSixPQUFPLEFBSUgsTUFBTSxDQUFDO1FBQ0osZ0JBQWdCLEVBQUUsV0FBVztRQUM3QixLQUFLLEU5TDNQVixPQUFPLEc4TDRQTDtJQWxOYixBQXFOUSxZQXJOSSxDQThLUixTQUFTLEFBdUNKLEtBQUssQ0FBQztNQUNILGdCQUFnQixFQUFFLFdBQVc7TUFDN0IsTUFBTSxFQUFFLFdBQVc7TUFDbkIsT0FBTyxFQUFFLENBQUMsR0FnQmI7TUF4T1QsQUEwTlksWUExTkEsQ0E4S1IsU0FBUyxBQXVDSixLQUFLLEdBS0UsVUFBVSxDQUFDO1FBQ1gsU0FBUyxFQUFFLElBQUk7UUFDZixPQUFPLEVBQUUsQ0FBQztRQUNWLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLE1BQU0sRUFBRSxDQUFDO1FBQ1QsT0FBTyxFQUFFLFlBQVksR0FDeEI7TUFoT2IsQUFrT1ksWUFsT0EsQ0E4S1IsU0FBUyxBQXVDSixLQUFLLEFBYUQsTUFBTSxDQUFDO1FBQ0osZ0JBQWdCLEVBQUUsV0FBVztRQUM3QixNQUFNLEVBQUUsV0FBVztRQUNuQixLQUFLLEU5TC9RVixPQUFPO1E4TGdSRixlQUFlLEVBQUUsU0FBUyxHQUM3QjtJQXZPYixBQTBPUSxZQTFPSSxDQThLUixTQUFTLENBNERMLFVBQVUsQ0FBQztNQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBbEYwUEwsTUFBTSxDQUFDLE1BQU0sTUFBTCxTQUFTLEVBQUUsS0FBSztFa0Z0ZTVCLEFBQUEsWUFBWSxDQUFDO0lBZ1BMLFVBQVUsRUFBRSxPQUFPLEdBd1UxQjtJQXhqQkQsQUE4QkksWUE5QlEsQ0E4QlIsYUFBYSxDQW9OSztNQUNWLEtBQUssRUFBRSxJQUFJLEdBS2Q7TUF4UFQsQUFlUSxZQWZJLENBY1IsYUFBYSxDQUNULEdBQUcsQ0FzT0s7UUFDQSxLQUFLLEVBQUUsSUFBSSxHQUNkO0lBdlBiLEFBNkNJLFlBN0NRLENBNkNSLGFBQWEsQ0E2TUs7TUFDVixLQUFLLEVBQUUsS0FBSztNQUNaLFNBQVMsRUFBRSxLQUFLLEdBQ25CO0lBN1BULEFBOEtJLFlBOUtRLENBOEtSLFNBQVMsQ0FpRks7TUFDTixNQUFNLEVBQUUsTUFBTSxHQVNqQjtNQXpRVCxBQThMUSxZQTlMSSxDQThLUixTQUFTLEFBZ0JKLFlBQVksQ0FvRUs7UUFDVixXQUFXLEVBQUUsQ0FBQyxHQUNqQjtNQXBRYixBQWtNUSxZQWxNSSxDQThLUixTQUFTLEFBb0JKLFdBQVcsQ0FvRUs7UUFDVCxZQUFZLEVBQUUsQ0FBQyxHQUNsQjtJQXhRYixBQXVKUSxZQXZKSSxDQTJJUixXQUFXLENBWVAsQ0FBQyxDQXFISztNQUNFLE1BQU0sRUFBRSxNQUFNLEdBU2pCO01BdFJiLEFBNEpZLFlBNUpBLENBMklSLFdBQVcsQ0FZUCxDQUFDLEFBS0ksWUFBWSxDQW1ISztRQUNWLFdBQVcsRUFBRSxDQUFDLEdBQ2pCO01BalJqQixBQWdLWSxZQWhLQSxDQTJJUixXQUFXLENBWVAsQ0FBQyxBQVNJLFdBQVcsQ0FtSEs7UUFDVCxZQUFZLEVBQUUsQ0FBQyxHQUNsQjs7QWxGaU5iLE1BQU0sQ0FBQyxNQUFNLE1BQUwsU0FBUyxFQUFFLE1BQU07RWtGdGU3QixBQUFBLFlBQVksQ0FBQztJQTJSTCxjQUFjLEVBQUUsT0FBTztJQUN2QixlQUFlLEVBQUUsS0FBSztJQUN0QixtQkFBbUIsRUFBRSxNQUFNLEdBMlJsQztJQXhqQkQsQUErUlEsWUEvUkksQUErUkgsVUFBVSxDQUFDO01BQ1IsZUFBZSxFQUFFLEtBQUs7TUFDdEIsbUJBQW1CLEVBQUUsTUFBTSxHQUs5QjtNQXRTVCxBQW1TWSxZQW5TQSxBQStSSCxVQUFVLENBSVAsYUFBYSxDQUFDO1FBQ1YsT0FBTyxFQUFFLElBQUksR0FDaEI7SUFyU2IsQUF1U1EsWUF2U0ksQ0F1U0osU0FBUyxDQUFBO01BQUMsYUFBYSxFQUFDLFFBQVE7TUFBRSxLQUFLLEVBQUMsSUFBSSxHQUFHO0lBdlN2RCxBQTZDSSxZQTdDUSxDQTZDUixhQUFhLENBNFBLO01BQ1YsS0FBSyxFOUxqV1QsSUFBSTtNOExrV0EsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLEdBQUc7TUFDUixTQUFTLEVBQUUsZ0JBQWdCO01BQzNCLE1BQU0sRUFBRSxDQUFDO01BQ1QsS0FBSyxFQUFFLEtBQUs7TUFDWixTQUFTLEVBQUUsS0FBSztNQUNoQixNQUFNLEVBQUUsS0FBSztNQUNiLFVBQVUsRUFBRSxLQUFLO01BQ2pCLE1BQU0sRUFBRSxDQUFDLEdBc0JaO01BelVULEFBcVRZLFlBclRBLENBeVNKLGFBQWEsQUFZUixLQUFLLENBQUM7UUFDSCxlQUFlLEVBQUUsVUFBVTtRQUMzQixVQUFVLEVBQUUsSUFBSTtRQUNoQixLQUFLLEVBQUUsQ0FBQyxHQUNYO01BelRiLEFBMlRZLFlBM1RBLENBeVNKLGFBQWEsQUFrQlIsT0FBTyxDQUFDO1FBQ0wsZUFBZSxFQUFFLE1BQU07UUFDdkIsVUFBVSxFQUFFLE1BQU0sR0FDckI7TUE5VGIsQUFnVVksWUFoVUEsQ0F5U0osYUFBYSxBQXVCUixNQUFNLENBQUM7UUFDSixlQUFlLEVBQUUsUUFBUTtRQUN6QixVQUFVLEVBQUUsSUFBSTtRQUNoQixLQUFLLEVBQUUsQ0FBQyxHQUtYO1FBeFViLEFBcVVnQixZQXJVSixDQXlTSixhQUFhLEFBdUJSLE1BQU0sQ0FLSCxVQUFVLENBQUM7VUFDUCxLQUFLLEVBQUUsQ0FBQyxHQUNYO0lBdlVqQixBQTJVUSxZQTNVSSxDQTJVSixVQUFVLENBQUM7TUFDUCxLQUFLLEVBQUUsS0FBSztNQUNaLFNBQVMsRUFBRSxHQUFHLEdBQ2pCO0lBOVVULEFBK0VJLFlBL0VRLENBK0VSLFdBQVcsQ0FpUUs7TUFDUixLQUFLLEU5THhZVCxJQUFJLEc4THlZSDtJQWxWVCxBQWtHSSxZQWxHUSxDQWtHUixjQUFjLENBa1BLO01BQ1gsS0FBSyxFOUw1WVQsSUFBSSxHOEw2WUg7SUF0VlQsQUFvSEksWUFwSFEsQ0FvSFIsaUJBQWlCLENBb09LO01BQ2QsS0FBSyxFOUxoWlQsSUFBSSxHOExpWkg7SUExVlQsQUF1SlEsWUF2SkksQ0EySVIsV0FBVyxDQVlQLENBQUMsQ0FzTUs7TUFDRSxLQUFLLEU5THJaYixJQUFJLEc4THNaQztJQS9WYixBQThLSSxZQTlLUSxDQThLUixTQUFTLENBcUxLO01BQ04sWUFBWSxFOUwzWmhCLElBQUk7TThMNFpBLEtBQUssRTlMNVpULElBQUk7TThMNlpBLGdCQUFnQixFQUFFLFdBQVcsR0FnQmhDO01BdFhULEFBc01RLFlBdE1JLENBOEtSLFNBQVMsQUF3QkosTUFBTSxDQWtLSztRQUNKLGdCQUFnQixFOUxoYXhCLElBQUk7UThMaWFJLEtBQUssRTlMalpSLE9BQU8sRzhMa1pQO01BM1diLEFBMk1RLFlBM01JLENBOEtSLFNBQVMsQUE2QkosT0FBTyxDQWtLSztRQUNMLGdCQUFnQixFOUxyYXhCLElBQUk7UThMc2FJLEtBQUssRTlMdFpSLE9BQU8sRzhMNFpQO1FBclhiLEFBK01ZLFlBL01BLENBOEtSLFNBQVMsQUE2QkosT0FBTyxBQUlILE1BQU0sQ0FrS0s7VUFDSixnQkFBZ0IsRUFBRSxXQUFXO1VBQzdCLEtBQUssRTlMMWFqQixJQUFJLEc4TDJhSzs7QWxGa0hiLE1BQU0sQ0FBQyxNQUFNLE1BQUwsU0FBUyxFQUFFLE1BQU07RWtGdGU3QixBQTZDSSxZQTdDUSxDQTZDUixhQUFhLENBOFVLO0lBQ1YsS0FBSyxFQUFFLE1BQU07SUFDYixTQUFTLEVBQUUsTUFBTTtJQUNqQixVQUFVLEVBQUUsS0FBSyxHQUNwQjtFQS9YVCxBQTJVUSxZQTNVSSxDQTJVSixVQUFVLENBc0RDO0lBQ1AsS0FBSyxFQUFFLEtBQUssR0FDZjtFQW5ZVCxBQStFSSxZQS9FUSxDQStFUixXQUFXLENBc1RLO0lBQ1IsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSSxHQU1wQjtJQTdZVCxBQXdGUSxZQXhGSSxDQStFUixXQUFXLENBU1AsWUFBWSxFQXhGcEIsWUFBWSxDQStFUixXQUFXLENBU08sR0FBRyxDQWlUSztNQUNkLEdBQUcsRUFBRSxLQUFLO01BQ1YsU0FBUyxFQUFFLElBQUksR0FDbEI7RUE1WWIsQUFrR0ksWUFsR1EsQ0FrR1IsY0FBYyxDQTZTSztJQUNYLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUksR0FNcEI7SUF2WlQsQUEyR1EsWUEzR0ksQ0FrR1IsY0FBYyxDQVNWLFlBQVksRUEzR3BCLFlBQVksQ0FrR1IsY0FBYyxDQVNJLEdBQUcsQ0F3U0s7TUFDZCxHQUFHLEVBQUUsS0FBSztNQUNWLFNBQVMsRUFBRSxJQUFJLEdBQ2xCO0VBdFpiLEFBb0hJLFlBcEhRLENBb0hSLGlCQUFpQixDQXFTSztJQUNkLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsVUFBVSxFQUFFLElBQUksR0FDbkI7RUE3WlQsQUFtSUksWUFuSVEsQ0FtSVIsY0FBYyxDQTRSSztJQUNYLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FsRm1FTCxNQUFNLENBQUMsTUFBTSxNQUFMLFNBQVMsRUFBRSxNQUFNO0VrRnRlN0IsQUE2Q0ksWUE3Q1EsQ0E2Q1IsYUFBYSxDQTJYSztJQUNWLEtBQUssRUFBRSxNQUFNO0lBQ2IsU0FBUyxFQUFFLE1BQU07SUFDakIsTUFBTSxFQUFFLEtBQUs7SUFDYixVQUFVLEVBQUUsS0FBSyxHQUNwQjtFQTdhVCxBQWliWSxZQWpiQSxBQSthSCxhQUFhLENBRVYsYUFBYSxDQUFDO0lBQ1YsS0FBSyxFQUFFLElBQUksR0FDZDtFQW5iYixBQTJVUSxZQTNVSSxDQTJVSixVQUFVLENBMkdDO0lBQ1AsS0FBSyxFQUFFLEtBQUs7SUFDWixxQkFBcUIsRUFDeEI7RUF6YlQsQUErRUksWUEvRVEsQ0ErRVIsV0FBVyxDQTRXSztJQUNSLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUksR0FNcEI7SUFuY1QsQUF3RlEsWUF4RkksQ0ErRVIsV0FBVyxDQVNQLFlBQVksRUF4RnBCLFlBQVksQ0ErRVIsV0FBVyxDQVNPLEdBQUcsQ0F1V0s7TUFDZCxHQUFHLEVBQUUsS0FBSztNQUNWLFNBQVMsRUFBRSxJQUFJLEdBQ2xCO0VBbGNiLEFBa0dJLFlBbEdRLENBa0dSLGNBQWMsQ0FtV0s7SUFDWCxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFVBQVUsRUFBRSxHQUFHO0lBQ2YsYUFBYSxFQUFFLElBQUksR0FNdEI7SUEvY1QsQUEyR1EsWUEzR0ksQ0FrR1IsY0FBYyxDQVNWLFlBQVksRUEzR3BCLFlBQVksQ0FrR1IsY0FBYyxDQVNJLEdBQUcsQ0FnV0s7TUFDZCxHQUFHLEVBQUUsS0FBSztNQUNWLFNBQVMsRUFBRSxJQUFJLEdBQ2xCO0VBOWNiLEFBb0hJLFlBcEhRLENBb0hSLGlCQUFpQixDQTZWSztJQUNkLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsVUFBVSxFQUFFLElBQUksR0FDbkI7RUFyZFQsQUFtSUksWUFuSVEsQ0FtSVIsY0FBYyxDQW9WSztJQUNYLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsVUFBVSxFQUFFLElBQUksR0FDbkI7RUFHTCxNQUFNLENBQUMsR0FBRyxPQUFPLGdCQUFnQixFQUFFLElBQUksT0FBTyxTQUFTLEVBQUUsTUFBTTtJQTlkbkUsQUE2Q0ksWUE3Q1EsQ0E2Q1IsYUFBYSxDQWtiSztNQUNWLElBQUksRUFBRSxDQUFDO01BQ1AsS0FBSyxFQUFFLENBQUM7TUFDUixXQUFXLEVBQUUsSUFBSTtNQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNyQjtFQXBlVCxBQXVlSSxZQXZlUSxDQXVlUixXQUFXLENBQUM7SUFDUixPQUFPLEVBQUUsSUFBSSxHQVNoQjs7QWxGWEQsTUFBTSxDQUFDLE1BQU0sTUFBTCxTQUFTLEVBQUUsTUFBTTtFa0Z0ZTdCLEFBdWVJLFlBdmVRLENBdWVSLFdBQVcsQ0FBQztJQUlKLE9BQU8sRUFBRSxJQUFJO0lBQ2IsY0FBYyxFQUFFLE1BQU07SUFDdEIsV0FBVyxFQUFFLE1BQU07SUFDbkIsZUFBZSxFQUFFLGFBQWE7SUFDOUIsS0FBSyxFOUwxZ0JQLE9BQU8sRzhMNGdCWjtFQWpmTCxBQW1mSSxZQW5mUSxDQW1mUixnQkFBZ0IsQ0FBQztJQUNiLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLElBQUksR0FrQmQ7O0FsRmpDRCxNQUFNLENBQUMsTUFBTSxNQUFMLFNBQVMsRUFBRSxNQUFNO0VrRnRlN0IsQUFtZkksWUFuZlEsQ0FtZlIsZ0JBQWdCLENBQUM7SUFLVCxLQUFLLEVBQUUsS0FBSyxHQWVuQjs7QWxGakNELE1BQU0sQ0FBQyxNQUFNLE1BQUwsU0FBUyxFQUFFLE1BQU07RWtGdGU3QixBQW1mSSxZQW5mUSxDQW1mUixnQkFBZ0IsQ0FBQztJQVNULEtBQUssRUFBRSxLQUFLLEdBV25COztBbEZqQ0QsTUFBTSxDQUFDLE1BQU0sTUFBTCxTQUFTLEVBQUUsTUFBTTtFa0Z0ZTdCLEFBbWZJLFlBbmZRLENBbWZSLGdCQUFnQixDQUFDO0lBYVQsS0FBSyxFQUFFLEtBQUssR0FPbkI7SUF2Z0JMLEFBbWdCUSxZQW5nQkksQ0FtZlIsZ0JBQWdCLENBZ0JaLE1BQU0sQ0FBQztNQUNILEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUksR0FDZjtFQXRnQlQsQUEwZ0JRLFlBMWdCSSxDQXlnQlIsS0FBSyxDQUNELGdCQUFnQixDQUFDO0lBQ2IsV0FBVyxFQUFFLElBQUksR0FDcEI7RUE1Z0JULEFBZ2hCUSxZQWhoQkksQ0ErZ0JSLE1BQU0sQ0FDRixnQkFBZ0IsQ0FBQztJQUNiLFlBQVksRUFBRSxJQUFJLEdBQ3JCOztBbEY1Q0wsTUFBTSxDQUFDLE1BQU0sTUFBTCxTQUFTLEVBQUUsTUFBTTtFa0Z0ZTdCLEFBNkNJLFlBN0NRLENBNkNSLGFBQWEsQ0F5ZUs7SUFDVixLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxJQUFJO0lBQ2YsY0FBYyxFQUFFLGNBQWMsR0FrQmpDO0lBM2lCVCxBQTJoQlksWUEzaEJBLENBc2hCSixhQUFhLENBS1QsVUFBVSxDQUFDO01BQ1AsU0FBUyxFQUFFLElBQUk7TUFDZixLQUFLLEVBQUUsS0FBSyxHQUNmO0lBOWhCYixBQWdpQlksWUFoaUJBLENBc2hCSixhQUFhLENBVVQsZ0JBQWdCLENBQUM7TUFDYixXQUFXLEVBQUUsZUFBZTtNQUM1QixZQUFZLEVBQUUsZUFBZTtNQUM3QixVQUFVLEVBQUUsS0FBSztNQUNqQixhQUFhLEVBQUUsSUFBSSxHQU10QjtNQTFpQmIsQUFzaUJnQixZQXRpQkosQ0FzaEJKLGFBQWEsQ0FVVCxnQkFBZ0IsQ0FNWixNQUFNLENBQUM7UUFDSCxLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxhQUFhLEdBQ3hCOztBbEZuRWIsTUFBTSxDQUFDLE1BQU0sTUFBTCxTQUFTLEVBQUUsS0FBSztFa0Z0ZTVCLEFBMmhCWSxZQTNoQkEsQ0FzaEJKLGFBQWEsQ0FLVCxVQUFVLENBdUJDO0lBQ1AsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVBQUUsS0FBSyxHQUNmOztBQUtULEFBRVEsZUFGTyxDQUNYLFdBQVcsQUFDTixVQUFVLENBQUM7RUFDUixhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7QUFKVCxBQVFRLGVBUk8sQ0FPWCxVQUFVLENBQ04sS0FBSyxDQUFDO0VBQ0YsWUFBWSxFQUFFLENBQUMsR0FDbEI7O0FBVlQsQUFhSSxlQWJXLENBYVgsU0FBUyxDQUFDO0VBQ04sWUFBWSxFQUFFLElBQUksR0FDckI7O0FBZkwsQUFpQkksZUFqQlcsQ0FpQlgsYUFBYSxDQUFDO0VBQ1YsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBR1QsQUFFUSxjQUZNLENBQ1YsZUFBZSxDQUNYLEtBQUssQ0FBQztFQUNGLE9BQU8sRUFBRSxDQUFDO0VBQ1YsMkJBQTJCLEVBQUUsT0FBTztFQUNwQyx3QkFBd0IsRUFBRSxPQUFPO0VBQ2pDLHNCQUFzQixFQUFFLE9BQU87RUFDL0IsbUJBQW1CLEVBQUUsT0FBTyxHQUMvQjs7QUFSVCxBQVNJLGNBVFUsQ0FDVixlQUFlLENBUWYsT0FBTyxDQUFDO0VBQ0osT0FBTyxFQUFFLENBQUMsR0FNYjtFQWhCTCxBQVdhLGNBWEMsQ0FDVixlQUFlLENBUWYsT0FBTyxBQUVHLEtBQUssRUFYbkIsY0FBYyxDQUNWLGVBQWUsQ0FRZixPQUFPLEFBRVcsTUFBTSxDQUFDO0lBQ2IsSUFBSSxFQUFFLENBQUM7SUFDUCxPQUFPLEVBQUUsQ0FBQztJQUNWLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBZmIsQUFrQkksY0FsQlUsQ0FDVixlQUFlLENBaUJmLEtBQUssQUFBQSxLQUFLLEVBbEJkLGNBQWMsQ0FDVixlQUFlLENBaUJKLEtBQUssQUFBQSxNQUFNLENBQUM7RUFBRSxPQUFPLEVBQUUsQ0FBQyxHQUFHOztBQWxCMUMsQUFxQkEsY0FyQmMsQ0FxQmQsaUJBQWlCLENBQUM7RUFBQyxPQUFPLEVBQUUsQ0FBQyxHQUFHOztBQUdoQyxBQUFBLGVBQWUsR0FBRyxLQUFLLEdBQUcsQ0FBQyxHQUFHLEdBQUcsRUFBRSxlQUFlLEdBQUcsS0FBSyxHQUFHLEdBQUcsQ0FBQztFQUM3RCxLQUFLLEVBQUUsSUFBSSxHQUNkOztBbEZwSUcsTUFBTSxDQUFDLE1BQU0sTUFBTCxTQUFTLEVBQUUsTUFBTTtFa0Z3SXpCLEFBQUEsR0FBRyxDQUFDO0lBQUMsT0FBTyxFQUFDLElBQUksR0FBRzs7QUN6ckJ4QixBQUFBLFNBQVMsQ0FBQztFQUNSLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFLFlBQVk7RUFDckIsV0FBVyxFQUFFLE9BQU87RUFDcEIsbUJBQW1CLEVBQUUsT0FBTztFQUM1QixlQUFlLEVBQUUsYUFBYTtFQUM5Qix1QkFBdUIsRUFBRSxhQUFhO0VBQ3RDLE1BQU0sRUFBRSxTQUFTO0VBZ0JqQjs7U0FFTyxFQVlSO0VuRjRnQkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0ltRmpqQjdCLEFBQUEsU0FBUyxDQUFDO01BU04sTUFBTSxFQUFFLFNBQVMsR0E0QnBCO0VuRjRnQkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0ltRmpqQjVCLEFBQUEsU0FBUyxDQUFDO01BWU4sT0FBTyxFQUFFLEtBQUs7TUFDZCxNQUFNLEVBQUUsU0FBUyxHQXdCcEI7RUFyQ0QsQUFlRSxTQWZPLENBZVAsV0FBVyxDQUFDO0lBQ1YsT0FBTyxFQUFFLElBQUk7SUFDYixPQUFPLEVBQUUsWUFBWTtJQUNyQixXQUFXLEVBQUUsT0FBTztJQUNwQixtQkFBbUIsRUFBRSxPQUFPO0lBQzVCLGVBQWUsRUFBRSxhQUFhO0lBQzlCLHVCQUF1QixFQUFFLGFBQWEsR0FDdkM7RUF0QkgsQUEwQkUsU0ExQk8sQ0EwQlAsY0FBYyxDQUFDO0lBQ2IsU0FBUyxFQUFFLElBQUk7SUFDZixtQkFBbUIsRUFBRSxPQUFPO0lBQzVCLElBQUksRUFBRSxNQUFNO0lBQ1osWUFBWSxFQUFFLE1BQU07SUFDcEIsVUFBVSxFQUFFLFFBQVE7SUFDcEIsa0JBQWtCLEVBQUUsUUFBUTtJQUM1QixVQUFVLEVBQUUsTUFBTTtJQUNsQixNQUFNLEVBQUUsUUFBUTtJQUNoQixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFHSCxBQUFBLGNBQWMsQ0FBQztFQUNiLElBQUksRUFBRSxDQUFDO0VBQ1AsWUFBWSxFQUFFLENBQUM7RUFDZixVQUFVLEVBQUUsUUFBUTtFQUNwQixrQkFBa0IsRUFBRSxRQUFRO0VBQzVCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE1BQU0sRUFBRSxRQUFRO0VBQ2hCLFdBQVcsRUFBRSxJQUFJLEdBMEJsQjtFbkZ5ZUcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0ltRjFnQjVCLEFBQUEsY0FBYyxDQUFDO01BU1gsTUFBTSxFQUFFLElBQUksR0F3QmY7RUFqQ0QsQUFXRSxjQVhZLENBV1osR0FBRyxDQUFDO0lBQ0YsTUFBTSxFQUFFLFFBQVEsR0FDakI7RUFiSCxBQWNFLGNBZFksQ0FjWixHQUFHLEFBQUEsTUFBTSxDQUFDO0lBQ1IsT0FBTyxFQUFFLElBQUksR0FDZDtFQWhCSCxBQW1CSSxjQW5CVSxBQWlCWCxNQUFNLENBRUwsQ0FBQyxFQW5CTCxjQUFjLEFBa0JYLE1BQU0sQ0FDTCxDQUFDLENBQUM7SUFDQSxnQkFBZ0IsRS9MekJkLE9BQU87SStMMEJULEtBQUssRUFBRSxLQUFLLEdBQ2I7RUF0QkwsQUF1QkksY0F2QlUsQUFpQlgsTUFBTSxDQU1MLEdBQUcsQUFBQSxLQUFLLEVBdkJaLGNBQWMsQUFrQlgsTUFBTSxDQUtMLEdBQUcsQUFBQSxLQUFLLENBQUM7SUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNkO0VBekJMLEFBMEJJLGNBMUJVLEFBaUJYLE1BQU0sQ0FTTCxHQUFHLEFBQUEsTUFBTSxFQTFCYixjQUFjLEFBa0JYLE1BQU0sQ0FRTCxHQUFHLEFBQUEsTUFBTSxDQUFDO0lBQ1IsT0FBTyxFQUFFLEtBQUssR0FDZjtFQTVCTCxBQThCRSxjQTlCWSxDQThCWixZQUFZLENBQUM7SUFDWCxTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFHSCxBQUFBLDBCQUEwQixDQUFDO0VBQ3pCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBRUQsQUFBQSwwQkFBMEIsQ0FBQyxrQkFBa0IsQ0FBQztFQUM1QyxPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7O0FBRUQsQUFBQSwwQkFBMEIsQ0FBQyxrQkFBa0IsQ0FBQyxNQUFNLENBQUM7RUFDbkQsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFFRCxBQUFBLDBCQUEwQixDQUFDLGtCQUFrQixDQUFDLE1BQU0sQUFBQSxNQUFNLENBQUM7RUFDekQsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztFQUNSLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLEdBQUc7RUFDWCxVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUF2QkQsQUFBQSwwQkFBMEIsQ0N6RUE7RUFDdEIsS0FBSyxFQUFDLElBQUksR0FDYjs7QUQyRUQsQUFBQSwwQkFBMEIsQ0FBQyxrQkFBa0IsQ0N6RUE7RUFDekMsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsTUFBTSxHQUVqQjs7QUQwRUQsQUFBQSwwQkFBMEIsQ0FBQyxrQkFBa0IsQ0FBQyxNQUFNLENDeEVBO0VBQ2hELEtBQUssRUFBQyxJQUFJO0VBQ1YsTUFBTSxFQUFDLElBQUk7RUFDWCxNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FEMEVELEFBQUEsMEJBQTBCLENBQUMsa0JBQWtCLENBQUMsTUFBTSxBQUFBLE1BQU0sQ0N4RUE7RUFDdEQsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUMsUUFBUTtFQUNqQixHQUFHLEVBQUMsR0FBRztFQUNQLEtBQUssRUFBQyxHQUFHO0VBQ1QsTUFBTSxFQUFDLEdBQUc7RUFDVixVQUFVLEVBQUMsTUFBTSxHQUNwQjs7QXJEekJELEFBQUEsS0FBSyxDc0RBQztFQUNKLFdBQVcsRUFBRSxjQUFjLEdBQzVCOztBQUVELEFBQUEsUUFBUSxDQUFDO0VBQ1AsR0FBRyxFQUFFLEdBQUc7RUFDUixVQUFVLEVBQUUsS0FBSztFQUNqQixPQUFPLEVBQUUsSUFBSTtFQUNiLFFBQVEsRUFBRSxjQUFjO0VBQ3hCLFFBQVEsRUFBRSxXQUFXO0VBQ3JCLFFBQVEsRUFBRSxVQUFVO0VBQ3BCLFFBQVEsRUFBRSxTQUFTO0VBQ25CLFFBQVEsRUFBRSxNQUFNLEdBS2pCO0VyRmdpQkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lxRjdpQjVCLEFBQUEsUUFBUSxDQUFDO01BVUwsUUFBUSxFQUFFLEtBQUs7TUFDZixLQUFLLEVBQUUsSUFBSSxHQUVkOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDZixHQUFHLEVBQUUsR0FBRztFQUNSLE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixPQUFPLEVBQUUsSUFBSTtFQUNiLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDUixNQUFNLEVBQUUsQ0FBQztFQUNULFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUUsV0FBVztFQUNwQixnQ0FBZ0M7RUFDaEMsT0FBTyxFQUFFLFFBQVE7RUFDakIsZ0RBQWdEO0VBQ2hELE9BQU8sRUFBRSxXQUFXO0VBQ3BCLHFCQUFxQjtFQUNyQixPQUFPLEVBQUUsWUFBWTtFQUNyQixrQkFBa0I7RUFDbEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsU0FBUyxFQUFFLElBQUk7RUFDZixrQkFBa0IsRUFBRSxRQUFRO0VBQzVCLHFCQUFxQixFQUFFLE1BQU07RUFDN0Isa0JBQWtCLEVBQUUsTUFBTTtFQUMxQixjQUFjLEVBQUUsTUFBTTtFQUN0QixNQUFNLEVBQUUsSUFBSSxHQWdCYjtFQW5DRCxBQW9CRSxTQXBCTyxDQW9CUCxFQUFFLEFBQUEsY0FBYyxDQUFDO0lBQ2YsS0FBSyxFQUFFLEdBQUc7SUFDVixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQXZCSCxBQXdCRSxTQXhCTyxDQXdCUCxDQUFDLENBQUM7SUFDQSxXQUFXLEVqTTdDRixNQUFNLEVBQUUsYUFBYSxFQUFFLGtCQUFrQixFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsaUJBQWlCO0lpTThDOUosS0FBSyxFQUFFLE9BQU87SUFDZCxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGVBQWUsRUFBRSxJQUFJLEdBSXRCO0lBbENILEFBK0JJLFNBL0JLLENBd0JQLENBQUMsQUFPRSxNQUFNLENBQUM7TUFDTixLQUFLLEVBQUUsT0FBTyxHQUNmOztBeEI0TEQsQUFBQSxXQUFXLEN3QnhMSDtFQUNSLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRWpNM0RGLE1BQU0sRUFBRSxhQUFhLEVBQUUsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxpQkFBaUI7RWlNNEQ5SixjQUFjLEVBQUUsT0FBTztFQUN2QixTQUFTLEVBQUUsSUFBSSxHQWtFbEI7RUF0RUQsQUFNSSxXQU5PLENBTVAsRUFBRTtFQU5OLFdBQVcsQ0FPUCxFQUFFLENBQUM7SUFDQyxVQUFVLEVBQUUsSUFBSTtJQUNoQixPQUFPLEVBQUUsR0FBRztJQUNaLEtBQUssRUFBRSxLQUFLLEdBQ2Y7RUFYTCxBQWFJLFdBYk8sQ0FhUCxhQUFhLENBQUM7SUFZVixPQUFPLEVBQUUsV0FBVztJQUNwQixVQUFVLEVBQUUsY0FBYztJQUMxQixhQUFhLEVBQUUsY0FBYyxHQWNoQztJQXpDTCxBQWdCZ0IsV0FoQkwsQ0FhUCxhQUFhLENBQ1QsRUFBRSxDQUNFLENBQUMsQUFDSSxrQkFBa0IsQ0FBQztNQUNoQixXQUFXLEVBQUUsR0FBRztNQUNoQixXQUFXLEVqTTNFbEIsTUFBTSxFQUFFLGFBQWEsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGlCQUFpQjtNaU00RTlJLGNBQWMsRUFBRSxPQUFPO01BQ3ZCLFNBQVMsRUFBRSxlQUFlLEdBQzdCO0lBckJqQixBQTZCUSxXQTdCRyxDQWFQLGFBQWEsQ0FnQlQsSUFBSSxDQUFDO01BQ0QsV0FBVyxFQUFFLElBQUk7TUFDakIsY0FBYyxFQUFFLFNBQVMsR0FTNUI7TUF4Q1QsQUFpQ1ksV0FqQ0QsQ0FhUCxhQUFhLENBZ0JULElBQUksQ0FJQSxHQUFHLEFBQUEsZUFBZSxDQUFDO1FBQ2YsWUFBWSxFQUFFLEdBQUcsR0FDcEI7TUFuQ2IsQUFxQ1ksV0FyQ0QsQ0FhUCxhQUFhLENBZ0JULElBQUksQ0FRQSxVQUFVLENBQUM7UUFDUCxXQUFXLEVBQUUsTUFBTSxHQUN0QjtFQXZDYixBQTJDSSxXQTNDTyxDQTJDUCxXQUFXLENBQUM7SUFDUixXQUFXLEVBQUUsSUFBSTtJQUNqQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsSUFBSTtJQUNiLGlCQUFpQixFQUFFLE1BQU07SUFDekIsY0FBYyxFQUFFLE1BQU07SUFDdEIsV0FBVyxFQUFFLE1BQU07SUFDbkIsZ0JBQWdCLEVBQUUsWUFBWTtJQUM5QixhQUFhLEVBQUUsWUFBWTtJQUMzQixlQUFlLEVBQUUsWUFBWTtJQUM3QixLQUFLLEVBQUUsSUFBSTtJQUNYLGtCQUFrQixFQUFFLFVBQVU7SUFDOUIscUJBQXFCLEVBQUUsTUFBTTtJQUM3QixrQkFBa0IsRUFBRSxHQUFHO0lBQ3ZCLGNBQWMsRUFBRSxHQUFHLEdBV3RCO0lBckVMLEFBNERRLFdBNURHLENBMkNQLFdBQVcsQ0FpQlAsRUFBRSxDQUFDO01BQ0MsVUFBVSxFQUFFLE1BQU07TUFDbEIsTUFBTSxFQUFFLENBQUMsR0FDUjtJQS9EYixBQWdFUSxXQWhFRyxDQTJDUCxXQUFXLENBcUJQLENBQUMsQ0FBQztNQUNFLEtBQUssRUFBRSxLQUFLO01BQ1osT0FBTyxFQUFFLE9BQU87TUFDaEIsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBU1QsQUFHTSxlQUhTLENBQ2IsZ0JBQWdCLEFBQUEsU0FBUyxBQUFBLEdBQUcsQ0FDMUIsV0FBVyxDQUNULFdBQVcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO0VBQ2YsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFTUCxtQkFBbUI7QUFFbkIsQUFBQSxlQUFlLENBQUM7RUFDZCxPQUFPLEVBQUUsa0JBQWtCO0VBQzNCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixVQUFVLEVBQUUsaUJBQWlCO0VBQzdCLGFBQWEsRUFBRSxpQkFBaUIsR0FDakM7O0FBRUQsQUFBQSxlQUFlO0FBQ2YsYUFBYSxDQUFDO0VBQ1osVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsTUFBTSxFQUFFLEdBQUcsR0F3Qlo7RUE1QkQsQUFLRSxlQUxhLENBS2IsVUFBVTtFQUpaLGFBQWEsQ0FJWCxVQUFVLENBQUM7SUFDVCxPQUFPLEVBQUUsS0FBSyxHQXFCZjtJQTNCSCxBQU9JLGVBUFcsQ0FLYixVQUFVLEFBRVAsSUFBSTtJQU5ULGFBQWEsQ0FJWCxVQUFVLEFBRVAsSUFBSSxDQUFDO01BQ0osYUFBYSxFQUFFLGNBQWM7TUFDN0IsY0FBYyxFQUFFLElBQUk7TUFDcEIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsYUFBYSxFQUFFLElBQUksR0FDcEI7SUFaTCxBQWFJLGVBYlcsQ0FLYixVQUFVLEFBUVAsY0FBYztJQVpuQixhQUFhLENBSVgsVUFBVSxBQVFQLGNBQWMsQ0FBQztNQUNkLGFBQWEsRUFBRSxjQUFjO01BQzdCLGNBQWMsRUFBRSxJQUFJO01BQ3BCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0lBakJMLEFBb0JNLGVBcEJTLENBS2IsVUFBVSxHQWFQLEdBQUcsR0FFRCxJQUFJO0lBcEJYLGVBQWUsQ0FLYixVQUFVLEdBY1AsSUFBSSxHQUNGLElBQUk7SUFuQlgsYUFBYSxDQUlYLFVBQVUsR0FhUCxHQUFHLEdBRUQsSUFBSTtJQW5CWCxhQUFhLENBSVgsVUFBVSxHQWNQLElBQUksR0FDRixJQUFJLENBQUM7TUFDSixPQUFPLEVBQUUsUUFBUSxHQUlsQjtNQXpCUCxBQXNCUSxlQXRCTyxDQUtiLFVBQVUsR0FhUCxHQUFHLEdBRUQsSUFBSSxHQUVGLENBQUMsQUFBQSxNQUFNO01BdEJoQixlQUFlLENBS2IsVUFBVSxHQWNQLElBQUksR0FDRixJQUFJLEdBRUYsQ0FBQyxBQUFBLE1BQU07TUFyQmhCLGFBQWEsQ0FJWCxVQUFVLEdBYVAsR0FBRyxHQUVELElBQUksR0FFRixDQUFDLEFBQUEsTUFBTTtNQXJCaEIsYUFBYSxDQUlYLFVBQVUsR0FjUCxJQUFJLEdBQ0YsSUFBSSxHQUVGLENBQUMsQUFBQSxNQUFNLENBQUM7UUFDUCxLQUFLLEVBQUUsT0FBTyxHQUNmOztBN0h0SFAsQUFBQSxPQUFPLEM2SDRIRDtFQUNOLGFBQWEsRUFBRSxHQUFHLEdBQ25COztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsU0FBUyxBQUFBLEdBQUcsQ0FBQztFQUN6QixnQkFBZ0IsRUFBRSxPQUFzQjtFQUN4QyxTQUFTLEVBQUUsS0FBSztFQUNoQixPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsUUFBUSxFQUFFLEtBQUs7RUFDZixHQUFHLEVBQUUsSUFBSTtFQUNULE1BQU0sRUFBRSxDQUFDO0VBQ1QsS0FBSyxFQUFFLENBQUM7RUFDUixJQUFJLEVBQUUsQ0FBQztFQUNQLFVBQVUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxtQkFBZ0IsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxtQkFBZ0IsR0EyQ3pFO0VyRm1URyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SXFGMVc1QixBQUFBLGdCQUFnQixBQUFBLFNBQVMsQUFBQSxHQUFHLENBQUM7TUFlckIsT0FBTyxFQUFFLElBQUksR0F3Q3BCO0VBdkRELEFBa0JJLGdCQWxCWSxBQUFBLFNBQVMsQUFBQSxHQUFHLENBa0J4QixJQUFJLENBQUM7SUFDRCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxRQUFRO0lBQ2hCLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsS0FBSyxFQUFFLEtBQUssR0EwQmY7SUFoREwsQUF3QlEsZ0JBeEJRLEFBQUEsU0FBUyxBQUFBLEdBQUcsQ0FrQnhCLElBQUksQ0FNQSxXQUFXLENBQUM7TUFDUixVQUFVLEVBQUUsTUFBTTtNQUNsQixRQUFRLEVBQUUsS0FBSztNQUNmLE1BQU0sRUFBRSxLQUFLLEdBV2hCO01BdENULEFBNkJZLGdCQTdCSSxBQUFBLFNBQVMsQUFBQSxHQUFHLENBa0J4QixJQUFJLENBTUEsV0FBVyxHQUtMLEVBQUUsQ0FBQztRQUNELEtBQUssRUFBRSxJQUFJO1FBQ1gsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSSxHQUtmO1FBckNiLEFBa0NnQixnQkFsQ0EsQUFBQSxTQUFTLEFBQUEsR0FBRyxDQWtCeEIsSUFBSSxDQU1BLFdBQVcsR0FLTCxFQUFFLENBS0EsQ0FBQyxDQUFDO1VBQ0UsS0FBSyxFQUFFLElBQUksR0FDZDtJQXBDakIsQUF3Q1EsZ0JBeENRLEFBQUEsU0FBUyxBQUFBLEdBQUcsQ0FrQnhCLElBQUksQ0FzQkEsV0FBVyxDQUFDO01BQ1IsWUFBWSxFQUFFLEdBQUcsR0FNcEI7TUEvQ1QsQUEyQ1ksZ0JBM0NJLEFBQUEsU0FBUyxBQUFBLEdBQUcsQ0FrQnhCLElBQUksQ0FzQkEsV0FBVyxDQUdQLG1CQUFtQixDQUFDO1FBQ2hCLEtBQUssRUFBRSxLQUFLO1FBQ1osT0FBTyxFQUFFLEdBQUcsR0FDZjtFQTlDYixBQW1EUSxnQkFuRFEsQUFBQSxTQUFTLEFBQUEsR0FBRyxDQWtEeEIsV0FBVyxDQUNQLGFBQWEsQ0FBQztJQUNWLGNBQWMsRUFBRSxJQUFJLEdBQ3ZCOztBQUlULEFBQ0UsZUFEYSxDQUFDLGdCQUFnQixBQUFBLFNBQVMsQUFBQSxHQUFHLENBQUMsV0FBVyxDQUFDLEVBQUUsQUFBQSxLQUFLLENBQUMsZ0JBQWdCLEFBQzlFLFFBQVEsQ0FBQztFQUNSLEtBQUssRUFBRSxnQkFBZ0I7RUFDdkIsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUUsRUFBRTtFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLGVBQWU7RUFDMUIsTUFBTSxFQUFFLEdBQUc7RUFDWCxnQkFBZ0IsRUFBRSx5QkFBeUIsR0FDNUM7O0FBR0gsQUFDRSxlQURhLENBQUMsZ0JBQWdCLEFBQUEsU0FBUyxBQUFBLEdBQUcsQ0FBQyxXQUFXLENBQUMsRUFBRSxDQUFDLGdCQUFnQixBQUN6RSxRQUFRLENBQUM7RUFDUixLQUFLLEVBQUUsZ0JBQWdCO0VBQ3ZCLFdBQVcsRWpNeFFGLE1BQU0sRUFBRSxhQUFhLEVBQUUsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxpQkFBaUI7RWlNeVE5SixXQUFXLEVBQUUsR0FBRztFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxHQUFHO0VBQ1osT0FBTyxFQUFFLEtBQUssR0FDZjs7QXBIdFBILEFBQUEsV0FBVyxDb0h5UEM7RUFDVixrQkFBa0IsRUFBRSxJQUFJO0VBQ3hCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0EvRytHRCxBQUFBLGVBQWUsQytHNUdDO0VBRVosZ0JBQWdCLEVqTTVRWixJQUFJO0VpTTZRUixXQUFXLEVqTTFSRixNQUFNLEVBQUUsYUFBYSxFQUFFLGtCQUFrQixFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsaUJBQWlCO0VpTTJSOUosS0FBSyxFak1wUUUsT0FBTztFaU1xUWQsY0FBYyxFQUFFLFNBQVM7RUFDekIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixNQUFNLEVBQUUsR0FBRyxHQXFLZDtFckZzR0csTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0kxQnZLNUIsQUFBQSxlQUFlLEMrRzVHQztNQVdSLE9BQU8sRUFBRSxRQUFRLEdBa0t4QjtFckZzR0csTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lxRm5SNUIsQUFlUSxlQWZPLENBY1gsV0FBVyxHQUNMLEtBQUssQ0FBQyxDQUFDLENBQUM7TUFFRixnQkFBZ0IsRUFBRSxXQUFXLEdBRXBDO0VBbkJULEFBdUJnQixlQXZCRCxDQWNYLFdBQVcsR0FPTCxFQUFFLEFBQ0MsTUFBTSxDQUNILGNBQWMsQ0FBQztJQUNYLE9BQU8sRUFBRSxLQUFLLEdBQ2pCO0VBekJqQixBQThCSSxlQTlCVyxDQThCWCxnQkFBZ0IsQUFBQSxTQUFTLEFBQUEsR0FBRyxDQUFDO0lBQ3pCLEtBQUssRUFBRSxLQUFLLEdBa0ZmO0lBakhMLEFBa0NZLGVBbENHLENBOEJYLGdCQUFnQixBQUFBLFNBQVMsQUFBQSxHQUFHLENBR3hCLFdBQVcsQ0FDUCxDQUFDLEFBQUEsTUFBTSxDQUFDO01BQ0osZUFBZSxFQUFFLElBQUksR0FDeEI7SUFwQ2IsQUFzQ1ksZUF0Q0csQ0E4QlgsZ0JBQWdCLEFBQUEsU0FBUyxBQUFBLEdBQUcsQ0FHeEIsV0FBVyxDQUtQLEVBQUUsQ0FBQztNQUNDLE1BQU0sRUFBRSxJQUFJLEdBd0VmO01BL0diLEFBMENvQixlQTFDTCxDQThCWCxnQkFBZ0IsQUFBQSxTQUFTLEFBQUEsR0FBRyxDQUd4QixXQUFXLENBS1AsRUFBRSxDQUdFLEtBQUssQ0FDRCxDQUFDLENBQUM7UUFDRSxnQkFBZ0IsRWpNeFM3QixPQUFPLEdpTThTRztRQWpEckIsQUE2Q3dCLGVBN0NULENBOEJYLGdCQUFnQixBQUFBLFNBQVMsQUFBQSxHQUFHLENBR3hCLFdBQVcsQ0FLUCxFQUFFLENBR0UsS0FBSyxDQUNELENBQUMsQUFHSSxNQUFNLEVBN0MvQixlQUFlLENBOEJYLGdCQUFnQixBQUFBLFNBQVMsQUFBQSxHQUFHLENBR3hCLFdBQVcsQ0FLUCxFQUFFLENBR0UsS0FBSyxDQUNELENBQUMsQUFJSSxNQUFNLENBQUM7VUFDSixnQkFBZ0IsRWpNNVNqQyxPQUFPLEdpTTZTTztNQWhEekIsQUFvRGdCLGVBcERELENBOEJYLGdCQUFnQixBQUFBLFNBQVMsQUFBQSxHQUFHLENBR3hCLFdBQVcsQ0FLUCxFQUFFLENBY0UsQ0FBQyxDQUFDO1FBQ0UsS0FBSyxFQUFFLEtBQUs7UUFDWixTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLGNBQWMsRUFBRSxJQUFJO1FBQ3BCLFlBQVksRUFBRSxHQUFHLEdBTXBCO1FBL0RqQixBQTJEb0IsZUEzREwsQ0E4QlgsZ0JBQWdCLEFBQUEsU0FBUyxBQUFBLEdBQUcsQ0FHeEIsV0FBVyxDQUtQLEVBQUUsQ0FjRSxDQUFDLEFBT0ksTUFBTSxFQTNEM0IsZUFBZSxDQThCWCxnQkFBZ0IsQUFBQSxTQUFTLEFBQUEsR0FBRyxDQUd4QixXQUFXLENBS1AsRUFBRSxDQWNFLENBQUMsQUFRSSxNQUFNLENBQUM7VUFDSixnQkFBZ0IsRUFBRSxXQUFXLEdBQ2hDO01BOURyQixBQWlFZ0IsZUFqRUQsQ0E4QlgsZ0JBQWdCLEFBQUEsU0FBUyxBQUFBLEdBQUcsQ0FHeEIsV0FBVyxDQUtQLEVBQUUsQ0EyQkUsTUFBTSxDQUFDO1FBQ0gsT0FBTyxFQUFFLElBQUksR0FLaEI7UUF2RWpCLEFBb0VvQixlQXBFTCxDQThCWCxnQkFBZ0IsQUFBQSxTQUFTLEFBQUEsR0FBRyxDQUd4QixXQUFXLENBS1AsRUFBRSxDQTJCRSxNQUFNLENBR0YsbUJBQW1CLENBQUM7VUFDaEIsY0FBYyxFQUFFLElBQUksR0FDdkI7TUF0RXJCLEFBeUVnQixlQXpFRCxDQThCWCxnQkFBZ0IsQUFBQSxTQUFTLEFBQUEsR0FBRyxDQUd4QixXQUFXLENBS1AsRUFBRSxDQW1DRSxPQUFPLENBQUM7UUFDSixnQkFBZ0IsRUFBRSxXQUFXLEdBb0NoQztRckZxS2IsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO1VxRm5SNUIsQUF5RWdCLGVBekVELENBOEJYLGdCQUFnQixBQUFBLFNBQVMsQUFBQSxHQUFHLENBR3hCLFdBQVcsQ0FLUCxFQUFFLENBbUNFLE9BQU8sQ0FBQztZQUlBLGtCQUFrQixFQUFFLElBQUk7WUFDeEIsZUFBZSxFQUFFLElBQUk7WUFDckIsVUFBVSxFQUFFLElBQUk7WUFDaEIsZ0JBQWdCLEVqTTdVN0IsT0FBTyxHaU0yV0Q7UUE5R2pCLEFBbUZvQixlQW5GTCxDQThCWCxnQkFBZ0IsQUFBQSxTQUFTLEFBQUEsR0FBRyxDQUd4QixXQUFXLENBS1AsRUFBRSxDQW1DRSxPQUFPLENBVUgsRUFBRSxDQUFDO1VBQ0MsT0FBTyxFQUFFLEdBQUcsR0FDZjtRckY4TGpCLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztVcUZuUjVCLEFBdUZvQixlQXZGTCxDQThCWCxnQkFBZ0IsQUFBQSxTQUFTLEFBQUEsR0FBRyxDQUd4QixXQUFXLENBS1AsRUFBRSxDQW1DRSxPQUFPLENBY0gsVUFBVSxDQUFDO1lBRUgsV0FBVyxFQUFFLE9BQU87WUFDcEIsY0FBYyxFQUFFLElBQUk7WUFDcEIsYUFBYSxFQUFFLEdBQUcsR0FjekI7UUF6R3JCLEFBOEZ3QixlQTlGVCxDQThCWCxnQkFBZ0IsQUFBQSxTQUFTLEFBQUEsR0FBRyxDQUd4QixXQUFXLENBS1AsRUFBRSxDQW1DRSxPQUFPLENBY0gsVUFBVSxDQU9OLENBQUMsQ0FBQztVQUNFLFNBQVMsRUFBRSxJQUFJO1VBQ2YsV0FBVyxFQUFFLElBQUk7VUFDakIsYUFBYSxFQUFFLElBQUksR0FPdEI7VUF4R3pCLEFBbUc0QixlQW5HYixDQThCWCxnQkFBZ0IsQUFBQSxTQUFTLEFBQUEsR0FBRyxDQUd4QixXQUFXLENBS1AsRUFBRSxDQW1DRSxPQUFPLENBY0gsVUFBVSxDQU9OLENBQUMsQUFLSSxNQUFNLEVBbkduQyxlQUFlLENBOEJYLGdCQUFnQixBQUFBLFNBQVMsQUFBQSxHQUFHLENBR3hCLFdBQVcsQ0FLUCxFQUFFLENBbUNFLE9BQU8sQ0FjSCxVQUFVLENBT04sQ0FBQyxBQU1JLE1BQU0sRUFwR25DLGVBQWUsQ0E4QlgsZ0JBQWdCLEFBQUEsU0FBUyxBQUFBLEdBQUcsQ0FHeEIsV0FBVyxDQUtQLEVBQUUsQ0FtQ0UsT0FBTyxDQWNILFVBQVUsQ0FPTixDQUFDLEFBT0ksT0FBTyxDQUFDO1lBQ0wsZ0JBQWdCLEVBQUUsV0FBVyxHQUNoQztRQXZHN0IsQUEyR29CLGVBM0dMLENBOEJYLGdCQUFnQixBQUFBLFNBQVMsQUFBQSxHQUFHLENBR3hCLFdBQVcsQ0FLUCxFQUFFLENBbUNFLE9BQU8sQ0FrQ0gsSUFBSSxDQUFDO1VBQ0QsVUFBVSxFQUFFLElBQUksR0FDbkI7RUE3R3JCLEFBbUhJLGVBbkhXLENBbUhYLFVBQVUsQ0FBQztJQUNQLFdBQVcsRUFBRSxJQUFJLEdBS3BCO0lyRjBKRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TXFGblI1QixBQW1ISSxlQW5IVyxDQW1IWCxVQUFVLENBQUM7UUFJSCxPQUFPLEVBQUUsR0FBRyxHQUVuQjtFQXpITCxBQTJISSxlQTNIVyxDQTJIWCxpQkFBaUIsQ0FBQztJQUNkLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLEtBQUssRUFBRSxLQUFLLEdBK0NmO0lBNUtMLEFBK0hRLGVBL0hPLENBMkhYLGlCQUFpQixDQUliLENBQUMsQ0FBQztNQUNFLGVBQWUsRUFBRSxJQUFJO01BQ3JCLEtBQUssRUFBRSxPQUFPO01BQ2QsV0FBVyxFak16WlYsTUFBTSxFQUFFLGFBQWEsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGlCQUFpQjtNaU0wWnRKLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLEdBQUc7TUFDaEIsVUFBVSxFQUFFLE1BQU07TUFDbEIsV0FBVyxFQUFFLElBQUk7TUFDakIsZ0JBQWdCLEVqTW5ZcEIsT0FBTztNaU1vWUgsYUFBYSxFQUFFLElBQUk7TUFDbkIsT0FBTyxFQUFFLFNBQVMsR0FzQnJCO01BL0pULEFBMklZLGVBM0lHLENBMkhYLGlCQUFpQixDQUliLENBQUMsQUFZSSxNQUFNLENBQUM7UUFDSixnQkFBZ0IsRWpNNVlyQixPQUFPLEdpTTZZTDtNckZzSVQsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO1FxRm5SN0IsQUErSFEsZUEvSE8sQ0EySFgsaUJBQWlCLENBSWIsQ0FBQyxDQUFDO1VBaUJNLE9BQU8sRUFBRSxRQUFRO1VBQ2pCLFNBQVMsRUFBRSxJQUFJLEdBY3RCO01yRm9ITCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7UXFGblI1QixBQStIUSxlQS9ITyxDQTJIWCxpQkFBaUIsQ0FJYixDQUFDLENBQUM7VUFzQk0sT0FBTyxFQUFFLFFBQVE7VUFDakIsU0FBUyxFQUFFLElBQUk7VUFDZixXQUFXLEVBQUUsSUFBSSxHQVF4QjtNckZvSEwsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO1FxRm5SNUIsQUErSFEsZUEvSE8sQ0EySFgsaUJBQWlCLENBSWIsQ0FBQyxDQUFDO1VBNEJNLE9BQU8sRUFBRSxRQUFRO1VBQ2pCLFNBQVMsRUFBRSxJQUFJO1VBQ2YsV0FBVyxFQUFFLElBQUksR0FFeEI7SXJGb0hMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNcUZuUjVCLEFBMkhJLGVBM0hXLENBMkhYLGlCQUFpQixDQUFDO1FBdUNWLFNBQVMsRUFBRSxJQUFJO1FBQ2YsT0FBTyxFQUFFLFFBQVE7UUFDakIsWUFBWSxFQUFFLEdBQUcsR0FReEI7SXJGdUdELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNcUZuUjVCLEFBMkhJLGVBM0hXLENBMkhYLGlCQUFpQixDQUFDO1FBNkNWLFNBQVMsRUFBRSxJQUFJO1FBQ2YsT0FBTyxFQUFFLE9BQU87UUFDaEIsWUFBWSxFQUFFLEdBQUcsR0FFeEI7O0EvRzVRTCxBQUFBLGNBQWMsQytHK1FDO0VBQ2IsTUFBTSxFQUFFLEdBQUc7RUFDWCxPQUFPLEVBQUUsR0FBRztFQUNaLFVBQVUsRUFBRSxHQUFHO0VBQ2YsYUFBYSxFQUFFLEdBQUc7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsc0JBQXNCLEdBMERuQztFQWhFRCxBQU9FLGNBUFksQUFPWCxNQUFNLEVBUFQsY0FBYyxBQVFYLE1BQU0sQ0FBQztJQUNOLGdCQUFnQixFak1sY1osSUFBSSxDaU1rY2lCLFVBQVUsR0FDcEM7RS9HelJILEFBa0JFLGNBbEJZLENBa0JaLFNBQVMsQytHd1FDO0lBQ1IsZ0JBQWdCLEVqTTNiVCxPQUFPLENpTTJiYyxVQUFVO0lBQ3RDLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLEdBQUc7SUFDWCxNQUFNLEVBQUUsT0FBTztJQUNmLFVBQVUsRUFBRSxRQUFRLEdBQ3JCO0VBakJILEFBa0JFLGNBbEJZLENBa0JaLFFBQVEsQ0FBQztJQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUFwQkgsQUFxQkUsY0FyQlksQ0FxQlosV0FBVyxDQUFDO0lBQ1YsT0FBTyxFQUFFLElBQUksR0FDZDtFQXZCSCxBQXdCRSxjQXhCWSxDQXdCWixXQUFXLENBQUM7SUFDVixPQUFPLEVBQUUsSUFBSSxHQUNkO0VBMUJILEFBMkJFLGNBM0JZLENBMkJaLFVBQVUsQ0FBQztJQUNULE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxRQUFRO0lBQ2pCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsTUFBTSxFQUFFLE9BQU8sR0FXaEI7SUE1Q0gsQUFrQ0ksY0FsQ1UsQ0EyQlosVUFBVSxBQU9QLE9BQU8sQ0FBQztNQUNQLEtBQUssRWpNbGRBLE9BQU87TWlNbWRaLFdBQVcsRWpNemVBLFdBQVcsRUFBRSxhQUFhLEVBQUUsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxpQkFBaUI7TWlNMGVySyxXQUFXLEVBQUUsR0FBRztNQUNoQixTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxJQUFJO01BQ2pCLE9BQU8sRUFBRSxPQUFPO01BQ2hCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxHQUFHLEdBQ1Q7RUEzQ0wsQUE4Q0ksY0E5Q1UsQUE2Q1gsVUFBVSxDQUNULFNBQVMsQ0FBQztJQUNSLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUFoREwsQUFpREksY0FqRFUsQUE2Q1gsVUFBVSxDQUlULFFBQVEsQ0FBQztJQUNQLE9BQU8sRUFBRSxLQUFLO0lBQ2QsU0FBUyxFQUFFLFNBQVMsR0FDckI7RUFwREwsQUFxREksY0FyRFUsQUE2Q1gsVUFBVSxDQVFULFdBQVcsQ0FBQztJQUNWLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7RUF2REwsQUF3REksY0F4RFUsQUE2Q1gsVUFBVSxDQVdULFdBQVcsQ0FBQztJQUNWLE9BQU8sRUFBRSxLQUFLO0lBQ2QsU0FBUyxFQUFFLFNBQVMsR0FDckI7RUEzREwsQUE0REksY0E1RFUsQUE2Q1gsVUFBVSxDQWVULFVBQVUsQ0FBQztJQUNULE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBSUwsQUFBQSxlQUFlLENBQUMsV0FBVyxDQUFDO0VBQzFCLEtBQUssRUFBRSxLQUFLO0VBQ1osWUFBWSxFQUFFLElBQUk7RUFDbEIsS0FBSyxFak1wZkksT0FBTztFaU1xZmhCLGdCQUFnQixFQUFFLEtBQUssR0FnRnhCO0VyRmxERyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SXFGbEM3QixBQUFBLGVBQWUsQ0FBQyxXQUFXLENBQUM7TUFNeEIsWUFBWSxFQUFFLElBQUksR0E4RXJCO0VBcEZELEFBVU0sZUFWUyxDQUFDLFdBQVcsQ0FRekIsU0FBUyxDQUNQLFdBQVcsQ0FDVCxDQUFDLENBQUM7SUFDQSxLQUFLLEVqTTVmRixPQUFPLEdpTWlnQlg7SUFoQlAsQUFZUSxlQVpPLENBQUMsV0FBVyxDQVF6QixTQUFTLENBQ1AsV0FBVyxDQUNULENBQUMsQUFFRSxNQUFNLENBQUM7TUFDTixnQkFBZ0IsRUFBRSxLQUFLO01BQ3ZCLEtBQUssRWpNM2ZQLE9BQU8sR2lNNGZOO0VyRm1CTCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SXFGbEM3QixBQW1CRSxlQW5CYSxDQUFDLFdBQVcsQ0FtQnpCLGNBQWMsQ0FBQztNQUVYLFlBQVksRUFBRSxJQUFJLEdBWXJCO0VyRkNDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJcUZsQzVCLEFBdUJJLGVBdkJXLENBQUMsV0FBVyxDQW1CekIsY0FBYyxBQUlYLFNBQVMsQ0FBQztNQUVQLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxRQUFRO01BQ2pCLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLE9BQU8sRUFBRSxJQUFJO01BQ2IsT0FBTyxFQUFFLFFBQVEsR0FFcEI7RUFoQ0wsQUFrQ0UsZUFsQ2EsQ0FBQyxXQUFXLENBa0N6QixDQUFDLENBQUM7SUFDQSxLQUFLLEVqTXBoQkUsT0FBTyxHaU1xaEJmO0VBcENILEFBc0NJLGVBdENXLENBQUMsV0FBVyxDQXFDekIsU0FBUyxDQUNQLENBQUMsQ0FBQztJQUNBLEtBQUssRWpNcGhCSCxPQUFPLEdpTXFoQlY7RUF4Q0wsQUEwQ0UsZUExQ2EsQ0FBQyxXQUFXLEdBMEN4QixFQUFFLENBQUM7SUFDRixZQUFZLEVBQUUsR0FBRztJQUNqQixhQUFhLEVBQUUsR0FBRztJQUNsQixjQUFjLEVBQUUsSUFBSTtJQUNwQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2pNemlCcEIsSUFBSTtJaU02aUJSLEtBQUssRWpNbmlCRSxPQUFPLEdpTW9rQmY7SUFuRkgsQUErQ0ksZUEvQ1csQ0FBQyxXQUFXLEdBMEN4QixFQUFFLENBS0QsQ0FBQyxDQUFDO01BQ0EsS0FBSyxFak1qaUJBLE9BQU8sR2lNa2lCYjtJQWpETCxBQW1ESSxlQW5EVyxDQUFDLFdBQVcsR0EwQ3hCLEVBQUUsQ0FTRCxLQUFLLENBQUM7TUFDSixnQkFBZ0IsRUFBRSxXQUFXO01BQzdCLEtBQUssRWpNbGlCSCxPQUFPLEdpTTBpQlY7TUE3REwsQUFzRE0sZUF0RFMsQ0FBQyxXQUFXLEdBMEN4QixFQUFFLENBU0QsS0FBSyxDQUdILENBQUMsQ0FBQztRQUNBLGdCQUFnQixFQUFFLFdBQVcsR0FLOUI7UUE1RFAsQUF3RFEsZUF4RE8sQ0FBQyxXQUFXLEdBMEN4QixFQUFFLENBU0QsS0FBSyxDQUdILENBQUMsQUFFRSxNQUFNLEVBeERmLGVBQWUsQ0FBQyxXQUFXLEdBMEN4QixFQUFFLENBU0QsS0FBSyxDQUdILENBQUMsQUFHRSxNQUFNLENBQUM7VUFDTixnQkFBZ0IsRUFBRSxXQUFXLEdBQzlCO0lBM0RULEFBOERJLGVBOURXLENBQUMsV0FBVyxHQTBDeEIsRUFBRSxBQW9CQSxLQUFLLEVBOURWLGVBQWUsQ0FBQyxXQUFXLEdBMEN4QixFQUFFLEFBcUJBLE1BQU0sRUEvRFgsZUFBZSxDQUFDLFdBQVcsR0EwQ3hCLEVBQUUsQUFzQkEsTUFBTSxDQUFDO01BUU4sYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENqTXJqQnRCLE9BQU87TWlNc2pCVCxLQUFLLEVqTXRqQkgsT0FBTyxHaU0rakJWO01yRmhERCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7UXFGbEM1QixBQWlFTSxlQWpFUyxDQUFDLFdBQVcsR0EwQ3hCLEVBQUUsQUFvQkEsS0FBSyxDQUdKLGNBQWMsRUFqRXBCLGVBQWUsQ0FBQyxXQUFXLEdBMEN4QixFQUFFLEFBcUJBLE1BQU0sQ0FFTCxjQUFjLEVBakVwQixlQUFlLENBQUMsV0FBVyxHQTBDeEIsRUFBRSxBQXNCQSxNQUFNLENBQ0wsY0FBYyxDQUFDO1VBRVgsa0JBQWtCLEVBQUUsSUFBSTtVQUN4QixlQUFlLEVBQUUsSUFBSTtVQUNyQixVQUFVLEVBQUUsSUFBSSxHQUVuQjtNQXZFUCxBQTBFTSxlQTFFUyxDQUFDLFdBQVcsR0EwQ3hCLEVBQUUsQUFvQkEsS0FBSyxHQVlILENBQUMsRUExRVIsZUFBZSxDQUFDLFdBQVcsR0EwQ3hCLEVBQUUsQUFxQkEsTUFBTSxHQVdKLENBQUMsRUExRVIsZUFBZSxDQUFDLFdBQVcsR0EwQ3hCLEVBQUUsQUFzQkEsTUFBTSxHQVVKLENBQUMsQ0FBQztRQUNELEtBQUssRWpNeGpCTCxPQUFPLEdpTThqQlI7UXJGL0NILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztVcUZsQzVCLEFBMEVNLGVBMUVTLENBQUMsV0FBVyxHQTBDeEIsRUFBRSxBQW9CQSxLQUFLLEdBWUgsQ0FBQyxFQTFFUixlQUFlLENBQUMsV0FBVyxHQTBDeEIsRUFBRSxBQXFCQSxNQUFNLEdBV0osQ0FBQyxFQTFFUixlQUFlLENBQUMsV0FBVyxHQTBDeEIsRUFBRSxBQXNCQSxNQUFNLEdBVUosQ0FBQyxDQUFDO1lBS0MsT0FBTyxFQUFFLFNBQVMsR0FFckI7O0FBS1AsQUFBQSxlQUFlLENBQUMsV0FBVyxHQUFDLEtBQUssR0FBQyxDQUFDO0FBQ25DLGVBQWUsQ0FBQyxXQUFXLEdBQUMsS0FBSyxHQUFDLENBQUMsQUFBQSxNQUFNO0FBQ3pDLGVBQWUsQ0FBQyxXQUFXLEdBQUMsS0FBSyxHQUFDLENBQUMsQUFBQSxNQUFNLENBQUM7RUFDeEMsS0FBSyxFak10a0JDLE9BQU87RWlNdWtCYixnQkFBZ0IsRUFBRSxPQUFPLEdBSTFCO0VyRjVERyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SXFGb0Q1QixBQUFBLGVBQWUsQ0FBQyxXQUFXLEdBQUMsS0FBSyxHQUFDLENBQUM7SUFDbkMsZUFBZSxDQUFDLFdBQVcsR0FBQyxLQUFLLEdBQUMsQ0FBQyxBQUFBLE1BQU07SUFDekMsZUFBZSxDQUFDLFdBQVcsR0FBQyxLQUFLLEdBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQztNQUl0QyxnQkFBZ0IsRUFBRSxXQUFXLEdBRWhDOztBQUVELEFBQUEsZUFBZSxDQUFDLFdBQVcsR0FBQyxTQUFTLEdBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQztFQUM3QyxnQkFBZ0IsRWpNOWtCVixPQUFPO0VpTStrQmIsbUJBQW1CLEVqTS9rQmIsT0FBTyxHaU1nbEJkOztBL0d4T0QsQUFJRSxlQUphLENBSWIsYUFBYSxDK0dzT2U7RUFDNUIsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsR0FBRztFQUNaLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE9BQU8sRUFBRSxPQUFPLEdBb0JqQjtFckYzRkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0kxQnZLNUIsQUFJRSxlQUphLENBSWIsYUFBYSxDK0dzT2U7TUFPMUIsT0FBTyxFQUFFLE9BQU8sR0FpQm5CO0VyRjNGRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7STFCdks1QixBQUlFLGVBSmEsQ0FJYixhQUFhLEMrR3NPZTtNQVUxQixPQUFPLEVBQUUsUUFBUSxHQWNwQjtFQXhCRCxBQVlFLGVBWmEsQ0FBQyxhQUFhLENBWTNCLEdBQUcsQ0FBQztJQUNGLEtBQUssRUFBRSxLQUFLLEdBVWI7SXJGMUZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtNcUZtRTdCLEFBWUUsZUFaYSxDQUFDLGFBQWEsQ0FZM0IsR0FBRyxDQUFDO1FBR0EsS0FBSyxFQUFFLEtBQUssR0FRZjtJckYxRkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01xRm1FNUIsQUFZRSxlQVphLENBQUMsYUFBYSxDQVkzQixHQUFHLENBQUM7UUFNQSxLQUFLLEVBQUUsS0FBSyxHQUtmO0lyRjFGQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TXFGbUU1QixBQVlFLGVBWmEsQ0FBQyxhQUFhLENBWTNCLEdBQUcsQ0FBQztRQVNBLEtBQUssRUFBRSxLQUFLLEdBRWY7O0FBR0gsQUFBQSxXQUFXLENBQUM7RUFDVixRQUFRLEVBQUUsaUJBQWlCLEdBSTVCO0VyRmxHRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SXFGNkY1QixBQUFBLFdBQVcsQ0FBQztNQUdSLFFBQVEsRUFBRSxtQkFBbUIsR0FFaEM7O0FBRUQsQUFHWSxXQUhELEdBQ0gsRUFBRSxHQUNFLGNBQWMsQUFDYixTQUFTLENBQUM7RUFDUCxVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2pNOW1CbEIsT0FBTyxHaU0rbUJiOztBQU9iLEFBQUEsU0FBUyxDQUFDO0VBQ04sT0FBTyxFQUFFLEdBQUc7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJLEdBd1FmO0VBM1FELEFBS0ksU0FMSyxDQUtMLElBQUksQ0FBQztJQUNELE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxJQUFJO0lBQ2Isa0JBQWtCLEVBQUUsVUFBVTtJQUM5QixxQkFBcUIsRUFBRSxNQUFNO0lBQzdCLGtCQUFrQixFQUFFLEdBQUc7SUFDdkIsY0FBYyxFQUFFLEdBQUcsR0FXdEI7SXJGdklELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNcUZnSDVCLEFBS0ksU0FMSyxDQUtMLElBQUksQ0FBQztRQVVHLFVBQVUsRUFBRSxJQUFJLEdBUXZCO0lBdkJMLEFBbUJZLFNBbkJILENBS0wsSUFBSSxDQWFBLGNBQWMsQ0FDVixDQUFDLENBQUM7TUFDRSxjQUFjLEVBQUUsU0FBUyxHQUM1QjtFQXJCYixBQXlCSSxTQXpCSyxDQXlCTCxNQUFNLENBQUM7SUFDSCxVQUFVLEVBQUUsS0FBSztJQUNqQixnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLEtBQUssRUFBRSxHQUFHO0lBQ1YsT0FBTyxFQUFFLFNBQVM7SUFDbEIsS0FBSyxFak1qcUJGLE9BQU8sR2lNZ3dCYjtJQTdITCxBQWlDUSxTQWpDQyxDQXlCTCxNQUFNLENBUUYsc0JBQXNCLENBQUM7TUFDbkIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLFFBQVE7TUFDakIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLElBQUk7TUFDYixLQUFLLEVBQUUsR0FBRztNQUNWLEtBQUssRUFBRSxLQUFLLEdBb0ZmO01yRjVPTCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07UXFGZ0g3QixBQWlDUSxTQWpDQyxDQXlCTCxNQUFNLENBUUYsc0JBQXNCLENBQUM7VUFVZixLQUFLLEVBQUUsR0FBRyxHQWlGakI7TXJGNU9MLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtRcUZnSDdCLEFBaUNRLFNBakNDLENBeUJMLE1BQU0sQ0FRRixzQkFBc0IsQ0FBQztVQWVmLEtBQUssRUFBRSxHQUFHLEdBNEVqQjtNckY1T0wsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO1FxRmdIN0IsQUFpQ1EsU0FqQ0MsQ0F5QkwsTUFBTSxDQVFGLHNCQUFzQixDQUFDO1VBbUJmLEtBQUssRUFBRSxJQUFJLEdBd0VsQjtNckY1T0wsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO1FxRmdIN0IsQUFpQ1EsU0FqQ0MsQ0F5QkwsTUFBTSxDQVFGLHNCQUFzQixDQUFDO1VBdUJmLEtBQUssRUFBRSxJQUFJLEdBb0VsQjtNQTVIVCxBQTJEWSxTQTNESCxDQXlCTCxNQUFNLENBUUYsc0JBQXNCLENBMEJsQixtQkFBbUIsQ0FBQztRQUNoQixPQUFPLEVBQUUsUUFBUTtRQUNqQixVQUFVLEVBQUUsTUFBTTtRQUNsQixRQUFRLEVBQUUsTUFBTSxHQTZEbkI7UXJGM09ULE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtVcUZnSDdCLEFBMkRZLFNBM0RILENBeUJMLE1BQU0sQ0FRRixzQkFBc0IsQ0EwQmxCLG1CQUFtQixDQUFDO1lBTVosT0FBTyxFQUFFLE9BQU8sR0EwRHZCO1FBM0hiLEFBb0VnQixTQXBFUCxDQXlCTCxNQUFNLENBUUYsc0JBQXNCLENBMEJsQixtQkFBbUIsQ0FTZixTQUFTLENBQUM7VUFDTixXQUFXLEVBQUUsR0FBRztVQUNoQixLQUFLLEVqTXJzQmpCLE9BQU8sR2lNc3NCRTtRQXZFakIsQUF5RWdCLFNBekVQLENBeUJMLE1BQU0sQ0FRRixzQkFBc0IsQ0EwQmxCLG1CQUFtQixDQWNmLFlBQVksQ0FBQztVQUNULFdBQVcsRWpNcHVCbEIsTUFBTSxFQUFFLGFBQWEsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGlCQUFpQjtVaU1xdUI5SSxXQUFXLEVBQUUsR0FBRztVQUNoQixTQUFTLEVBQUUsSUFBSTtVQUNmLFVBQVUsRUFBRSxNQUFNO1VBQ2xCLFVBQVUsRUFBRSxNQUFNLEdBQ3JCO1FBL0VqQixBQWlGZ0IsU0FqRlAsQ0F5QkwsTUFBTSxDQVFGLHNCQUFzQixDQTBCbEIsbUJBQW1CLENBc0JmLEtBQUssQ0FBQztVQUNGLFdBQVcsRWpNMXVCdkIsT0FBTyxFQUFFLGFBQWEsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGlCQUFpQjtVaU0ydUJySSxXQUFXLEVBQUUsR0FBRztVQUNoQixTQUFTLEVBQUUsSUFBSTtVQUNmLFVBQVUsRUFBRSxNQUFNO1VBQ2xCLFVBQVUsRUFBRSxNQUFNO1VBQ2xCLFdBQVcsRUFBRSxJQUFJO1VBQ2pCLE1BQU0sRUFBRSxPQUFPO1VBQ2YsY0FBYyxFQUFFLElBQUk7VUFDcEIsS0FBSyxFQUFFLE9BQU8sR0FDakI7UUEzRmpCLEFBNkZnQixTQTdGUCxDQXlCTCxNQUFNLENBUUYsc0JBQXNCLENBMEJsQixtQkFBbUIsQ0FrQ2YsTUFBTSxDQUFDO1VBQ0gsV0FBVyxFak12dkJkLFdBQVcsRUFBRSxhQUFhLEVBQUUsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxpQkFBaUI7VWlNd3ZCdkosV0FBVyxFQUFFLEdBQUc7VUFDaEIsU0FBUyxFQUFFLElBQUk7VUFDZixVQUFVLEVBQUUsTUFBTTtVQUNsQixVQUFVLEVBQUUsTUFBTTtVQUNsQixNQUFNLEVBQUUsT0FBTztVQUNmLGNBQWMsRUFBRSxJQUFJLEdBS3ZCO1VyRnpOYixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07WXFGZ0g3QixBQTZGZ0IsU0E3RlAsQ0F5QkwsTUFBTSxDQVFGLHNCQUFzQixDQTBCbEIsbUJBQW1CLENBa0NmLE1BQU0sQ0FBQztjQVVDLFNBQVMsRUFBRSxJQUFJLEdBRXRCO1FBekdqQixBQTJHZ0IsU0EzR1AsQ0F5QkwsTUFBTSxDQVFGLHNCQUFzQixDQTBCbEIsbUJBQW1CLENBZ0RmLFlBQVksQ0FBQztVQUNULFNBQVMsRUFBRSxJQUFJO1VBQ2YsTUFBTSxFQUFFLE9BQ1osR0FBQztRQTlHakIsQUFnSGdCLFNBaEhQLENBeUJMLE1BQU0sQ0FRRixzQkFBc0IsQ0EwQmxCLG1CQUFtQixDQXFEZix1QkFBdUIsQ0FBQztVQUNwQixXQUFXLEVBQUUsR0FBRztVQUNoQixjQUFjLEVBQUUsSUFBSTtVQUNwQixTQUFTLEVBQUUsSUFBSTtVQUNmLEtBQUssRWpNdnZCZCxPQUFPLEdpTXd2QkQ7UUFySGpCLEFBdUhnQixTQXZIUCxDQXlCTCxNQUFNLENBUUYsc0JBQXNCLENBMEJsQixtQkFBbUIsQ0E0RGYsUUFBUSxDQUFDO1VBQ0wsS0FBSyxFQUFFLEdBQUc7VUFDVixNQUFNLEVBQUUsUUFBUSxHQUNuQjtFQTFIakIsQUErSEksU0EvSEssQ0ErSEwsT0FBTyxDQUFDO0lBQ0osZ0JBQWdCLEVqTXh2QkgsT0FBTztJaU15dkJwQixnQkFBZ0IsRUFBRSxDQUFDO0lBQ25CLFFBQVEsRUFBRSxDQUFDO0lBQ1gsSUFBSSxFQUFFLENBQUM7SUFDUCxPQUFPLEVBQUUsUUFBUSxHQXNJcEI7SXJGMVhELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtNcUZnSDdCLEFBK0hJLFNBL0hLLENBK0hMLE9BQU8sQ0FBQztRQVFBLEtBQUssRUFBRSxHQUFHO1FBQ1YsT0FBTyxFQUFFLEdBQUcsR0FrSW5CO0lBMVFMLEFBMklRLFNBM0lDLENBK0hMLE9BQU8sQ0FZSCxzQkFBc0IsQ0FBQztNQUNuQixPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsUUFBUTtNQUNqQixPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsWUFBWTtNQUNyQixPQUFPLEVBQUUsSUFBSTtNQUNiLEtBQUssRUFBRSxHQUFHO01BQ1YsU0FBUyxFQUFFLElBQUk7TUFDZixpQkFBaUIsRUFBRSxJQUFJO01BQ3ZCLGFBQWEsRUFBRSxJQUFJLEdBaUV0QjtNckZyVUwsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO1FxRmdIN0IsQUEySVEsU0EzSUMsQ0ErSEwsT0FBTyxDQVlILHNCQUFzQixDQUFDO1VBWWYsS0FBSyxFQUFFLEdBQUcsR0E4RGpCO01yRnJVTCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07UXFGZ0g3QixBQTJJUSxTQTNJQyxDQStITCxPQUFPLENBWUgsc0JBQXNCLENBQUM7VUFnQmYsS0FBSyxFQUFFLElBQUksR0EwRGxCO01yRnJVTCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07UXFGZ0g3QixBQTJJUSxTQTNJQyxDQStITCxPQUFPLENBWUgsc0JBQXNCLENBQUM7VUFvQmYsS0FBSyxFQUFFLElBQUksR0FzRGxCO01Bck5ULEFBa0tZLFNBbEtILENBK0hMLE9BQU8sQ0FZSCxzQkFBc0IsQUF1QmpCLFdBQVcsQ0FBQztRQUNULEtBQUssRWpNdHlCVixPQUFPO1FpTXV5QkYsT0FBTyxFQUFFLFdBQVc7UUFDcEIsT0FBTyxFQUFFLFFBQVE7UUFDakIsT0FBTyxFQUFFLFdBQVc7UUFDcEIsT0FBTyxFQUFFLFlBQVk7UUFDckIsT0FBTyxFQUFFLElBQUk7UUFDYixZQUFZLEVBQUUsSUFBSTtRQUNsQixXQUFXLEVBQUUsSUFBSSxHQTBDcEI7UUFwTmIsQUE0S2dCLFNBNUtQLENBK0hMLE9BQU8sQ0FZSCxzQkFBc0IsQUF1QmpCLFdBQVcsQ0FVUixDQUFDLENBQUM7VUFDRSxLQUFLLEVqTWh6QmQsT0FBTyxHaU1pekJEO1FBOUtqQixBQWdMZ0IsU0FoTFAsQ0ErSEwsT0FBTyxDQVlILHNCQUFzQixBQXVCakIsV0FBVyxDQWNSLG1CQUFtQixDQUFDO1VBQ2hCLGdCQUFnQixFQUFFLENBQUM7VUFDbkIsUUFBUSxFQUFFLEdBQUc7VUFDYixJQUFJLEVBQUUsT0FBTztVQUNiLEtBQUssRWpNdnpCZCxPQUFPO1VpTXd6QkUsYUFBYSxFQUFFLElBQUk7VUFDbkIsUUFBUSxFQUFFLE1BQU0sR0E2Qm5CO1VyRm5VYixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7WXFGZ0g1QixBQWdMZ0IsU0FoTFAsQ0ErSEwsT0FBTyxDQVlILHNCQUFzQixBQXVCakIsV0FBVyxDQWNSLG1CQUFtQixDQUFDO2NBVVosZ0JBQWdCLEVBQUUsQ0FBQztjQUNuQixRQUFRLEVBQUUsUUFBUTtjQUNsQixJQUFJLEVBQUUsUUFBUSxHQXVCckI7VUFuTmpCLEFBK0xvQixTQS9MWCxDQStITCxPQUFPLENBWUgsc0JBQXNCLEFBdUJqQixXQUFXLENBY1IsbUJBQW1CLENBZWYsdUJBQXVCLENBQUM7WUFDcEIsY0FBYyxFQUFFLElBQUk7WUFDcEIsU0FBUyxFQUFFLElBQUk7WUFDZixPQUFPLEVBQUUsR0FBRztZQUNaLE1BQU0sRUFBRSxPQUFPO1lBQ2YsVUFBVSxFQUFFLElBQUksR0FPbkI7WXJGM1RqQixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7Y3FGZ0g1QixBQStMb0IsU0EvTFgsQ0ErSEwsT0FBTyxDQVlILHNCQUFzQixBQXVCakIsV0FBVyxDQWNSLG1CQUFtQixDQWVmLHVCQUF1QixDQUFDO2dCQVFoQixTQUFTLEVBQUUsSUFBSTtnQkFDZixNQUFNLEVBQUUsZUFBZTtnQkFDdkIsV0FBVyxFQUFFLE9BQU8sR0FFM0I7VUEzTXJCLEFBNk1vQixTQTdNWCxDQStITCxPQUFPLENBWUgsc0JBQXNCLEFBdUJqQixXQUFXLENBY1IsbUJBQW1CLENBNkJmLDZCQUE2QixDQUFDO1lBQzFCLFNBQVMsRUFBRSxJQUFJO1lBQ2YsV0FBVyxFQUFFLEdBQUc7WUFDaEIsY0FBYyxFQUFFLFVBQVU7WUFDMUIsV0FBVyxFQUFFLElBQUksR0FDcEI7SUFsTnJCLEFBdU5RLFNBdk5DLENBK0hMLE9BQU8sQ0F3RkgsRUFBRSxDQUFDO01BQ0MsVUFBVSxFQUFFLElBQUk7TUFDaEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLFFBQVE7TUFDakIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLElBQUk7TUFDYixTQUFTLEVBQUUsSUFBSTtNQUNmLGlCQUFpQixFQUFFLElBQUk7TUFDdkIsYUFBYSxFQUFFLElBQUk7TUFDbkIsS0FBSyxFQUFFLEdBQUc7TUFDVixjQUFjLEVBQUUsSUFBSSxHQXNDdkI7TXJGeFhMLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtRcUZnSDdCLEFBdU5RLFNBdk5DLENBK0hMLE9BQU8sQ0F3RkgsRUFBRSxDQUFDO1VBY0ssS0FBSyxFQUFFLEdBQUcsR0FtQ2pCO01yRnhYTCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07UXFGZ0g3QixBQXVOUSxTQXZOQyxDQStITCxPQUFPLENBd0ZILEVBQUUsQ0FBQztVQWtCSyxLQUFLLEVBQUUsR0FBRyxHQStCakI7TXJGeFhMLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtRcUZnSDdCLEFBdU5RLFNBdk5DLENBK0hMLE9BQU8sQ0F3RkgsRUFBRSxDQUFDO1VBc0JLLEtBQUssRUFBRSxHQUFHLEdBMkJqQjtNckZ4WEwsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO1FxRmdINUIsQUF1TlEsU0F2TkMsQ0ErSEwsT0FBTyxDQXdGSCxFQUFFLENBQUM7VUEwQkssS0FBSyxFQUFFLElBQUksR0F1QmxCO01BeFFULEFBb1BZLFNBcFBILENBK0hMLE9BQU8sQ0F3RkgsRUFBRSxDQTZCRSxFQUFFLENBQUM7UUFDQyxnQkFBZ0IsRUFBRSxDQUFDO1FBQ25CLFFBQVEsRUFBRSxHQUFHO1FBQ2IsSUFBSSxFQUFFLE9BQU87UUFDYixLQUFLLEVBQUUsT0FBTyxHQWVqQjtRQXZRYixBQTBQZ0IsU0ExUFAsQ0ErSEwsT0FBTyxDQXdGSCxFQUFFLENBNkJFLEVBQUUsQ0FNRSxDQUFDLENBQUM7VUFDRSxXQUFXLEVqTXA1QmQsV0FBVyxFQUFFLGFBQWEsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGlCQUFpQjtVaU1xNUJ2SixTQUFTLEVBQUUsSUFBSTtVQUNmLFdBQVcsRUFBRSxHQUFHO1VBQ2hCLFdBQVcsRUFBRSxJQUFJO1VBQ2pCLE1BQU0sRUFBRSxPQUFPO1VBQ2YsZUFBZSxFQUFFLElBQUksR0FLeEI7VUFyUWpCLEFBa1FvQixTQWxRWCxDQStITCxPQUFPLENBd0ZILEVBQUUsQ0E2QkUsRUFBRSxDQU1FLENBQUMsQUFRSSxNQUFNLENBQUM7WUFDSixLQUFLLEVqTWw0QnJCLE9BQU8sR2lNbTRCTTs7QUFTckIsQUFBQSxTQUFTLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FBQztFQUNkLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFFRCxBQUFBLFNBQVMsR0FBQyxFQUFFLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FBQztFQUNqQixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLFNBQVMsR0FBQyxFQUFFLEdBQUMsRUFBRSxHQUFDLEVBQUUsR0FBQyxDQUFDLENBQUM7RUFDbkIsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUUsUUFBUTtFQUNqQixLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFdBQVcsRUFBRSxXQUFXO0VBQ3hCLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLE1BQU0sR0FDcEI7O0FBRUQsQUFBQSxTQUFTLEdBQUMsRUFBRSxDQUFDLEVBQUUsR0FBQyxFQUFFLEdBQUMsQ0FBQyxBQUFBLE1BQU07QUFDMUIsU0FBUyxHQUFDLEVBQUUsQ0FBQyxFQUFFLEdBQUMsRUFBRSxHQUFDLENBQUMsQUFBQSxNQUFNLENBQUM7RUFDekIsZUFBZSxFQUFFLElBQUk7RUFDckIsS0FBSyxFak1sNkJDLE9BQU8sR2lNbTZCZDs7QUFFRCxBQUFBLFNBQVMsQUFBQSxTQUFTLEdBQUMsQ0FBQztBQUNwQixTQUFTLEFBQUEsU0FBUyxHQUFDLENBQUMsQUFBQSxNQUFNO0FBQzFCLFNBQVMsQUFBQSxTQUFTLEdBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQztFQUN6QixLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUVELEFBQUEsU0FBUyxBQUFBLFNBQVMsR0FBQyxDQUFDLEFBQUEsTUFBTTtBQUMxQixTQUFTLEFBQUEsU0FBUyxHQUFDLENBQUMsQUFBQSxNQUFNLENBQUM7RUFDekIsZUFBZSxFQUFFLElBQUk7RUFDckIsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE1BQU0sRUFBRSxXQUFXLEdBQ3BCOztBQUVELEFBQUEsU0FBUyxBQUFBLGdCQUFnQixDQUFDO0VBQ3hCLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FyRnZhRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RXFGZ0g1QixBQUFBLFNBQVMsQ0EwVEc7SUFDUixXQUFXLEVBQUUsQ0FBQztJQUNkLFlBQVksRUFBRSxDQUFDLEdBQ2hCO0VBQ0QsQUFBQSxTQUFTLEdBQUMsRUFBRSxDQUFDO0lBQ1gsYUFBYSxFQUFFLElBQUksR0FDcEI7RUFDRCxBQUFBLFNBQVMsR0FBQyxFQUFFLEFBQUEsV0FBVyxDQUFDO0lBQ3RCLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO0VBZkgsQUFBQSxTQUFTLEFBQUEsZ0JBQWdCLENBZ0JHO0lBQ3hCLE9BQU8sRUFBRSxtQkFBbUIsR0FDN0I7RUFDRCxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLGdCQUFnQixDQUFDO0lBQ2hELEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBSUgsQUFBQSxpQkFBaUIsQ0FBQztFQUNkLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLGFBQWEsRUFBRSxjQUFjLEdBV2hDO0VBZEQsQUFLSSxpQkFMYSxBQUtaLFVBQVUsQ0FBQztJQUNSLGFBQWEsRUFBRSxJQUFJO0lBQ25CLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLGNBQWMsRUFBRSxDQUFDLEdBQ3BCO0VBVEwsQUFXSSxpQkFYYSxDQVdiLENBQUMsQ0FBQztJQUNFLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUdMLEFBSWdCLGVBSkQsQ0FDWCxnQkFBZ0IsQUFBQSxTQUFTLEFBQUEsR0FBRyxDQUN4QixXQUFXLENBQ1AsRUFBRSxDQUNFLHFCQUFxQixDQUFDO0VBQ2xCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsVUFBVSxFQUFFLElBQUk7RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixlQUFlLEVBQUUsSUFBSSxHQWdCeEI7RUF4QmpCLEFBVW9CLGVBVkwsQ0FDWCxnQkFBZ0IsQUFBQSxTQUFTLEFBQUEsR0FBRyxDQUN4QixXQUFXLENBQ1AsRUFBRSxDQUNFLHFCQUFxQixDQU1qQixVQUFVLENBQUM7SUFDUCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osWUFBWSxFQUFFLEtBQUssR0FDdEI7RUFkckIsQUFnQm9CLGVBaEJMLENBQ1gsZ0JBQWdCLEFBQUEsU0FBUyxBQUFBLEdBQUcsQ0FDeEIsV0FBVyxDQUNQLEVBQUUsQ0FDRSxxQkFBcUIsQ0FZakIsSUFBSSxDQUFDO0lBQ0QsY0FBYyxFQUFFLFVBQVU7SUFDMUIsV0FBVyxFQUFFLEdBQUcsR0FDbkI7RUFuQnJCLEFBcUJvQixlQXJCTCxDQUNYLGdCQUFnQixBQUFBLFNBQVMsQUFBQSxHQUFHLENBQ3hCLFdBQVcsQ0FDUCxFQUFFLENBQ0UscUJBQXFCLENBaUJqQixVQUFVLENBQUM7SUFDUCxXQUFXLEVBQUUsT0FBTyxHQUN2Qjs7QXJGcGVqQixNQUFNLENBQUMsTUFBTSxNQUFMLFNBQVMsRUFBRSxLQUFLO0VxRjJlNUIsQUFDSSxnQkFEWSxBQUFBLFNBQVMsQUFDcEIscUJBQXFCLENBQUM7SUFFZixPQUFPLEVBQUUsZUFBZSxHQUUvQjs7QUFMTCxBQVVZLGdCQVZJLEFBQUEsU0FBUyxBQU9wQixHQUFHLEFBQ0MscUJBQXFCLENBRWxCLFVBQVUsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLEdBQUc7RUFDaEIsY0FBYyxFQUFDLFVBQVU7RUFDekIsU0FBUyxFQUFFLElBQUk7RUFDZixlQUFlLEVBQUMsSUFBSSxHQUN2Qjs7QUFoQmIsQUFrQlksZ0JBbEJJLEFBQUEsU0FBUyxBQU9wQixHQUFHLEFBQ0MscUJBQXFCLENBVWxCLFdBQVcsQ0FBQztFQUNSLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLE1BQU0sRUFBRSxDQUFDLEdBQ1o7O0FBckJiLEFBdUJZLGdCQXZCSSxBQUFBLFNBQVMsQUFPcEIsR0FBRyxBQUNDLHFCQUFxQixDQWVsQixnQkFBZ0IsQ0FBQztFQUNiLE9BQU8sRUFBRSxJQUFJO0VBQ2IsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsUUFBUTtFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLGNBQWMsRUFBRSxVQUFVO0VBQzFCLFdBQVcsRUFBRSxHQUFHLEdBQ25COztBQWpDYixBQW1DWSxnQkFuQ0ksQUFBQSxTQUFTLEFBT3BCLEdBQUcsQUFDQyxxQkFBcUIsQ0EyQmxCLFVBQVUsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUksR0FDZjs7QUF0Q2IsQUF3Q1ksZ0JBeENJLEFBQUEsU0FBUyxBQU9wQixHQUFHLEFBQ0MscUJBQXFCLENBZ0NsQixVQUFVO0FBeEN0QixnQkFBZ0IsQUFBQSxTQUFTLEFBT3BCLEdBQUcsQUFDQyxxQkFBcUIsQ0FpQ2xCLGtCQUFrQixDQUFDO0VBQ2YsWUFBWSxFQUFFLEtBQUssR0FDdEI7O0FBTVIsQUFBRCxnQ0FBWSxDQUFDO0VBQ1QsY0FBYyxFQUFFLElBQUk7RUFDcEIsYUFBYSxFQUFFLGNBQWM7RUFDN0IsYUFBYSxFQUFFLElBQUksR0FDdEI7O0FDL2tDTCxBQUFBLHNCQUFzQixDQUFDO0VBQ25CLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGFBQWEsRUFBRSxpQkFBaUIsR0FjbkM7RUFoQkQsQUFJSSxzQkFKa0IsQ0FJbEIsZUFBZSxDQUFDO0lBQ1osV0FBVyxFQUFFLEdBQUc7SUFDaEIsS0FBSyxFQUFFLElBQUk7SUFDWCxXQUFXLEVBQUUsSUFBSTtJQUNqQixPQUFPLEVBQUUsT0FBTztJQUNoQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osV0FBVyxFQUFFLEtBQUssR0FJckI7SUFmTCxBQVlRLHNCQVpjLENBSWxCLGVBQWUsQ0FRWCxHQUFHLENBQUM7TUFDQSxLQUFLLEVBQUUsS0FBSyxHQUNmOztBQUlULEFBRUksa0JBRmMsQ0FFZCxtQkFBbUI7QUFGdkIsa0JBQWtCLENBR2Qsa0JBQWtCLENBQUM7RUFDZixTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFMTCxBQU9JLGtCQVBjLENBT2QsY0FBYyxDQUFDO0VBQ1gsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFUTCxBQVdJLGtCQVhjLENBV2QsTUFBTSxDQUFDO0VBQ0gsZ0JBQWdCLEVBQUUsd0JBQXFCO0VBQ3ZDLE9BQU8sRUFBRSxLQUFLLEdBaUdqQjtFQTlHTCxBQWVRLGtCQWZVLENBV2QsTUFBTSxDQUlGLGFBQWEsQ0FBQztJQUNWLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsUUFBUTtJQUN6QixXQUFXLEVBQUUsVUFBVTtJQUN2QixVQUFVLEVBQUUsS0FBSztJQUNqQixTQUFTLEVBQUUsTUFBTTtJQUNqQixNQUFNLEVBQUUsTUFBTTtJQUNkLE9BQU8sRUFBRSxDQUFDLEdBQ2I7RUF4QlQsQUEwQlEsa0JBMUJVLENBV2QsTUFBTSxDQWVGLE1BQU0sQ0FBQztJQUNILEtBQUssRWxNakJOLE9BQU87SWtNa0JOLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLElBQUk7SUFDZixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFdBQVcsRWxNN0NOLFdBQVcsRUFBRSxhQUFhLEVBQUUsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxpQkFBaUIsR2tNcURsSztJQXpDVCxBQXFDZ0Isa0JBckNFLENBV2QsTUFBTSxDQXdCRyxVQUFJLEFBRUEsT0FBTyxDQUFDO01BQ0wsT0FBTyxFQUFFLE9BQU8sR0FDbkI7RUF2Q2pCLEFBMkNRLGtCQTNDVSxDQVdkLE1BQU0sQ0FnQ0YsYUFBYSxDQUFDO0lBQ1YsU0FBUyxFQUFFLEtBQUs7SUFDaEIsTUFBTSxFQUFFLE1BQU07SUFDZCxPQUFPLEVBQUUsQ0FBQztJQUNWLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsVUFBVSxHQUsxQjtJQUhHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQW5EcEMsQUEyQ1Esa0JBM0NVLENBV2QsTUFBTSxDQWdDRixhQUFhLENBQUM7UUFTTixTQUFTLEVBQUUsS0FBSyxHQUV2QjtFQXREVCxBQXdEUSxrQkF4RFUsQ0FXZCxNQUFNLENBNkNGLGNBQWMsQ0FBQztJQUNYLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7RUEzRFQsQUE2RFEsa0JBN0RVLENBV2QsTUFBTSxDQWtERixXQUFXLENBQUM7SUFDUixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxNQUFNO0lBQ2QsZUFBZSxFQUFFLElBQUk7SUFDckIsT0FBTyxFQUFFLElBQUk7SUFDYixTQUFTLEVBQUUsSUFBSSxHQTJDbEI7SUE3R1QsQUFvRVksa0JBcEVNLENBV2QsTUFBTSxDQWtERixXQUFXLENBT1AsVUFBVSxDQUFDO01BQ1AsS0FBSyxFQUFFLEtBQUs7TUFDWixNQUFNLEVBQUUsSUFBSTtNQUNaLGFBQWEsRUFBRSxJQUFJLEdBS3RCO01BSEcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO1FBekV4QyxBQW9FWSxrQkFwRU0sQ0FXZCxNQUFNLENBa0RGLFdBQVcsQ0FPUCxVQUFVLENBQUM7VUFNSCxXQUFXLEVBQUMsSUFBSSxHQUV2QjtJQTVFYixBQThFWSxrQkE5RU0sQ0FXZCxNQUFNLENBa0RGLFdBQVcsQ0FpQlAsZ0JBQWdCLENBQUM7TUFDYixnQkFBZ0IsRUFBRSxXQUFXO01BQzdCLE1BQU0sRUFBRSxDQUFDO01BQ1QsV0FBVyxFbE03RlYsV0FBVyxFQUFFLGFBQWEsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGlCQUFpQjtNa004RjNKLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLEdBQUc7TUFDaEIsT0FBTyxFQUFFLENBQUM7TUFDVixlQUFlLEVBQUUsSUFBSTtNQUNyQixNQUFNLEVBQUUsT0FBTztNQUNmLEtBQUssRWxNN0VWLE9BQU8sQ2tNNkVlLFVBQVU7TUFDM0IsT0FBTyxFQUFFLElBQUk7TUFDYixXQUFXLEVBQUUsTUFBTSxHQW1CdEI7TUE1R2IsQUEyRmdCLGtCQTNGRSxDQVdkLE1BQU0sQ0FrREYsV0FBVyxDQWlCUCxnQkFBZ0IsQ0FhWixVQUFVLENBQUM7UUFDUCxZQUFZLEVBQUUsR0FBRyxHQUNwQjtNQTdGakIsQUErRmdCLGtCQS9GRSxDQVdkLE1BQU0sQ0FrREYsV0FBVyxDQWlCUCxnQkFBZ0IsQ0FpQlosY0FBYyxDQUFDO1FBQ1gsV0FBVyxFQUFFLEdBQUc7UUFDaEIsT0FBTyxFQUFFLElBQUk7UUFDYixjQUFjLEVBQUUsTUFBTSxHQUN6QjtNQW5HakIsQUFzR29CLGtCQXRHRixDQVdkLE1BQU0sQ0FrREYsV0FBVyxDQWlCUCxnQkFBZ0IsQUF1QlgsTUFBTSxDQUNILFVBQVUsQ0FBQztRQUNQLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUk7UUFDWixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsbUJBQWdCLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsbUJBQWdCLEdBQ3JFOztBQTFHckIsQUFpSFEsa0JBakhVLENBZ0hkLGVBQWUsQUFDVixHQUFHLENBQUM7RUFDRCxPQUFPLEVBQUUsRUFBRSxHQUNkOztBQUlMLEFBQUEsZ0JBQWdCLENBQUM7RUFDYixPQUFPLEVBQUUsTUFBTTtFQUNmLFdBQVcsRUFBRSxNQUFNLEdBc0N0QjtFQXhDRCxBQUlJLGdCQUpZLENBSVosc0JBQXNCLENBQUM7SUFDbkIsS0FBSyxFbE1sSE4sT0FBTztJa01tSE4sTUFBTSxFQUFFLE9BQU8sR0FRbEI7SUFkTCxBQVFRLGdCQVJRLENBSVosc0JBQXNCLEFBSWpCLE1BQU0sRUFSZixnQkFBZ0IsQ0FJWixzQkFBc0IsQUFLakIsT0FBTyxFQVRoQixnQkFBZ0IsQ0FJWixzQkFBc0IsQUFNakIsTUFBTSxDQUFDO01BQ0osZUFBZSxFQUFFLElBQUk7TUFDckIsT0FBTyxFQUFFLElBQUksR0FDaEI7RUFiVCxBQWdCSSxnQkFoQlksQ0FnQlosK0JBQStCLENBQUM7SUFDNUIsU0FBUyxFQUFFLEtBQUssR0FDbkI7RUFsQkwsQUFvQkksZ0JBcEJZLENBb0JaLGlCQUFpQixDQUFDO0lBQ2QsV0FBVyxFbE14Sk4sV0FBVyxFQUFFLGFBQWEsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGlCQUFpQjtJa015Si9KLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUcsR0FDbkI7RUF4QkwsQUEwQkksZ0JBMUJZLENBMEJaLFVBQVUsQ0FBQztJQUNQLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLFlBQVksRUFBRSxHQUFHO0lBQ2pCLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsSUFBSSxHQUNuQjtFQWpDTCxBQW9DUSxnQkFwQ1EsQUFtQ1gsTUFBTSxDQUNILFVBQVUsQ0FBQztJQUNQLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUlULEFBQUEsVUFBVSxDQUFDO0VBQ1AsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFQUFFLEdBQUc7RUFDbEIsZUFBZSxFQUFFLEtBQUs7RUFDdEIsbUJBQW1CLEVBQUUsR0FBRztFQUN4QixpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLGdCQUFnQixFQUFFLCtEQUE0QjtFQUM5QyxnQkFBZ0IsRWxNdktiLE9BQU87RWtNd0tWLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBZ0IsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBZ0I7RUFDbEUsbUJBQW1CLEVBQUUseUJBQXlCO0VBQzlDLG1CQUFtQixFQUFFLElBQUk7RUFDekIsMEJBQTBCLEVBQUUsV0FBVyxHQTZGMUM7RUExR0QsQUFlSSxVQWZNLENBZUwsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaLEVBQWM7SUFDWixnQkFBZ0IsRUFBRSwrREFBNEIsR0FDakQ7RUFqQkwsQUFtQkksVUFuQk0sQ0FtQkwsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaLEVBQWM7SUFDWixnQkFBZ0IsRUFBRSwrREFBNEIsR0FDakQ7RUFyQkwsQUF1QkksVUF2Qk0sQ0F1QkwsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaLEVBQWM7SUFDWixnQkFBZ0IsRUFBRSwrREFBNEIsR0FDakQ7RUF6QkwsQUEyQkksVUEzQk0sQ0EyQkwsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaLEVBQWM7SUFDWixnQkFBZ0IsRUFBRSwrREFBNEIsR0FDakQ7RUE3QkwsQUErQkksVUEvQk0sQ0ErQkwsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaLEVBQWM7SUFDWixnQkFBZ0IsRUFBRSwrREFBNEIsR0FDakQ7RUFqQ0wsQUFtQ0ksVUFuQ00sQ0FtQ0wsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaLEVBQWM7SUFDWixnQkFBZ0IsRUFBRSwrREFBNEIsR0FDakQ7RUFyQ0wsQUF1Q0ksVUF2Q00sQ0F1Q0wsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaLEVBQWM7SUFDWixnQkFBZ0IsRUFBRSwrREFBNEIsR0FDakQ7RUF6Q0wsQUEyQ0ksVUEzQ00sQ0EyQ0wsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaLEVBQWM7SUFDWixnQkFBZ0IsRUFBRSwrREFBNEIsR0FDakQ7RUE3Q0wsQUErQ0ksVUEvQ00sQ0ErQ0wsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaLEVBQWM7SUFDWixnQkFBZ0IsRUFBRSwrREFBNEIsR0FDakQ7RUFqREwsQUFtREksVUFuRE0sQ0FtREwsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaLEVBQWM7SUFDWixnQkFBZ0IsRUFBRSwrREFBNEIsR0FDakQ7RUFyREwsQUF1REksVUF2RE0sQ0F1REwsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaLEVBQWM7SUFDWixnQkFBZ0IsRUFBRSwrREFBNEIsR0FDakQ7RUF6REwsQUEyREksVUEzRE0sQ0EyREwsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaLEVBQWM7SUFDWixnQkFBZ0IsRUFBRSwrREFBNEIsR0FDakQ7RUE3REwsQUErREksVUEvRE0sQ0ErREwsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaLEVBQWM7SUFDWixnQkFBZ0IsRUFBRSwrREFBNEIsR0FDakQ7RUFqRUwsQUFtRUksVUFuRU0sQ0FtRUwsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaLEVBQWM7SUFDWixnQkFBZ0IsRUFBRSwrREFBNEIsR0FDakQ7RUFyRUwsQUEyQ0ksVUEzQ00sQ0EyQ0wsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaLEVBNEJjO0lBQ1osZ0JBQWdCLEVBQUUsK0RBQTRCLEdBQ2pEO0VBekVMLEFBMkVJLFVBM0VNLENBMkVMLEFBQUEsS0FBQyxFQUFPLEtBQUssQUFBWixFQUFjO0lBQ1osZ0JBQWdCLEVBQUUsK0RBQTRCLEdBQ2pEO0VBN0VMLEFBK0VJLFVBL0VNLENBK0VMLEFBQUEsS0FBQyxFQUFPLEtBQUssQUFBWixFQUFjO0lBQ1osZ0JBQWdCLEVBQUUsK0RBQTRCLEdBQ2pEO0VBakZMLEFBbUZJLFVBbkZNLENBbUZMLEFBQUEsS0FBQyxFQUFPLEtBQUssQUFBWixFQUFjO0lBQ1osZ0JBQWdCLEVBQUUsK0RBQTRCLEdBQ2pEO0VBckZMLEFBdUZJLFVBdkZNLENBdUZMLEFBQUEsS0FBQyxFQUFPLEtBQUssQUFBWixFQUFjO0lBQ1osZ0JBQWdCLEVBQUUsK0RBQTRCLEdBQ2pEO0VBekZMLEFBMkZJLFVBM0ZNLENBMkZMLEFBQUEsS0FBQyxFQUFPLEtBQUssQUFBWixFQUFjO0lBQ1osZ0JBQWdCLEVBQUUsK0RBQTRCLEdBQ2pEO0VBN0ZMLEFBK0ZJLFVBL0ZNLENBK0ZMLEFBQUEsS0FBQyxFQUFPLEtBQUssQUFBWixFQUFjO0lBQ1osZ0JBQWdCLEVBQUUsK0RBQTRCLEdBQ2pEO0VBakdMLEFBbUdJLFVBbkdNLENBbUdMLEFBQUEsS0FBQyxFQUFPLEtBQUssQUFBWixFQUFjO0lBQ1osZ0JBQWdCLEVBQUUsK0RBQTRCLEdBQ2pEO0VBckdMLEFBdUdJLFVBdkdNLENBdUdMLEFBQUEsS0FBQyxFQUFPLEtBQUssQUFBWixFQUFjO0lBQ1osZ0JBQWdCLEVBQUUsK0RBQTRCLEdBQ2pEOztBQzlSVCxBQUFBLFNBQVMsQ0FBQztFQUNOLGdCQUFnQixFbk15Q0csT0FBTztFbU14QzFCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDbk15Q1QsT0FBTztFbU14Q3RCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxJQUFJLEdBU2hCO0VBYkQsQUFNSSxTQU5LLENBTUwsVUFBVSxDQUFDO0lBQ1QsT0FBTyxFQUFFLENBQUMsR0FDWDs7QXZGeWlCRCxNQUFNLENBQUMsTUFBTSxNQUFMLFNBQVMsRUFBRSxLQUFLO0V1RmpqQjVCLEFBQUEsU0FBUyxDQUFDO0lBV0YsT0FBTyxFQUFFLEtBQUssR0FFckI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDUCxLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxJQUFJLEdBa0NmO0VBcENELEFBSUksVUFKTSxDQUlOLEVBQUUsQ0FBQztJQUNDLFlBQVksRUFBRSxXQUFXLEdBQzVCO0VBTkwsQUFRSSxVQVJNLENBUU4sU0FBUyxDQUFDO0lBQ04sV0FBVyxFbk1oQkYsV0FBVyxFQUFFLGFBQWEsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGlCQUFpQjtJbU1pQm5LLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsY0FBYyxFQUFFLFVBQVUsR0F1QjdCO0lBbkNMLEFBY1EsVUFkRSxDQVFOLFNBQVMsQUFNSixPQUFPLENBQUM7TUFDUCxPQUFPLEVBQUUsU0FBUyxHQUNuQjtJQWhCVCxBQWtCUSxVQWxCRSxDQVFOLFNBQVMsQ0FVTCxDQUFDLENBQUM7TUFDRSxLQUFLLEVuTUpOLE9BQU87TW1NS04sYUFBYSxFQUFFLENBQUMsR0FNbkI7TUExQlQsQUFzQlksVUF0QkYsQ0FRTixTQUFTLENBVUwsQ0FBQyxBQUlJLE1BQU0sQ0FBQztRQUNKLGdCQUFnQixFbk1LYixPQUFPO1FtTUpWLFlBQVksRUFBRSxXQUFXLEdBQzVCO0lBekJiLEFBNEJRLFVBNUJFLENBUU4sU0FBUyxBQW9CSixRQUFRLENBQUM7TUFDTixPQUFPLEVBQUUsSUFBSSxHQUNoQjtJQTlCVCxBQWdDUSxVQWhDRSxDQVFOLFNBQVMsQUF3QkosV0FBVyxDQUFDO01BQ1QsWUFBWSxFQUFFLENBQUMsR0FDbEI7O0FBTVQsQUFBQSxjQUFjLENBQUM7RUFDYixXQUFXLEVuTWhESSxXQUFXLEVBQUUsYUFBYSxFQUFFLGtCQUFrQixFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsaUJBQWlCO0VtTWlEekssV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLE1BQU07RUFDakIsS0FBSyxFQUFFLElBQUksR0EyQ1o7RUEvQ0QsQUFNRSxjQU5ZLENBTVosU0FBUyxDQUFDO0lBQ1IsT0FBTyxFQUFFLElBQUk7SUFDYixNQUFNLEVBQUUsSUFBSSxHQUNiO0VBVEgsQUFXRSxjQVhZLENBV1osU0FBUyxDQUFDO0lBQ1IsZ0JBQWdCLEVuTXpCRyxPQUFPO0ltTTJCMUIsWUFBWSxFQUFFLFNBQVM7SUFDdkIsWUFBWSxFQUFFLEtBQUs7SUFDbkIsWUFBWSxFbk01QkcsT0FBTyxHbU0wRHZCO0lBOUNILEFBa0JJLGNBbEJVLENBV1osU0FBUyxBQU9OLFlBQVksQ0FBQztNQUNaLGlCQUFpQixFQUFFLEdBQUcsR0FDdkI7SUFwQkwsQUFzQkksY0F0QlUsQ0FXWixTQUFTLEFBV04sT0FBTyxDQUFDO01BQ1AsZ0JBQWdCLEVuTTFEZCxJQUFJO01tTTJETixZQUFZLEVuTXBDQyxPQUFPO01tTXFDcEIsS0FBSyxFbk1sREEsT0FBTztNbU1tRFosT0FBTyxFQUFFLFNBQVM7TUFDbEIsYUFBYSxFQUFFLElBQUksR0FDcEI7SUE1QkwsQUE4QkksY0E5QlUsQ0E4QlQsZUFBTSxDQUFDO01BQ04sT0FBTyxFQUFFLFVBQVU7TUFDbkIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsYUFBYSxFQUFFLEdBQUcsR0FDbkI7SUFsQ0wsQUFvQ0ksY0FwQ1UsQ0FXWixTQUFTLENBeUJQLENBQUMsQ0FBQztNQUNBLE9BQU8sRUFBRSxTQUFTO01BQ2xCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLEtBQUssRW5NaEVBLE9BQU87TW1NaUVaLGVBQWUsRUFBRSxJQUFJLEdBS3RCO01BN0NMLEFBeUNNLGNBekNRLENBV1osU0FBUyxDQXlCUCxDQUFDLEFBS0UsTUFBTSxDQUFDO1FBQ04sZ0JBQWdCLEVuTXRETCxPQUFPLEdtTXVEbkI7O0FDbEdQLEFBR1EsUUFIQSxDQUdDLHlCQUFRO0FBRmpCLElBQUksQ0FFSyx5QkFBUSxDQUFDO0VBQ1IsY0FBYyxFQUFFLFNBQVM7RUFDekIsU0FBUyxFQUFFLE1BQU07RUFDakIsS0FBSyxFcE1jUCxJQUFJO0VvTWJGLGNBQWMsRUFBRSxNQUNsQixHQUFDOztBQVJULEFBVVEsUUFWQSxDQUVILGlCQUFpQixDQVFkLENBQUM7QUFUVCxJQUFJLENBQ0MsaUJBQWlCLENBUWQsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFcE1TUCxJQUFJLEdvTUxIO0VBZlQsQUFZVSxRQVpGLENBRUgsaUJBQWlCLENBUWQsQ0FBQyxBQUVFLE1BQU07RUFYakIsSUFBSSxDQUNDLGlCQUFpQixDQVFkLENBQUMsQUFFRSxNQUFNLENBQUM7SUFDTixLQUFLLEVwTU9ULElBQUksR29NTkQ7O0FBZFgsQUFpQlEsUUFqQkEsQ0FFSCxpQkFBaUIsQ0FlZCxJQUFJO0FBaEJaLElBQUksQ0FDQyxpQkFBaUIsQ0FlZCxJQUFJLENBQUM7RUFDRCxLQUFLLEVBQUUsZUFBZTtFQUN0QixVQUFVLEVBQUUsZUFBZSxHQVM5QjtFQTVCVCxBQXFCWSxRQXJCSixDQUVILGlCQUFpQixDQWVkLElBQUksQUFJQyxNQUFNO0VBcEJuQixJQUFJLENBQ0MsaUJBQWlCLENBZWQsSUFBSSxBQUlDLE1BQU0sQ0FBQztJQUNKLFVBQVUsRUFBRSxlQUFlO0lBQzNCLEtBQUssRUFBRSxlQUFlLEdBQ3pCO0VBeEJiLEFBeUJZLFFBekJKLENBRUgsaUJBQWlCLENBZWQsSUFBSSxBQVFDLE9BQU87RUF4QnBCLElBQUksQ0FDQyxpQkFBaUIsQ0FlZCxJQUFJLEFBUUMsT0FBTyxDQUFDO0lBQ1AsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBM0JiLEFBOEJRLFFBOUJBLENBRUgsaUJBQWlCLEFBNEJiLFlBQVk7QUE3QnJCLElBQUksQ0FDQyxpQkFBaUIsQUE0QmIsWUFBWSxDQUFDO0VBQ1YsTUFBTSxFQUFFLGVBQWU7RUFDdkIsS0FBSyxFQUFFLGVBQWU7RUFDdEIsT0FBTyxFQUFFLG1CQUFtQjtFQUM1QixLQUFLLEVBQUUsS0FBSztFQUNaLFNBQVMsRUFBRSxNQUFNLEdBTXBCO0VBekNULEFBcUNZLFFBckNKLENBRUgsaUJBQWlCLEFBNEJiLFlBQVksQUFPUixNQUFNO0VBcENuQixJQUFJLENBQ0MsaUJBQWlCLEFBNEJiLFlBQVksQUFPUixNQUFNLENBQUM7SUFDSixVQUFVLEVBQUUsZUFBZTtJQUMzQixLQUFLLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDeEI7O0FBS2IsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixPQUFPLEVBQUUsSUFBSTtFQUNiLFFBQVEsRUFBRSxLQUFLO0VBQ2YsT0FBTyxFQUFFLEtBQUs7RUFDZCxhQUFhLEVBQUUsaUJBQWlCO0VBQ2hDLFVBQVUsRXBNcEJELE9BQU87RW9NcUJoQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxDQUFDLEdBMkVWO0V4RmtiRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SXdGcGdCNUIsQUFBQSxpQkFBaUIsQ0FBQztNQVVkLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE1BQU0sRUFBRSxJQUFJLEdBdUVmO0VBcEVFLEFBQUQseUJBQVMsQ0FBQztJQUNSLFVBQVUsRUFBRSxDQUFDO0lBQ2IsS0FBSyxFQUFFLElBQUksR0FDWjtFQUVBLEFBQUQsNkJBQWEsQ0FBQztJQUNaLEtBQUssRUFBRSxJQUFJO0lBQ1gsV0FBVyxFQUFFLEtBQUssR0FZbkI7SUFkQSxBQUlDLDZCQUpXLENBSVgsQ0FBQyxDQUFDO01BQ0EsZUFBZSxFQUFFLFNBQVM7TUFDMUIsS0FBSyxFQUFFLElBQUksR0FPWjtNQWJGLEFBUUcsNkJBUlMsQ0FJWCxDQUFDLENBSUMsUUFBUTtNQVJYLDZCQUFZLENBSVgsQ0FBQyxDQUtDLE1BQU07TUFUVCw2QkFBWSxDQUlYLENBQUMsQ0FNQyxPQUFPLENBQUM7UUFDTixLQUFLLEVBQUUsSUFBSSxHQUNaO0VBSUosQUFBRCwyQkFBVyxDQUFDO0lBQ1YsVUFBVSxFQUFFLE1BQU0sR0FDbkI7RUFyQ0gsQUF1Q0UsaUJBdkNlLENBdUNmLFNBQVMsQ0FBQztJQUNSLE9BQU8sRUFBRSxJQUFJO0lBRWIsU0FBUyxFQUFFLElBQUk7SUFDZixlQUFlLEVBQUUsYUFBYSxHQUMvQjtFQTVDSCxBQStDRSxpQkEvQ2UsQ0ErQ2YsWUFBWSxDQUFDO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxtQkFBbUI7SUFDNUIsS0FBSyxFQUFFLEtBQUs7SUFDWixTQUFTLEVBQUUsTUFBTSxHQVdsQjtJQS9ESCxBQXNESSxpQkF0RGEsQ0ErQ2YsWUFBWSxBQU9ULE1BQU0sQ0FBQztNQUNOLFVBQVUsRUFBRSxJQUFJO01BQ2hCLEtBQUssRUFBRSxJQUFJLEdBQ1o7SUF6REwsQUEyREksaUJBM0RhLENBK0NmLFlBQVksQ0FZVixTQUFTLENBQUM7TUFDUixZQUFZLEVBQUUsSUFBSTtNQUNsQixTQUFTLEVBQUUsS0FBSyxHQUNqQjtFQTlETCxBQWlFRSxpQkFqRWUsQ0FpRWYsU0FBUyxDQUFDO0lBQ1IsS0FBSyxFQUFFLElBQUksR0FDWjs7QXhGaWNDLE1BQU0sQ0FBQyxNQUFNLE1BQUwsU0FBUyxFQUFFLEtBQUs7RXdGamZ6QixBQUFELDZCQUFhLENBbURHO0lBQ1osYUFBYSxFQUFFLENBQUMsR0FDakI7RUF4RUwsQUEwRUksaUJBMUVhLENBMEViLGNBQWMsQ0FBQztJQUNiLEtBQUssRUFBRSxPQUFPLEdBQ2Y7RUE1RUwsQUE4RUksaUJBOUVhLENBOEViLGNBQWMsQ0FBQztJQUNiLEtBQUssRUFBRSxPQUNULEdBQUM7O0FBSUwsQUFFUSxLQUZILENBQ0Qsa0JBQWtCLEFBQ2IsaUJBQWlCLENBQUM7RUFDZixjQUFjLEVBQUUsSUFBSTtFQUNwQixVQUFVLEVBQUUsT0FBTztFQUNuQixPQUFPLEVBQUUsS0FBSztFQUNkLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsV0FBVyxFcE1sSWYsT0FBTyxFQUFFLGFBQWEsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGlCQUFpQixHb004SWhKO0VBdEJULEFBWVksS0FaUCxDQUNELGtCQUFrQixBQUNiLGlCQUFpQixDQVVkLENBQUMsQ0FBQztJQUNFLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLFdBQVcsRUFBRSxDQUFDO0lBQ2QsV0FBVyxFQUFFLE9BQU87SUFDcEIsS0FBSyxFQUFFLElBQUk7SUFDWCxlQUFlLEVBQUUsU0FBUztJQUMxQixPQUFPLEVBQUUsQ0FBQztJQUNWLE9BQU8sRUFBRSxNQUFNLEdBQ2xCOztBQ3RKYixBQUNFLGlCQURlLENBQ2YsV0FBVyxDQUFDO0VBQ1YsT0FBTyxFQUFFLENBQUMsR0FhWDtFQWZILEFBSUksaUJBSmEsQ0FDZixXQUFXLENBR1QsYUFBYSxDQUFDO0lBQ1osT0FBTyxFQUFFLENBQUM7SUFDVixNQUFNLEVBQUUsQ0FBQztJQUNULE1BQU0sRUFBRSxDQUFDLEdBQ1Y7RUFSTCxBQVVJLGlCQVZhLENBQ2YsV0FBVyxDQVNULGlCQUFpQixDQUFDO0lBQ2hCLE9BQU8sRUFBRSxRQUFRO0lBQ2pCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsVUFBVSxFQUFFLENBQUMsR0FDZDs7QUFkTCxBQW9CUSxpQkFwQlMsQ0FpQmYsZ0JBQWdCLEFBQUEsU0FBUyxBQUFBLEdBQUcsQ0FDMUIsV0FBVyxDQUNULEVBQUUsQ0FDQSxxQkFBcUIsQ0FBQztFQUNwQixNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQXRCVCxBQTJCTSxpQkEzQlcsQ0FpQmYsZ0JBQWdCLEFBQUEsU0FBUyxBQUFBLEdBQUcsQUFTekIscUJBQXFCLENBQ3BCLFVBQVUsQ0FBQztFQUNULE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBN0JQLEFBaUNFLGlCQWpDZSxDQWlDZixjQUFjLENBQUM7RUFDYixLQUFLLEVBQUUsSUFBSTtFQUNYLFlBQVksRUFBRSxHQUFHLEdBdUJsQjtFQTFESCxBQXFDSSxpQkFyQ2EsQ0FpQ2YsY0FBYyxBQUlYLE1BQU0sRUFyQ1gsaUJBQWlCLENBaUNmLGNBQWMsQUFLWCxPQUFPLEVBdENaLGlCQUFpQixDQWlDZixjQUFjLEFBTVgsUUFBUSxFQXZDYixpQkFBaUIsQ0FpQ2YsY0FBYyxBQU9YLE1BQU0sQ0FBQztJQUNOLFVBQVUsRUFBRSxzQkFBc0IsR0FDbkM7RUExQ0wsQUE0Q0ksaUJBNUNhLENBaUNmLGNBQWMsQ0FXWixTQUFTLENBQUM7SUFDUixLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUEvQ0wsQUFpREksaUJBakRhLENBaUNmLGNBQWMsQ0FnQlosVUFBVSxDQUFDO0lBQ1QsS0FBSyxFQUFFLElBQUksR0FDWjtFQW5ETCxBQXNETSxpQkF0RFcsQ0FpQ2YsY0FBYyxBQW9CWCxVQUFVLENBQ1QsU0FBUyxDQUFDO0lBQ1IsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUNyRFAsQUFBQSxlQUFlLEFBQUEsZUFBZSxDQUFDO0VBQzNCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUMsR0FpYmI7RTFGMkhHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJMEY5aUI1QixBQUFBLGVBQWUsQUFBQSxlQUFlLENBQUM7TUFLdkIsVUFBVSxFQUFFLElBQUksR0E4YXZCO0UxRjJIRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7STBGOWlCNUIsQUFBQSxlQUFlLEFBQUEsZUFBZSxDQUFDO01BU3ZCLFVBQVUsRUFBRSxJQUFJLEdBMGF2QjtFQW5iRCxBQVlJLGVBWlcsQUFBQSxlQUFlLENBWTFCLFVBQVUsQ0FBQztJQUNQLE9BQU8sRUFBRSxDQUFDLEdBQ2I7RUFkTCxBQWdCSSxlQWhCVyxBQUFBLGVBQWUsQ0FnQjFCLFdBQVcsQ0FBQztJQUNSLE1BQU0sRUFBRSxDQUFDLEdBK0ZaO0lBaEhMLEFBbUJRLGVBbkJPLEFBQUEsZUFBZSxDQWdCMUIsV0FBVyxHQUdMLEVBQUUsQ0FBQztNQUNELFlBQVksRUFBRSxXQUFXO01BQ3pCLE9BQU8sRUFBRSxDQUFDO01BQ1YsUUFBUSxFQUFFLE1BQU0sR0F5Rm5CO01BL0dULEFBMkJZLGVBM0JHLEFBQUEsZUFBZSxDQWdCMUIsV0FBVyxHQUdMLEVBQUUsQUFRQyxNQUFNLENBQUM7UUFDSixZQUFZLEV0TW1CYixPQUFPLEdzTWJUO1FBbENiLEFBOEJnQixlQTlCRCxBQUFBLGVBQWUsQ0FnQjFCLFdBQVcsR0FHTCxFQUFFLEFBUUMsTUFBTSxDQUdILENBQUMsQ0FBQztVQUNFLGdCQUFnQixFQUFFLFdBQVc7VUFDN0IsS0FBSyxFdE1lVixPQUFPLEdzTWRMO01BakNqQixBQW9DWSxlQXBDRyxBQUFBLGVBQWUsQ0FnQjFCLFdBQVcsR0FHTCxFQUFFLEdBaUJFLENBQUMsQ0FBQztRQUNBLE9BQU8sRUFBRSxTQUFTLEdBQ3JCO01BdENiLEFBd0NZLGVBeENHLEFBQUEsZUFBZSxDQWdCMUIsV0FBVyxHQUdMLEVBQUUsR0FxQkUsQ0FBQztNQXhDZixlQUFlLEFBQUEsZUFBZSxDQWdCMUIsV0FBVyxHQUdMLEVBQUUsR0FzQkUsQ0FBQyxBQUFBLFFBQVE7TUF6Q3ZCLGVBQWUsQUFBQSxlQUFlLENBZ0IxQixXQUFXLEdBR0wsRUFBRSxHQXVCRSxDQUFDLEFBQUEsTUFBTTtNQTFDckIsZUFBZSxBQUFBLGVBQWUsQ0FnQjFCLFdBQVcsR0FHTCxFQUFFLEdBd0JFLENBQUMsQUFBQSxPQUFPO01BM0N0QixlQUFlLEFBQUEsZUFBZSxDQWdCMUIsV0FBVyxHQUdMLEVBQUUsR0F5QkUsQ0FBQyxBQUFBLE1BQU0sQ0FBQztRQUNOLEtBQUssRXRNbEJWLE9BQU87UXNNbUJGLGdCQUFnQixFQUFFLFdBQVc7UUFDN0IsbUJBQW1CLEVBQUUsR0FBRztRQUN4QixtQkFBbUIsRUFBRSxLQUFLO1FBQzFCLFlBQVksRUFBRSxXQUFXO1FBQ3pCLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO01BbkRiLEFBcURZLGVBckRHLEFBQUEsZUFBZSxDQWdCMUIsV0FBVyxHQUdMLEVBQUUsQ0FrQ0EsY0FBYyxDQUFDO1FBQ1gsT0FBTyxFQUFFLENBQUM7UUFDVixVQUFVLEVBQUUsSUFBSSxHQXVEbkI7UUE5R2IsQUF5RGdCLGVBekRELEFBQUEsZUFBZSxDQWdCMUIsV0FBVyxHQUdMLEVBQUUsQ0FzQ0ssb0JBQU0sQ0FBQztVQUNKLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO1FBM0RqQixBQTZEZ0IsZUE3REQsQUFBQSxlQUFlLENBZ0IxQixXQUFXLEdBR0wsRUFBRSxDQTBDSyxrQkFBSSxDQUFDO1VBQ0YsT0FBTyxFQUFFLElBQUk7VUFDYixjQUFjLEVBQUUsTUFBTSxHQThDekI7VUE3R2pCLEFBaUVvQixlQWpFTCxBQUFBLGVBQWUsQ0FnQjFCLFdBQVcsR0FHTCxFQUFFLENBMENLLGtCQUFJLENBSUQsT0FBTyxDQUFDO1lBQ0osU0FBUyxFQUFFLElBQUksR0FDbEI7VUFuRXJCLEFBc0VvQixlQXRFTCxBQUFBLGVBQWUsQ0FnQjFCLFdBQVcsR0FHTCxFQUFFLENBMENLLGtCQUFJLENBU0QsRUFBRSxDQUFDO1lBQ0MsZUFBZSxFQUFFLElBQUk7WUFDckIsTUFBTSxFQUFFLENBQUM7WUFDVCxPQUFPLEVBQUUsQ0FBQyxHQUNiO1VBMUVyQixBQTRFb0IsZUE1RUwsQUFBQSxlQUFlLENBZ0IxQixXQUFXLEdBR0wsRUFBRSxDQTBDSyxrQkFBSSxDQWVELFNBQVMsQ0FBQztZQUNOLFVBQVUsRUFBRSxNQUFNO1lBQ2xCLFNBQVMsRUFBRSxNQUFNO1lBQ2pCLE1BQU0sRUFBRSxTQUFTO1lBQ2pCLE9BQU8sRUFBRSxDQUFDO1lBQ1YsSUFBSSxFQUFFLFFBQVEsR0FDakI7VUFsRnJCLEFBb0ZvQixlQXBGTCxBQUFBLGVBQWUsQ0FnQjFCLFdBQVcsR0FHTCxFQUFFLENBMENLLGtCQUFJLENBdUJELFNBQVMsQ0FBQztZQUNOLFdBQVcsRUFBRSxHQUFHO1lBQ2hCLE9BQU8sRUFBRSxLQUFLLEdBc0JqQjtZQTVHckIsQUF3RndCLGVBeEZULEFBQUEsZUFBZSxDQWdCMUIsV0FBVyxHQUdMLEVBQUUsQ0EwQ0ssa0JBQUksQ0F1QkQsU0FBUyxBQUlKLE1BQU0sQ0FBQztjQUNKLGVBQWUsRUFBRSxJQUFJLEdBS3hCO2NBOUZ6QixBQTJGNEIsZUEzRmIsQUFBQSxlQUFlLENBZ0IxQixXQUFXLEdBR0wsRUFBRSxDQTBDSyxrQkFBSSxDQXVCRCxTQUFTLEFBSUosTUFBTSxDQUdELGNBQWMsQ0FBQztnQkFDYixlQUFlLEVBQUUsU0FBUyxHQUM3QjtZQTdGN0IsQUFnR3dCLGVBaEdULEFBQUEsZUFBZSxDQWdCMUIsV0FBVyxHQUdMLEVBQUUsQ0EwQ0ssa0JBQUksQ0FtQ0ksY0FBSyxDQUFDO2NBQ0gsT0FBTyxFQUFFLFlBQVk7Y0FDckIsS0FBSyxFdE12RXRCLE9BQU87Y3NNd0VVLFdBQVcsRXRNOUZ0QixXQUFXLEVBQUUsYUFBYSxFQUFFLGtCQUFrQixFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsaUJBQWlCO2NzTStGL0ksV0FBVyxFQUFFLEdBQUc7Y0FDaEIsVUFBVSxFQUFFLE1BQU0sR0FDckI7WUF0R3pCLEFBd0d3QixlQXhHVCxBQUFBLGVBQWUsQ0FnQjFCLFdBQVcsR0FHTCxFQUFFLENBMENLLGtCQUFJLENBMkNJLGNBQUssQ0FBQztjQUNILEtBQUssRUFBRSxNQUFNO2NBQ2IsTUFBTSxFQUFFLE1BQU0sR0FDakI7RUEzR3pCLEFBa0hJLGVBbEhXLEFBQUEsZUFBZSxDQWtIMUIsU0FBUyxDQUFDO0lBQ04sT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTSxHQUN0QjtFQXJITCxBQXVISSxlQXZIVyxBQUFBLGVBQWUsQ0F1SDFCLGFBQWEsQ0FBQztJQUNWLE1BQU0sRUFBRSxJQUFJO0lBQ1osV0FBVyxFQUFFLElBQUk7SUFDakIsT0FBTyxFQUFFLE1BQU07SUFDZixJQUFJLEVBQUUsUUFBUSxHQUNqQjtFQTVITCxBQThISSxlQTlIVyxBQUFBLGVBQWUsQ0E4SDFCLGNBQWMsQ0FBQztJQUNYLEtBQUssRUFBRSxJQUFJO0lBQ1gsWUFBWSxFQUFFLElBQUk7SUFDbEIsVUFBVSxFQUFFLENBQUM7SUFDYixPQUFPLEVBQUUsQ0FBQztJQUNWLEtBQUssRUFBRSxDQUFDO0lBQ1IsSUFBSSxFQUFFLFFBQVE7SUFDZCxhQUFhLEVBQUUsQ0FBQztJQUNoQixNQUFNLEVBQUUsSUFBSSxHQTZCZjtJQW5LTCxBQXdJUSxlQXhJTyxBQUFBLGVBQWUsQ0E4SDFCLGNBQWMsQUFVVCxNQUFNLEVBeElmLGVBQWUsQUFBQSxlQUFlLENBOEgxQixjQUFjLEFBV1QsT0FBTyxFQXpJaEIsZUFBZSxBQUFBLGVBQWUsQ0E4SDFCLGNBQWMsQUFZVCxRQUFRLEVBMUlqQixlQUFlLEFBQUEsZUFBZSxDQThIMUIsY0FBYyxBQWFULE1BQU0sQ0FBQztNQUNKLFVBQVUsRUFBRSxzQkFBc0IsR0FDckM7SUE3SVQsQUErSVEsZUEvSU8sQUFBQSxlQUFlLENBOEgxQixjQUFjLENBaUJWLFNBQVMsQ0FBQztNQUNOLEtBQUssRUFBRSxJQUFJO01BRVgsT0FBTyxFQUFFLElBQUk7TUFDYixhQUFhLEVBQUUsSUFBSSxHQUN0QjtJQXBKVCxBQXNKUSxlQXRKTyxBQUFBLGVBQWUsQ0E4SDFCLGNBQWMsQ0F3QlYsVUFBVSxDQUFDO01BQ1AsS0FBSyxFQUFFLElBQUksR0FLZDtNQTVKVCxBQXlKWSxlQXpKRyxBQUFBLGVBQWUsQ0E4SDFCLGNBQWMsQ0F3QlYsVUFBVSxBQUdMLFFBQVEsQ0FBQztRQUNOLEdBQUcsRUFBRSxHQUFHLEdBQ1g7SUEzSmIsQUErSlksZUEvSkcsQUFBQSxlQUFlLENBOEgxQixjQUFjLEFBZ0NULFVBQVUsQ0FDUCxTQUFTLENBQUM7TUFDTixPQUFPLEVBQUUsS0FBSyxHQUNqQjtFQWpLYixBQXFLSSxlQXJLVyxBQUFBLGVBQWUsQ0FxSzFCLGlCQUFpQixDQUFDO0lBQ2QsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTTtJQUNuQixXQUFXLEVBQUUsTUFBTTtJQUNuQixZQUFZLEVBQUUsSUFBSSxHQVVyQjtJMUYyWEQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO00wRjlpQjVCLEFBcUtJLGVBcktXLEFBQUEsZUFBZSxDQXFLMUIsaUJBQWlCLENBQUM7UUFPVixNQUFNLEVBQUUsSUFBSSxHQU9uQjtJQW5MTCxBQStLUSxlQS9LTyxBQUFBLGVBQWUsQ0FxSzFCLGlCQUFpQixDQVViLENBQUMsQ0FBQztNQUNFLFdBQVcsRUFBRSxDQUFDO01BQ2QsV0FBVyxFQUFFLElBQUksR0FDcEI7RTFGNFhMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJMEY5aUI1QixBQXVMWSxlQXZMRyxBQUFBLGVBQWUsQ0FzTHRCLGNBQWMsQ0FDVixpQkFBaUIsQ0FBQztNQUNkLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0lBekxiLEFBcUtJLGVBcktXLEFBQUEsZUFBZSxDQXFLMUIsaUJBQWlCLENBdUJLO01BQ2QsWUFBWSxFQUFFLENBQUMsR0FDbEI7RTFGZ1hMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJMEY5aUI1QixBQXVISSxlQXZIVyxBQUFBLGVBQWUsQ0F1SDFCLGFBQWEsQ0E2RUs7TUFDVixNQUFNLEVBQUUsSUFBSTtNQUNaLE9BQU8sRUFBRSxXQUFXO01BQ3BCLFdBQVcsRUFBRSxDQUFDLEdBQ2pCO0lBeE1ULEFBZ0JJLGVBaEJXLEFBQUEsZUFBZSxDQWdCMUIsV0FBVyxDQTBMSztNQUNSLEtBQUssRXRNaExOLE9BQU8sR3NNdVZUO01BbFhULEFBbUJRLGVBbkJPLEFBQUEsZUFBZSxDQWdCMUIsV0FBVyxHQUdMLEVBQUUsQ0EwTEs7UUFDRCxLQUFLLEV0TW5MVixPQUFPO1FzTW9MRixhQUFhLEVBQUUsSUFBSTtRQUNuQixtQkFBbUIsRUFBRSxPQUFPO1FBQzVCLFFBQVEsRUFBRSxNQUFNO1FBQ2hCLGNBQWMsRUFBRSxDQUFDLEdBK0pwQjtRQWpYYixBQXFOb0IsZUFyTkwsQUFBQSxlQUFlLENBME10QixXQUFXLEdBR0wsRUFBRSxBQU9DLE1BQU0sQ0FDSCxjQUFjLENBQUM7VUFDWCxPQUFPLEVBQUUsS0FBSztVQUNkLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxvQkFBb0IsR0FDN0M7UUF4TnJCLEFBb0NZLGVBcENHLEFBQUEsZUFBZSxDQWdCMUIsV0FBVyxHQUdMLEVBQUUsR0FpQkUsQ0FBQyxDQXVMSztVQUNBLEtBQUssRXRNak1kLE9BQU8sR3NNa01EO1FBN05qQixBQStOZ0IsZUEvTkQsQUFBQSxlQUFlLENBME10QixXQUFXLEdBR0wsRUFBRSxBQWtCQyxLQUFLLEdBQUcsQ0FBQztRQS9OMUIsZUFBZSxBQUFBLGVBQWUsQ0EwTXRCLFdBQVcsR0FHTCxFQUFFLEFBbUJDLE1BQU0sR0FBRyxDQUFDO1FBaE8zQixlQUFlLEFBQUEsZUFBZSxDQTBNdEIsV0FBVyxHQUdMLEVBQUUsR0FvQkUsQ0FBQyxBQUFBLE1BQU07UUFqT3pCLGVBQWUsQUFBQSxlQUFlLENBME10QixXQUFXLEdBR0wsRUFBRSxHQXFCRSxDQUFDLEFBQUEsT0FBTztRQWxPMUIsZUFBZSxBQUFBLGVBQWUsQ0EwTXRCLFdBQVcsR0FHTCxFQUFFLEdBc0JFLENBQUMsQUFBQSxNQUFNLENBQUM7VUFDTixLQUFLLEV0TXRNZCxPQUFPO1VzTXVNRSxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3RNdk1qQyxPQUFPLEdzTXdNRDtRQXRPakIsQUF3T2dCLGVBeE9ELEFBQUEsZUFBZSxDQTBNdEIsV0FBVyxHQUdMLEVBQUUsQ0EyQkEsQ0FBQyxDQUFDO1VBQ0UsT0FBTyxFQUFFLGNBQWMsR0FDMUI7UUExT2pCLEFBcURZLGVBckRHLEFBQUEsZUFBZSxDQWdCMUIsV0FBVyxHQUdMLEVBQUUsQ0FrQ0EsY0FBYyxDQXVMSztVQUNYLGNBQWMsRUFBRSxJQUFJO1VBQ3BCLFdBQVcsRUFBRSxHQUFHO1VBQ2hCLFNBQVMsRUFBRSxHQUFHO1VBQ2QsS0FBSyxFQUFFLElBQUk7VUFDWCxPQUFPLEVBQUUsQ0FBQztVQUNWLEtBQUssRXRNbk1WLE9BQU87VXNNb01GLFlBQVksRUFBRSxPQUFPO1VBQ3JCLFlBQVksRUFBRSxLQUFLO1VBQ25CLFlBQVksRUFBRSxPQUFPO1VBQ3JCLGFBQWEsRUFBRSxDQUFDO1VBQ2hCLFVBQVUsRUFBRSxPQUFPO1VBQUUsa0JBQWtCO1VBQ3ZDLFVBQVUsRUFBRSx3RUFBNEU7VUFBRSxjQUFjO1VBQ3hHLFVBQVUsRUFBRSwyRUFBNEU7VUFBRSw2QkFBNkI7VUFDdkgsVUFBVSxFQUFFLHVFQUF3RTtVQUFFLHNEQUFzRDtVQUM1SSxNQUFNLEVBQUUsMEdBQTBHO1VBQUUsV0FBVztVQUMvSCxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsb0JBQW9CLEdBb0g3QztVQWhYakIsQUE4UG9CLGVBOVBMLEFBQUEsZUFBZSxDQTBNdEIsV0FBVyxHQUdMLEVBQUUsQ0FpREssc0JBQVEsQ0FBQztZQUNOLE9BQU8sRUFBRSxJQUFJO1lBQ2IsTUFBTSxFQUFFLE1BQU07WUFDZCxLQUFLLEVBQUUsS0FBSyxHQUtmO1lBdFFyQixBQW1Rd0IsZUFuUVQsQUFBQSxlQUFlLENBME10QixXQUFXLEdBR0wsRUFBRSxDQWlESyxzQkFBUSxDQUtMLENBQUMsQ0FBQztjQUNFLE9BQU8sRUFBRSxNQUFNLEdBQ2xCO1VBclF6QixBQXlEZ0IsZUF6REQsQUFBQSxlQUFlLENBZ0IxQixXQUFXLEdBR0wsRUFBRSxDQXNDSyxvQkFBTSxDQStNSztZQUNKLE9BQU8sRUFBRSxLQUFLO1lBQ2QsSUFBSSxFQUFFLGFBQWE7WUFDbkIsS0FBSyxFQUFFLEtBQUs7WUFDWixTQUFTLEVBQUUsU0FBUztZQUNwQixXQUFXLEVBQUUsSUFBSTtZQUNqQixjQUFjLEVBQUUsSUFBSTtZQUNwQixhQUFhLEVBQUUsTUFBTSxHQW9CeEI7WUFuU3JCLEFBa1J3QixlQWxSVCxBQUFBLGVBQWUsQ0EwTXRCLFdBQVcsR0FHTCxFQUFFLENBcUVTLDBCQUFNLENBQUM7Y0FDSixVQUFVLEVBQUUsQ0FBQztjQUNiLEtBQUssRXRNdFB0QixPQUFPO2NzTXVQVSxXQUFXLEVBQUUsR0FBRztjQUNoQixTQUFTLEVBQUUsTUFBTTtjQUNqQixhQUFhLEVBQUUsTUFBTSxHQUN4QjtZQXhSekIsQUEwUndCLGVBMVJULEFBQUEsZUFBZSxDQTBNdEIsV0FBVyxHQUdMLEVBQUUsQ0E2RVMseUJBQUssQ0FBQztjQUNILFdBQVcsRXRNclIvQixPQUFPLEVBQUUsYUFBYSxFQUFFLGtCQUFrQixFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsaUJBQWlCO2NzTXNSN0gsS0FBSyxFdE1qUXRCLE9BQU87Y3NNa1FVLGFBQWEsRUFBRSxNQUFNLEdBQ3hCO1lBOVJ6QixBQWdTd0IsZUFoU1QsQUFBQSxlQUFlLENBME10QixXQUFXLEdBR0wsRUFBRSxDQW1GUyw0QkFBUSxDQUFDO2NBQ04sYUFBYSxFQUFFLENBQUMsR0FDbkI7VUFsU3pCLEFBcVNvQixlQXJTTCxBQUFBLGVBQWUsQ0EwTXRCLFdBQVcsR0FHTCxFQUFFLENBK0JBLGNBQWMsQ0F5RFYsS0FBSyxDQUFDO1lBQ0YsY0FBYyxFQUFFLFNBQVM7WUFDekIsV0FBVyxFdE1uU3RCLE1BQU0sRUFBRSxhQUFhLEVBQUUsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxpQkFBaUI7WXNNb1MxSSxTQUFTLEVBQUUsSUFBSTtZQUNmLFdBQVcsRUFBRSxHQUFHO1lBQ2hCLFdBQVcsRUFBRSxJQUFJO1lBQ2pCLEtBQUssRXRNaFJsQixPQUFPLEdzTTBTRztZQXJVckIsQUE2U3dCLGVBN1NULEFBQUEsZUFBZSxDQTBNdEIsV0FBVyxHQUdMLEVBQUUsQ0ErQkEsY0FBYyxDQXlEVixLQUFLLEFBUUEsTUFBTSxFQTdTL0IsZUFBZSxBQUFBLGVBQWUsQ0EwTXRCLFdBQVcsR0FHTCxFQUFFLENBK0JBLGNBQWMsQ0F5RFYsS0FBSyxBQVNBLE9BQU8sQ0FBQztjQUNMLEtBQUssRXRNalJ0QixPQUFPLEdzTWtSTztZQWhUekIsQUFrVHdCLGVBbFRULEFBQUEsZUFBZSxDQTBNdEIsV0FBVyxHQUdMLEVBQUUsQ0ErQkEsY0FBYyxDQXlEVixLQUFLLEFBYUEsUUFBUSxFQWxUakMsZUFBZSxBQUFBLGVBQWUsQ0EwTXRCLFdBQVcsR0FHTCxFQUFFLENBK0JBLGNBQWMsQ0F5RFYsS0FBSyxBQWNBLE1BQU0sRUFuVC9CLGVBQWUsQUFBQSxlQUFlLENBME10QixXQUFXLEdBR0wsRUFBRSxDQStCQSxjQUFjLENBeURWLEtBQUssQUFlQSxPQUFPLEVBcFRoQyxlQUFlLEFBQUEsZUFBZSxDQTBNdEIsV0FBVyxHQUdMLEVBQUUsQ0ErQkEsY0FBYyxDQXlEVixLQUFLLEFBZ0JBLE1BQU0sQ0FBQztjQUNKLGVBQWUsRUFBRSxJQUFJLEdBQ3hCO1lBdlR6QixBQXlUd0IsZUF6VFQsQUFBQSxlQUFlLENBME10QixXQUFXLEdBR0wsRUFBRSxDQStCQSxjQUFjLENBNkVMLFVBQUssQUFBQSxNQUFNLENBQUM7Y0FDVCxXQUFXLEV0TW5UeEIsb0JBQW9CO2NzTW9UUCxPQUFPLEVBQUUsT0FBTztjQUNoQixTQUFTLEVBQUUsT0FBTztjQUNsQixXQUFXLEVBQUUsR0FBRztjQUNoQixZQUFZLEVBQUUsR0FBRztjQUNqQixVQUFVLEVBQUUsWUFBWSxHQUMzQjtZQWhVekIsQUFrVXdCLGVBbFVULEFBQUEsZUFBZSxDQTBNdEIsV0FBVyxHQUdMLEVBQUUsQ0ErQkEsY0FBYyxDQXNGTCxVQUFLLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQztjQUNmLFlBQVksRUFBRSxLQUFLLEdBQ3RCO1VBcFV6QixBQTZEZ0IsZUE3REQsQUFBQSxlQUFlLENBZ0IxQixXQUFXLEdBR0wsRUFBRSxDQTBDSyxrQkFBSSxDQTJRSztZQUNGLGdCQUFnQixFdE14VGhDLElBQUk7WXNNeVRZLFlBQVksRUFBRSxJQUFzQjtZQUNwQyxJQUFJLEVBQUUsYUFBYTtZQUNuQixTQUFTLEVBQUUsU0FBUztZQUNwQixjQUFjLEVBQUUsTUFBTTtZQUN0QixXQUFXLEVBQUUsTUFBTTtZQUNuQixlQUFlLEVBQUUsTUFBTSxHQWdDMUI7WUEvV3JCLEFBaVZ3QixlQWpWVCxBQUFBLGVBQWUsQ0EwTXRCLFdBQVcsR0FHTCxFQUFFLENBMkhLLGtCQUFJLENBU0QsQ0FBQyxDQUFDO2NBQ0UsT0FBTyxFQUFFLENBQUM7Y0FDVixTQUFTLEVBQUUsT0FBTyxHQUNyQjtZQXBWekIsQUFzVndCLGVBdFZULEFBQUEsZUFBZSxDQTBNdEIsV0FBVyxHQUdMLEVBQUUsQ0F5SVMsd0JBQU0sQ0FBQztjQUNKLFdBQVcsRUFBRSxHQUFHO2NBQ2hCLFNBQVMsRUFBRSxPQUFPO2NBQ2xCLE9BQU8sRUFBRSxRQUFRO2NBQ2pCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDdE01VHpDLE9BQU87Y3NNNlRVLE1BQU0sRUFBRSxXQUFXO2NBQ25CLEtBQUssRUFBRSxDQUFDLEdBS1g7Y0FqV3pCLEFBOFY0QixlQTlWYixBQUFBLGVBQWUsQ0EwTXRCLFdBQVcsR0FHTCxFQUFFLENBeUlTLHdCQUFNLENBUUgsQ0FBQyxDQUFDO2dCQUNFLFdBQVcsRUFBRSxPQUFPLEdBQ3ZCO1lBaFc3QixBQW1Xd0IsZUFuV1QsQUFBQSxlQUFlLENBME10QixXQUFXLEdBR0wsRUFBRSxDQXNKUyx1QkFBSyxDQUFDO2NBQ0gsT0FBTyxFQUFFLFlBQVk7Y0FDckIsT0FBTyxFQUFFLENBQUM7Y0FDVixNQUFNLEVBQUUsQ0FBQztjQUNULGVBQWUsRUFBRSxJQUFJO2NBQ3JCLFdBQVcsRUFBRSxHQUFHO2NBQ2hCLE9BQU8sRUFBRSxPQUFPLEdBS25CO2NBOVd6QixBQTJXNEIsZUEzV2IsQUFBQSxlQUFlLENBME10QixXQUFXLEdBR0wsRUFBRSxDQXNKUyx1QkFBSyxDQVFGLFNBQVMsQ0FBQztnQkFDTixhQUFhLEVBQUUsSUFBSSxHQUN0QjtJQTdXN0IsQUFvWFEsZUFwWE8sQUFBQSxlQUFlLENBb1h0QixXQUFXLENBQUM7TUFDUixPQUFPLEVBQUUsSUFBSSxHQUNoQjtFMUZ3TEwsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0kwRjlpQjdCLEFBOFBvQixlQTlQTCxBQUFBLGVBQWUsQ0EwTXRCLFdBQVcsR0FHTCxFQUFFLENBaURLLHNCQUFRLENBK0hDO01BQ04sS0FBSyxFQUFFLE1BQU0sR0FDaEI7RUEvWHJCLEFBcVlJLGVBcllXLEFBQUEsZUFBZSxDQXFZMUIsZ0JBQWdCLEFBQUEsU0FBUyxBQUFBLEdBQUcsQ0FBQztJQUN6QixHQUFHLEVBQUUsSUFBSSxHQTRDWjtJMUY0SEQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO00wRjlpQjVCLEFBcVlJLGVBcllXLEFBQUEsZUFBZSxDQXFZMUIsZ0JBQWdCLEFBQUEsU0FBUyxBQUFBLEdBQUcsQ0FBQztRQUlyQixHQUFHLEVBQUUsT0FBTyxHQXlDbkI7SUFsYkwsQUE0WVEsZUE1WU8sQUFBQSxlQUFlLENBcVkxQixnQkFBZ0IsQUFBQSxTQUFTLEFBQUEsR0FBRyxDQU94QixpQkFBaUIsQ0FBQztNQUNkLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0lBOVlULEFBZ1pRLGVBaFpPLEFBQUEsZUFBZSxDQXFZMUIsZ0JBQWdCLEFBQUEsU0FBUyxBQUFBLEdBQUcsQ0FXdEIsU0FBUyxDQUFDO01BQ1IsT0FBTyxFQUFFLEdBQUcsR0FnQ2Y7TUFqYlQsQUFtWlksZUFuWkcsQUFBQSxlQUFlLENBcVkxQixnQkFBZ0IsQUFBQSxTQUFTLEFBQUEsR0FBRyxDQWNuQixnQkFBTyxDQUFDO1FBQ0wsT0FBTyxFQUFFLE1BQU0sR0FDbEI7TUFyWmIsQUF5WmdCLGVBelpELEFBQUEsZUFBZSxDQXFZMUIsZ0JBQWdCLEFBQUEsU0FBUyxBQUFBLEdBQUcsQ0FvQmYsa0JBQUksQ0FBQyxFQUFFLENBQUM7UUFDTCxTQUFTLEVBQUUsSUFBSTtRQUNmLFVBQVUsRUFBRSxjQUFjLEdBQzdCO01BNVpqQixBQThaZ0IsZUE5WkQsQUFBQSxlQUFlLENBcVkxQixnQkFBZ0IsQUFBQSxTQUFTLEFBQUEsR0FBRyxDQWtCbkIsY0FBSyxDQU9GLFNBQVMsQ0FBQztRQUNOLFNBQVMsRUFBRSxJQUFJO1FBQ2YsS0FBSyxFQUFFLEdBQUc7UUFDVixNQUFNLEVBQUUsQ0FBQztRQUNULFVBQVUsRUFBRSxJQUFJLEdBQ25CO01BbmFqQixBQXFhZ0IsZUFyYUQsQUFBQSxlQUFlLENBcVkxQixnQkFBZ0IsQUFBQSxTQUFTLEFBQUEsR0FBRyxDQWtCbkIsY0FBSyxDQWNGLFNBQVMsQ0FBQztRQUNOLFNBQVMsRUFBRSxNQUFNLEdBU3BCO1FBL2FqQixBQXdhb0IsZUF4YUwsQUFBQSxlQUFlLENBcVkxQixnQkFBZ0IsQUFBQSxTQUFTLEFBQUEsR0FBRyxDQWtCbkIsY0FBSyxDQWlCRyxjQUFLLENBQUM7VUFDSCxPQUFPLEVBQUUsSUFBSSxHQUNoQjtRQTFhckIsQUE0YW9CLGVBNWFMLEFBQUEsZUFBZSxDQXFZMUIsZ0JBQWdCLEFBQUEsU0FBUyxBQUFBLEdBQUcsQ0FrQm5CLGNBQUssQ0FxQkcsY0FBSyxDQUFDO1VBQ0gsS0FBSyxFQUFFLElBQUksR0FDZDs7QTFGZ0lqQixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTBGdkh4QixBQUVJLGtCQUZjLENBRWQsVUFBVSxDQUFDO0lBQ1AsS0FBSyxFQUFFLElBQUksR0FDZDtFcEhoYVQsQUFBQSxjQUFjLENvSG1hSztJQUNYLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUFFRCxBQUFBLFlBQVksRUFBRSxhQUFhLENBQUM7SUFDeEIsS0FBSyxFQUFFLGVBQWUsR0FDekI7RXBIelFMLEFBQUEsY0FBYyxDb0gyUUs7SUFDWCxPQUFPLEVBQUUsS0FBSyxHQUNqQjtFcEgxWkwsQUFBQSxnQkFBZ0IsQ29INFpLO0lBQ2IsVUFBVSxFQUFFLHFCQUFxQjtJQUNqQyxVQUFVLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLHdCQUFxQixHQUNsRDtFcEhqV0wsQUFBQSxpQkFBaUIsQ29IbVdLO0lBQ2QsR0FBRyxFQUFFLENBQUM7SUFDTixZQUFZLEVBQUUsT0FBTyxHQUN4QjtFcEhwYUwsQUFrQkksZ0JBbEJZLEFBa0JYLFNBQVMsQ29Ib1pnQjtJQUN0QixPQUFPLEVBQUUsZUFBZSxHQUMzQjtFcEhwUEwsQUFBQSxXQUFXLENvSHNQSztJQUNSLEtBQUssRUFBRSxlQUFlO0lBQ3RCLFVBQVUsRUFBRSxLQUFLLEdBMENwQjtJcEhsU0wsQUFXSSxXQVhPLENBV1AsS0FBSyxDQUFDLGNBQWMsQ29IaVBHO01BQ1gsUUFBUSxFQUFFLE1BQU07TUFDaEIsS0FBSyxFQUFFLElBQUk7TUFDWCxLQUFLLEVBQUUsSUFBSTtNQUNYLFVBQVUsRUFBRSxDQUFDO01BQ2IsZ0JBQWdCLEVBQUUsV0FBVztNQUM3QixNQUFNLEVBQUUsQ0FBQyxHQUNaO0lBYlQsQUFrQlksV0FsQkQsR0FnQkwsRUFBRSxBQUFBLEtBQUssQUFDSixNQUFNLENBQ0gsY0FBYyxDQUFDO01BQ1gsT0FBTyxFQUFFLEtBQUssR0FDakI7SUFwQmIsQUF1QlEsV0F2QkcsR0FnQkwsRUFBRSxBQUFBLEtBQUssQ0FPTCx1QkFBdUIsQ0FBQTtNQUFDLGVBQWUsRUFBQyxLQUFLLENBQUEsVUFBVSxHQUFHO0lwSDdRdEUsQUFzQ0ksV0F0Q08sR0FzQ0wsRUFBRSxDb0gwT0s7TUFDRCxLQUFLLEVBQUUsSUFBSSxHQVlkO01BdkNMLEFBOEJZLFdBOUJELEdBMEJMLEVBQUUsQUFHQyxNQUFNLENBQ0gsY0FBYyxDQUFDO1FBQ1gsT0FBTyxFQUFFLElBQUksR0FDaEI7TXBIdFJqQixBQUdFLFdBSFMsR0FHUCxFQUFFLEdBQUcsQ0FBQyxDb0hzUk07UUFDQSxXQUFXLEVBQUUsSUFBSTtRQUNqQixjQUFjLEVBQUUsSUFBSSxHQUN2QjtJQXRDVCxBQXlDSSxXQXpDTyxDQXlDUCxXQUFXLENBQUM7TUFDUixNQUFNLEVBQUUsQ0FBQyxHQUNaO0V6SHBmVCxBQUdFLFNBSE8sQUFHTixHQUFHLEN5SG9mVztJQUNULE9BQU8sRUFBRSxnQkFBZ0IsR0FDNUI7O0ExRnNDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTBGbEN4QixBQUNJLG9CQURnQixDQUNoQixXQUFXLENBQUM7SUFDUixlQUFlLEVBQUUsVUFBVSxHQU05QjtJQVJMLEFBSVEsb0JBSlksQ0FDaEIsV0FBVyxDQUdQLEVBQUUsQ0FBQztNQUNDLFlBQVksRUFBRSxNQUFNLEdBQ3ZCOztBQ3JoQmIsQUFBQSxtQkFBbUIsQ0FBQztFQUNoQixhQUFhLEVBQUUsQ0FBQztFQUNoQixLQUFLLEVBQUUsS0FBSztFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsY0FBYyxFQUFFLElBQUk7RUFDcEIsYUFBYSxFQUFFLENBQUM7RUFDaEIsT0FBTyxFQUFFLEVBQUU7RUFDWCxjQUFjLEVBQUUsU0FBUztFQUN6QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRXZNSEYsTUFBTSxFQUFFLGFBQWEsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGlCQUFpQjtFdU1JOUosY0FBYyxFQUFFLE1BQU07RUFDdEIsVUFBVSxFQUFFLDJFQUFxRyxDQUFDLElBQUk7RUFDdEgsT0FBTyxFQUFFLEtBQUssR0EyRmpCO0VBeEdELEFBZUksbUJBZmUsQ0FlZixNQUFNLEFBQUEsTUFBTSxDQUFDO0lBQ1QsT0FBTyxFQUFFLElBQUksR0FDaEI7RUFqQkwsQUFvQlEsbUJBcEJXLEFBbUJkLGtCQUFrQixDQUNmLE1BQU0sQUFBQSxNQUFNLENBQUM7SUFDVCxPQUFPLEVBQUUsS0FBSztJQUNkLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsR0FBRyxFQUFFLElBQUksR0FDWjs7QTNGd2hCTCxNQUFNLENBQUMsTUFBTSxNQUFMLFNBQVMsRUFBRSxLQUFLO0UyRmpqQjVCLEFBMkJRLG1CQTNCVyxBQW1CZCxrQkFBa0IsQ0FRZixrQkFBa0IsQ0FBQztJQUVYLEtBQUssRUFBRSxrQkFBa0IsR0FFaEM7RUEvQlQsQUFrQ0ksbUJBbENlLEFBa0NkLGNBQWMsQ0FBQztJQUNaLFVBQVUsRXZNSk4sT0FBTztJdU1LWCxZQUFZLEV2TUxSLE9BQU8sR3VNV2Q7SUExQ0wsQUFzQ1EsbUJBdENXLEFBa0NkLGNBQWMsQ0FJWCxDQUFDLENBQUM7TUFDRSxLQUFLLEVBQUUsSUFBSTtNQUNYLG1CQUFtQixFQUFFLElBQUksR0FDNUI7RUF6Q1QsQUE0Q0ksbUJBNUNlLEFBNENkLGFBQWEsQ0FBQztJQUNYLFVBQVUsRXZNWFYsT0FBTztJdU1ZUCxZQUFZLEV2TVpaLE9BQU8sR3VNa0JWO0lBcERMLEFBZ0RRLG1CQWhEVyxBQTRDZCxhQUFhLENBSVYsQ0FBQyxDQUFDO01BQ0UsS0FBSyxFQUFFLElBQUk7TUFDWCxtQkFBbUIsRUFBRSxJQUFJLEdBQzVCO0VBbkRULEFBc0RJLG1CQXREZSxDQXNEZixDQUFDLENBQUM7SUFDRSxhQUFhLEVBQUUsaUJBQWlCO0lBQ2hDLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLEtBQUssRUFBRSxPQUFPO0lBQ2QsZUFBZSxFQUFFLElBQUk7SUFDckIsT0FBTyxFQUFFLElBQUk7SUFDYixPQUFPLEVBQUUsWUFBWSxHQUt4QjtJQW5FTCxBQWdFUSxtQkFoRVcsQ0FzRGYsQ0FBQyxBQVVJLE1BQU0sQ0FBQztNQUNKLE9BQU8sRUFBRSxHQUFHLEdBQ2Y7RUFsRVQsQUFxRUksbUJBckVlLENBcUVmLGtCQUFrQixBQUFBLGlCQUFpQixDQUFDO0lBTWhDLFdBQVcsRUFBRSxNQUFNLEdBYXRCOztBM0Z5ZEQsTUFBTSxDQUFDLE1BQU0sTUFBTCxTQUFTLEVBQUUsS0FBSztFMkZqakI1QixBQXFFSSxtQkFyRWUsQ0FxRWYsa0JBQWtCLEFBQUEsaUJBQWlCLENBQUM7SUFHNUIsT0FBTyxFQUFFLGVBQWUsR0FnQi9CO0lBeEZMLEFBNkVRLG1CQTdFVyxDQXFFZixrQkFBa0IsQUFBQSxpQkFBaUIsQ0FRL0IsQ0FBQyxDQUFDO01BQ0UsYUFBYSxFQUFFLElBQUk7TUFDbkIsTUFBTSxFQUFFLENBQUM7TUFDVCxXQUFXLEVBQUUsT0FBTztNQUNwQixLQUFLLEVBQUUsT0FBTztNQUNkLE9BQU8sRUFBRSxDQUFDO01BQ1YsS0FBSyxFQUFFLGtCQUFrQjtNQUN6QixXQUFXLEVBQUUsTUFBTTtNQUNuQixRQUFRLEVBQUUsTUFBTTtNQUNoQixhQUFhLEVBQUUsUUFBUSxHQUMxQjtFQXZGVCxBQTBGSSxtQkExRmUsQ0EwRmYsa0JBQWtCLENBQUM7SUFDZixPQUFPLEVBQUUsS0FBSyxHQVlqQjs7QTNGMGNELE1BQU0sQ0FBQyxNQUFNLE1BQUwsU0FBUyxFQUFFLEtBQUs7RTJGampCNUIsQUEwRkksbUJBMUZlLENBMEZmLGtCQUFrQixDQUFDO0lBSVgsS0FBSyxFQUFFLGtCQUFrQjtJQUN6QixXQUFXLEVBQUUsTUFBTTtJQUNuQixRQUFRLEVBQUUsTUFBTTtJQUNoQixhQUFhLEVBQUUsUUFBUSxHQU05QjtJQXZHTCxBQW9HUSxtQkFwR1csQ0EwRmYsa0JBQWtCLEdBVVosQ0FBQyxBQUFBLFdBQVcsQ0FBQztNQUNYLGFBQWEsRUFBRSxDQUFDLEdBQ25COztBQzdGSixBQUFELG9CQUFNLENBQUM7RUFDTCxXQUFXLEVBQUUsZUFBZTtFQUM1QixTQUFTLEVBQUUsSUFBSTtFQUNmLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLGNBQWMsRUFBRSxTQUFTLEdBQzFCOztBQUVBLEFBQUQsb0JBQU0sQ0FBQztFQUNMLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBQUdGLEFBQUQsa0JBQVMsQ0FBQztFQUNSLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBQ3ZCSCxBQUVJLFVBRk0sQ0FFTixVQUFVLENBQUM7RUFDUCxNQUFNLEVBQUUsT0FBTyxHQUNsQjs7QUFKTCxBQU1JLFVBTk0sQ0FNTixZQUFZO0FBTmhCLFVBQVUsQ0FPTixXQUFXO0FBUGYsVUFBVSxDQVFOLFVBQVUsQ0FBQztFQUNQLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsS0FBSyxFQUFFLElBQUksR0FzQmQ7RUFqQ0wsQUFhUSxVQWJFLENBTU4sWUFBWSxBQU9QLFdBQVc7RUFicEIsVUFBVSxDQU9OLFdBQVcsQUFNTixXQUFXO0VBYnBCLFVBQVUsQ0FRTixVQUFVLEFBS0wsV0FBVyxDQUFDO0lBQ1QsT0FBTyxFQUFFLElBQUksR0FDaEI7RTdGa2lCTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7STZGampCNUIsQUFNSSxVQU5NLENBTU4sWUFBWTtJQU5oQixVQUFVLENBT04sV0FBVztJQVBmLFVBQVUsQ0FRTixVQUFVLENBQUM7TUFVSCxPQUFPLEVBQUUsTUFBTTtNQUNmLEtBQUssRUFBRSxHQUFHLEdBY2pCO01BakNMLEFBcUJZLFVBckJGLENBTU4sWUFBWSxBQWVILFFBQVE7TUFyQnJCLFVBQVUsQ0FPTixXQUFXLEFBY0YsUUFBUTtNQXJCckIsVUFBVSxDQVFOLFVBQVUsQUFhRCxRQUFRLENBQUM7UUFDTixLQUFLLEVBQUUsSUFBSSxHQUNkO0U3RjBoQlQsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0k2RmpqQjdCLEFBTUksVUFOTSxDQU1OLFlBQVk7SUFOaEIsVUFBVSxDQU9OLFdBQVc7SUFQZixVQUFVLENBUU4sVUFBVSxDQUFDO01BbUJILEtBQUssRUFBRSxLQUFLLEdBTW5CO01BakNMLEFBcUJZLFVBckJGLENBTU4sWUFBWSxBQWVILFFBQVE7TUFyQnJCLFVBQVUsQ0FPTixXQUFXLEFBY0YsUUFBUTtNQXJCckIsVUFBVSxDQVFOLFVBQVUsQUFhRCxRQUFRLENBUUM7UUFDTixLQUFLLEVBQUUsR0FBRyxHQUNiOztBQS9CYixBQXFDUSxVQXJDRSxDQW1DTixnQkFBZ0IsQ0FFWixFQUFFLENBQUM7RUFDQyxLQUFLLEVBQUUsZUFBZSxHQUN6Qjs7QUF2Q1QsQUF5Q1EsVUF6Q0UsQ0FtQ04sZ0JBQWdCLENBTVosQ0FBQyxDQUFDO0VBQ0UsWUFBWSxFQUFFLEdBQUc7RUFDakIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFQUFFLE1BQU0sR0FNckI7RTdGK2ZMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJNkZqakI1QixBQXlDUSxVQXpDRSxDQW1DTixnQkFBZ0IsQ0FNWixDQUFDLENBQUM7TUFNTSxZQUFZLEVBQUUsQ0FBQztNQUNmLGFBQWEsRUFBRSxDQUFDLEdBRXZCOztBQWxEVCxBQXFESSxVQXJETSxDQXFETixXQUFXLENBQUM7RUFDUixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQUNiLGlCQUFpQixFQUFFLElBQUk7RUFDdkIsU0FBUyxFQUFFLElBQUk7RUFDZixlQUFlLEVBQUUsTUFBTTtFQUN2QixPQUFPLEVBQUUsQ0FBQyxHQWtCVDtFN0ZvZUwsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0k2RmpqQjVCLEFBOERZLFVBOURGLENBcUROLFdBQVcsQUFTRixXQUFXLEFBQUEsVUFBVSxDQUFDO01BQ25CLFlBQVksRUFBRSxJQUFJO01BQ2xCLGFBQWEsRUFBRSxJQUFJLEdBQ3RCO0U3RmdmVCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7STZGampCNUIsQUFxREksVUFyRE0sQ0FxRE4sV0FBVyxDQUFDO01BZ0JBLGVBQWUsRUFBRSxVQUFVLEdBUWxDO0U3Rm9lTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7STZGampCNUIsQUF3RVksVUF4RUYsQ0FxRE4sV0FBVyxDQW1CSCxpQkFBaUIsQ0FBQztNQUVWLFlBQVksRUFBRSxJQUFJLEdBRXpCOztBQUdKLEFBQUQsaUJBQVEsQ0FBQztFQUNMLEtBQUssRUFBRSxJQUFJO0VBQ1gsSUFBSSxFQUFFLFFBQVE7RUFDZCxPQUFPLEVBQUUsTUFBTSxHQWlCbEI7RTdGOGNMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJNkZsZW5CLEFBQUQsaUJBQVEsQ0FBQztNQU9ELEtBQUssRUFBRSxHQUFHLEdBYWpCO0U3RjhjTCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07STZGbGVwQixBQUFELGlCQUFRLENBQUM7TUFXRCxLQUFLLEVBQUUsU0FBUyxHQVN2QjtFQXBCQSxBQWNHLGlCQWRJLEFBY0gsWUFBWSxFQWRoQixpQkFBTyxBQWVILFdBQVcsQ0FBQztJQUNULE9BQU8sRUFBRSxPQUFPO0lBQ2hCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsS0FBSyxFQUFFLENBQUMsR0FDWDs7QUFsR2IsQUFxR1EsVUFyR0UsQ0FxR0YsTUFBTSxDQUFDO0VBQ0gsS0FBSyxFQUFFLENBQUM7RUFDUixLQUFLLEVBQUUsSUFBSTtFQUNYLElBQUksRUFBRSxRQUFRO0VBQ2QsT0FBTyxFQUFFLE1BQU0sR0F3QmxCO0VBaklULEFBMkdZLFVBM0dGLENBcUdGLE1BQU0sQ0FNRixDQUFDLENBQUM7SUFDRSxXQUFXLEV6TW5HbkIsT0FBTyxFQUFFLGFBQWEsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGlCQUFpQjtJeU1vR3pJLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsVUFBVSxFQUFFLE1BQU07SUFDbEIsYUFBYSxFQUFFLENBQUMsR0FDbkI7RUFqSGIsQUFtSFksVUFuSEYsQ0FxR0YsTUFBTSxDQWNGLFdBQVcsQ0FBQztJQUNSLFdBQVcsRXpNM0duQixPQUFPLEVBQUUsYUFBYSxFQUFFLGtCQUFrQixFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsaUJBQWlCO0l5TTRHekksU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixVQUFVLEVBQUUsTUFBTSxHQUNyQjtFN0Z5YlQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0k2RmpqQjVCLEFBcUdRLFVBckdFLENBcUdGLE1BQU0sQ0FBQztNQXNCQyxLQUFLLEVBQUUsR0FBRyxHQU1qQjtFN0ZnYkwsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0k2RmpqQjdCLEFBcUdRLFVBckdFLENBcUdGLE1BQU0sQ0FBQztNQTBCQyxLQUFLLEVBQUUsU0FBUyxHQUV2Qjs7QUFqSVQsQUFzSVksVUF0SUYsQUFvSUQsV0FBVyxDQUVSLGlCQUFpQixDQUFDO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxJQUFJLEVBQUUsUUFBUTtFQUNkLE9BQU8sRUFBRSxNQUFNLEdBZWxCO0U3RnlaVCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7STZGampCNUIsQUFzSVksVUF0SUYsQUFvSUQsV0FBVyxDQUVSLGlCQUFpQixDQUFDO01BT1YsS0FBSyxFQUFFLEdBQUcsR0FXakI7RTdGeVpULE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJNkZqakI3QixBQXNJWSxVQXRJRixBQW9JRCxXQUFXLENBRVIsaUJBQWlCLENBQUM7TUFXVixLQUFLLEVBQUUsU0FBUyxHQU92QjtFQXhKYixBQW9KZ0IsVUFwSk4sQUFvSUQsV0FBVyxDQUVSLGlCQUFpQixBQWNaLFlBQVksRUFwSjdCLFVBQVUsQUFvSUQsV0FBVyxDQUVSLGlCQUFpQixBQWVaLFdBQVcsQ0FBQztJQUNULEtBQUssRUFBRSxDQUFDLEdBQ1g7O0FBdkpqQixBQTJKWSxVQTNKRixBQW9JRCxXQUFXLENBdUJSLE1BQU0sQ0FBQztFQUNILE9BQU8sRUFBRSxNQUFNO0VBQ2YsS0FBSyxFQUFFLENBQUM7RUFDUixLQUFLLEVBQUUsSUFBSTtFQUNYLElBQUksRUFBRSxRQUFRLEdBU2pCO0U3RnlZVCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7STZGampCNUIsQUEySlksVUEzSkYsQUFvSUQsV0FBVyxDQXVCUixNQUFNLENBQUM7TUFPQyxLQUFLLEVBQUUsR0FBRyxHQU1qQjtFN0Z5WVQsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0k2RmpqQjdCLEFBMkpZLFVBM0pGLEFBb0lELFdBQVcsQ0F1QlIsTUFBTSxDQUFDO01BV0MsS0FBSyxFQUFFLFNBQVMsR0FFdkI7O0FBeEtiLEFBMktRLFVBM0tFLEVBMktBLEFBQUEsc0JBQUMsQ0FBdUIsa0JBQWtCLEFBQXpDLEVBQTJDO0VBQzFDLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixPQUFPLEVBQUUsQ0FBQyxHQWlCYjtFQS9MVCxBQWdMWSxVQWhMRixFQTJLQSxBQUFBLHNCQUFDLENBQXVCLGtCQUFrQixBQUF6QyxFQUtDLFlBQVk7RUFoTHhCLFVBQVUsRUEyS0EsQUFBQSxzQkFBQyxDQUF1QixrQkFBa0IsQUFBekMsRUFNQyxXQUFXLENBQUM7SUFDUixLQUFLLEVBQUUsSUFBSTtJQUNYLElBQUksRUFBRSxRQUFRO0lBQ2QsT0FBTyxFQUFFLE1BQU07SUFDZixNQUFNLEVBQUUsQ0FBQyxHQVNaO0k3Rm1YVCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TTZGampCNUIsQUFnTFksVUFoTEYsRUEyS0EsQUFBQSxzQkFBQyxDQUF1QixrQkFBa0IsQUFBekMsRUFLQyxZQUFZO01BaEx4QixVQUFVLEVBMktBLEFBQUEsc0JBQUMsQ0FBdUIsa0JBQWtCLEFBQXpDLEVBTUMsV0FBVyxDQUFDO1FBT0osS0FBSyxFQUFFLEdBQUcsR0FNakI7STdGbVhULE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtNNkZqakI3QixBQWdMWSxVQWhMRixFQTJLQSxBQUFBLHNCQUFDLENBQXVCLGtCQUFrQixBQUF6QyxFQUtDLFlBQVk7TUFoTHhCLFVBQVUsRUEyS0EsQUFBQSxzQkFBQyxDQUF1QixrQkFBa0IsQUFBekMsRUFNQyxXQUFXLENBQUM7UUFXSixLQUFLLEVBQUUsU0FBUyxHQUV2Qjs7QUE5TGIsQUFvTWdCLFVBcE1OLENBaU1GLFVBQVUsQUFFTCxXQUFXLEdBQ04sZ0JBQWdCLENBQUM7RUFDZixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQUNiLGlCQUFpQixFQUFFLElBQUk7RUFDdkIsU0FBUyxFQUFFLElBQUk7RUFDZixlQUFlLEVBQUUsTUFBTTtFQUN2QixPQUFPLEVBQUUsQ0FBQyxHQVdiO0U3RjRWYixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7STZGampCNUIsQUFvTWdCLFVBcE1OLENBaU1GLFVBQVUsQUFFTCxXQUFXLEdBQ04sZ0JBQWdCLENBQUM7TUFTWCxlQUFlLEVBQUUsVUFBVSxHQVFsQztFN0Y0VmIsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0k2RmpqQjVCLEFBZ05vQixVQWhOVixDQWlNRixVQUFVLEFBRUwsV0FBVyxHQUNOLGdCQUFnQixDQVlkLGlCQUFpQixDQUFDO01BRVYsWUFBWSxFQUFFLElBQUksR0FFekI7O0FBcE5yQixBQXdOWSxVQXhORixDQWlNRixVQUFVLEdBdUJKLGdCQUFnQixDQUFDO0VBQ2YsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxDQUFDLEdBaUJiO0VBNU9iLEFBK05nQixVQS9OTixDQWlNRixVQUFVLEdBdUJKLGdCQUFnQixDQU9kLGlCQUFpQixDQUFDO0lBQ2QsT0FBTyxFQUFFLElBQUk7SUFDYixjQUFjLEVBQUUsTUFBTTtJQUN0QixlQUFlLEVBQUUsTUFBTTtJQUN2QixhQUFhLEVBQUUsTUFBTSxHQVF4QjtJQTNPakIsQUFxT29CLFVBck9WLENBaU1GLFVBQVUsR0F1QkosZ0JBQWdCLENBT2QsaUJBQWlCLENBTWIsaUJBQWlCLENBQUM7TUFDZCxLQUFLLEVBQUUsSUFBSTtNQUNYLElBQUksRUFBRSxLQUFLO01BQ1gsT0FBTyxFQUFFLFNBQVM7TUFDbEIsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBUWpCLEFBQ0ksU0FESyxDQUNMLFVBQVUsQ0FBQztFQUNQLE9BQU8sRUFBRSxJQUFJLEdBa0JoQjtFQXBCTCxBQUtZLFNBTEgsQ0FDTCxVQUFVLENBR04sZ0JBQWdCLENBQ1osRUFBRSxDQUFDO0lBQ0MsYUFBYSxFQUFFLElBQUksR0FDdEI7RUFQYixBQVNZLFNBVEgsQ0FDTCxVQUFVLENBR04sZ0JBQWdCLENBS1osRUFBRSxFQVRkLFNBQVMsQ0FDTCxVQUFVLENBR04sZ0JBQWdCLENBS1IsQ0FBQyxDQUFDO0lBQ0YsVUFBVSxFQUFFLGVBQWU7SUFDM0IsT0FBTyxFQUFFLFlBQVksR0FDeEI7RUFaYixBQWdCWSxTQWhCSCxDQUNMLFVBQVUsRUFjTixBQUFBLHNCQUFDLENBQXVCLGtCQUFrQixBQUF6QyxFQUNHLFlBQVksQ0FBQztJQUNULElBQUksRUFBRSxRQUFRLEdBQ2pCOztBQU1iLEFBSVksU0FKSCxDQUVMLFVBQVUsQ0FDTixnQkFBZ0IsQ0FDWixDQUFDO0FBSGIsU0FBUyxDQUNMLFVBQVUsQ0FDTixnQkFBZ0IsQ0FDWixDQUFDLENBQUM7RUFDRSxZQUFZLEVBQUUsR0FBRztFQUNqQixhQUFhLEVBQUUsR0FBRyxHQUNyQjs7QUFQYixBQVdZLFNBWEgsQ0FFTCxVQUFVLEVBUU4sQUFBQSxzQkFBQyxDQUF1QixrQkFBa0IsQUFBekMsRUFDRyxZQUFZO0FBVnhCLFNBQVMsQ0FDTCxVQUFVLEVBUU4sQUFBQSxzQkFBQyxDQUF1QixrQkFBa0IsQUFBekMsRUFDRyxZQUFZLENBQUM7RUFDVCxJQUFJLEVBQUUsT0FBTyxHQUNoQjs7QUFLYixBQUNJLGdCQURZLENBQ1osVUFBVSxDQUFDO0VBQ1AsT0FBTyxFQUFFLElBQUksR0FjaEI7RUFoQkwsQUFLWSxnQkFMSSxDQUNaLFVBQVUsQ0FHTixnQkFBZ0IsQ0FDWixFQUFFLENBQUM7SUFDQyxPQUFPLEVBQUUsSUFBSTtJQUNiLFlBQVksRUFBRSxDQUFDO0lBQ2YsYUFBYSxFQUFFLENBQUMsR0FDbkI7RUFUYixBQVdZLGdCQVhJLENBQ1osVUFBVSxDQUdOLGdCQUFnQixDQU9aLENBQUMsQ0FBQztJQUNFLFlBQVksRUFBRSxDQUFDO0lBQ2YsYUFBYSxFQUFFLENBQUMsR0FDbkI7O0FBS2IsQUFDSSxnQkFEWSxDQUNaLFVBQVUsQ0FBQztFQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQU9MLEFBQUEsZ0JBQWdCLENBQUM7RUFDYixXQUFXLEV6TWpUWCxPQUFPLEVBQUUsYUFBYSxFQUFFLGtCQUFrQixFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsaUJBQWlCO0V5TWtUakosU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFHRCxBQUFBLCtCQUErQixDQUFDLFVBQVUsQ0FBQztFQUN2QyxnQkFBZ0IsRUFBRSxXQUFXLEdBS2hDO0VBTkQsQUFHSSwrQkFIMkIsQ0FBQyxVQUFVLENBR3RDLHFCQUFxQixDQUFDO0lBQ2xCLGdCQUFnQixFQUFFLFdBQVcsR0FDaEM7O0FDdFVULEFBRUUsUUFGTSxDQUVOLE9BQU8sQ0FBQztFQUNOLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLFlBQVksRUFBRSxLQUFLLEdBQ3BCOztBQUdILEFBRUksSUFGQSxDQUVBLE9BQU8sQUFBQSxRQUFRLENBQUM7RUFDWixPQUFPLEVBQUUsUUFBUSxHQUNwQjs7QUFKTCxBQU1JLElBTkEsQ0FNQSxPQUFPLEFBQUEsUUFBUSxDQUFDO0VBQ1osT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FBUkwsQUFVSSxJQVZBLENBVUEsT0FBTyxBQUFBLFFBQVEsQ0FBQztFQUNaLE9BQU8sRUFBRSxPQUFPLEdBQ25COztBQVpMLEFBY0ksSUFkQSxDQWNBLE9BQU8sQUFBQSxRQUFRLENBQUM7RUFDWixPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFoQkwsQUFtQlEsSUFuQkosQ0FrQkEsV0FBVyxDQUNQLEVBQUUsQ0FBQztFQUNDLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQXJCVCxBQTBCWSxJQTFCUixDQXdCQSxXQUFXLENBQ1AsY0FBYyxBQUNULE9BQU8sQ0FBQztFQUNMLFVBQVUsRUFBRSxDQUFDLEdBYWhCO0U5RmlnQlQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0k4RnppQjVCLEFBMEJZLElBMUJSLENBd0JBLFdBQVcsQ0FDUCxjQUFjLEFBQ1QsT0FBTyxDQUFDO01BSUQsVUFBVSxFQUFFLElBQUksR0FVdkI7RUF4Q2IsQUFpQ2dCLElBakNaLENBd0JBLFdBQVcsQ0FDUCxjQUFjLEFBQ1QsT0FBTyxHQU9GLEVBQUUsQ0FBQztJQUNELFNBQVMsRUFBRSxJQUFJLEdBS2xCO0k5RmtnQmIsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO004RnppQjVCLEFBaUNnQixJQWpDWixDQXdCQSxXQUFXLENBQ1AsY0FBYyxBQUNULE9BQU8sR0FPRixFQUFFLENBQUM7UUFJRyxTQUFTLEVBQUUsSUFBSSxHQUV0Qjs7QUF2Q2pCLEFBNENJLElBNUNBLENBNENBLFlBQVksQ0FBQztFQUNULE9BQU8sRUFBRSxNQUFNLEdBS2xCO0U5RnVmRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SThGemlCNUIsQUE0Q0ksSUE1Q0EsQ0E0Q0EsWUFBWSxDQUFDO01BSUwsT0FBTyxFQUFFLENBQUMsR0FFakI7O0FBRUEsQUFLRyxXQUxJLENBS0osWUFBWSxDQUFDO0VBQ1QsT0FBTyxFQUFFLE1BQU0sR0FDbEI7O0FBUEosQUFTRyxXQVRJLENBU0osV0FBVyxDQUFDO0VBQ1IsT0FBTyxFQUFFLFNBQVMsR0FDckI7O0FBWEosQUFhRyxXQWJJLENBYUosYUFBYSxDQUFDO0VBQ1YsVUFBVSxFQUFFLE1BQU0sR0FDckI7O0FBbkVULEFBc0VJLElBdEVBLENBc0VBLHlCQUF5QixDQUFDO0VBQ3RCLGdCQUFnQixFQUFFLElBQUksR0FDekI7O0FBeEVMLEFBMkVRLElBM0VKLENBMEVBLEtBQUssQ0FDRCxVQUFVLENBQUM7RUFDUCxnQkFBZ0IsRUFBRSxPQUFPLEdBSzVCO0VBakZULEFBOEVZLElBOUVSLENBMEVBLEtBQUssQ0FJSSxxQkFBVyxDQUFDO0lBQ1QsZ0JBQWdCLEVBQUUsT0FBTyxHQUM1Qjs7QUFoRmIsQUFtRlEsSUFuRkosQ0EwRUEsS0FBSyxDQVNELHlCQUF5QixDQUFDO0VBQ3RCLGdCQUFnQixFQUFFLE9BQU8sR0FDNUI7O0FBckZULEFBd0ZZLElBeEZSLENBMEVBLEtBQUssQUFhQSxVQUFVLENBQ1AsV0FBVyxDQUFDO0VBQ1IsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsVUFBVTtFQUN2QixlQUFlLEVBQUUsYUFBYSxHQUlqQzs7QUEvRmIsQUFtR0ksSUFuR0EsQ0FtR0EsVUFBVSxDQUFDO0VBQ1AsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLFFBQVEsR0FrQnBCO0VBdkhMLEFBdUdRLElBdkdKLENBbUdBLFVBQVUsQ0FJTixJQUFJLENBQUM7SUFDRCxNQUFNLEVBQUUsV0FBVyxHQUN0QjtFOUZnY0wsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0k4RnppQjVCLEFBbUdJLElBbkdBLENBbUdBLFVBQVUsQ0FBQztNQVNILE9BQU8sRUFBRSxNQUFNO01BQ2YsVUFBVSxFQUFFLElBQUksR0FVdkI7TUF2SEwsQUF1R1EsSUF2R0osQ0FtR0EsVUFBVSxDQUlOLElBQUksQ0FRSztRQUNELE1BQU0sRUFBRSxNQUFNLEdBS2pCO1FBckhiLEFBa0hnQixJQWxIWixDQW1HQSxVQUFVLENBWUYsSUFBSSxBQUdDLFlBQVksQ0FBQztVQUNWLE1BQU0sRUFBRSxDQUFDLEdBQ1o7O0FBcEhqQixBQTJIUSxJQTNISixDQTBIQSxjQUFjLEFBQ1QsU0FBUyxBQUFBLE9BQU8sRUEzSHpCLElBQUksQ0EwSEEsY0FBYyxBQUVULFNBQVMsQUFBQSxNQUFNLENBQUM7RUFDYixPQUFPLEVBQUUsR0FBRyxHQUNmOztBQTlIVCxBQWlJSSxJQWpJQSxDQWlJQSxLQUFLLENBQUM7RUFDRixZQUFZLEVBQUUsQ0FBQztFQUNmLEtBQUssRUFBRSxJQUFJLEdBS2Q7RUF4SUwsQUFxSVEsSUFySUosQ0FpSUEsS0FBSyxBQUlBLFFBQVEsQ0FBQztJQUNOLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQXZJVCxBQTBJSSxJQTFJQSxDQTBJQSxhQUFhLENBQUM7RUFDVixLQUFLLEVBQUUsSUFBSTtFQUNYLGFBQWEsRUFBRSxPQUFPO0VBQ3RCLE1BQU0sRUFBRSxjQUFjLEdBZ0N6QjtFQTdLTCxBQWdKWSxJQWhKUixDQTBJQSxhQUFhLENBS1QsY0FBYyxDQUNWLFNBQVMsQ0FBQztJQUNOLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLFdBQVcsRUFBRSxDQUFDLEdBQ2pCO0VBbkpiLEFBcUpZLElBckpSLENBMElBLGFBQWEsQ0FLVCxjQUFjLENBTVYsUUFBUSxDQUFDO0lBQ0wsVUFBVSxFQUFFLElBQUk7SUFDaEIsYUFBYSxFQUFFLENBQUM7SUFDaEIsT0FBTyxFQUFFLFVBQVU7SUFDbkIsV0FBVyxFQUFFLENBQUM7SUFDZCxNQUFNLEVBQUMsSUFBSSxHQUNkO0VBM0piLEFBNkpZLElBN0pSLENBMElBLGFBQWEsQ0FLVCxjQUFjLEFBY1QsZ0JBQWdCLENBQUM7SUFDZCxZQUFZLEVBQUUsV0FBVyxHQUM1QjtFQS9KYixBQWlLWSxJQWpLUixDQTBJQSxhQUFhLENBS1QsY0FBYyxBQWtCVCxjQUFjLENBQUM7SUFDWixnQkFBZ0IsRUFBRSxJQUFJLEdBU3pCO0lBM0tiLEFBb0tnQixJQXBLWixDQTBJQSxhQUFhLENBS1QsY0FBYyxBQWtCVCxjQUFjLEFBR1YsTUFBTSxDQUFDO01BQ0osZ0JBQWdCLEVBQUUsSUFBSSxHQUN6QjtJQXRLakIsQUF3S2dCLElBeEtaLENBMElBLGFBQWEsQ0FLVCxjQUFjLEFBa0JULGNBQWMsR0FPVCxTQUFTLENBQUM7TUFDUixnQkFBZ0IsRUFBRSxJQUFJLEdBQ3pCOztBQTFLakIsQUFnTEksSUFoTEEsQ0FnTEEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxHQWhMVixJQUFJLENBZ0xtQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLEdBaEw3QixJQUFJLENBZ0x1QyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLEdBaExqRCxJQUFJLENBZ0x3RCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLEdBaExsRSxJQUFJLENBZ0wwRSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLEdBaExwRixJQUFJLENBZ0wyRixNQUFNLENBQUEsQUFBQSxRQUFDLEFBQUEsR0FoTHRHLElBQUksQ0FnTDZHLFFBQVEsQ0FBQztFQUNsSCxNQUFNLEVBQUUsY0FBYztFQUN0QixPQUFPLEVBQUUsTUFBTSxHQUNsQjs7QUFuTEwsQUF1TFEsSUF2TEosQ0FzTEEsV0FBVyxDQUNQLDJCQUEyQixFQXZMbkMsSUFBSSxDQXNMQSxXQUFXLENBQ3NCLGlCQUFpQixFQXZMdEQsSUFBSSxDQXNMQSxXQUFXLENBQ3lDLGtCQUFrQixFQXZMMUUsSUFBSSxDQXNMQSxXQUFXLENBQzZELHNCQUFzQixDQUFDO0VBQ3ZGLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBMUxULEFBNkxJLElBN0xBLENBNkxBLFdBQVcsQ0FBQyxhQUFhLENBQUM7RUFDdEIsVUFBVSxFQUFFLE1BQU0sR0FDckI7O0FBL0xMLEFBa01JLElBbE1BLENBa01BLFVBQVUsQ0FBQztFQUNQLE1BQU0sRUFBRSxjQUFjLEdBYXpCO0VBaE5MLEFBcU1RLElBck1KLENBa01BLFVBQVUsQ0FHTixJQUFJLENBQUM7SUFDRCxPQUFPLEVBQUUsYUFBYSxHQUN6QjtFQXZNVCxBQXlNUSxJQXpNSixDQWtNQSxVQUFVLENBT04scUJBQXFCLENBQUM7SUFDbEIsS0FBSyxFQUFFLElBQUksR0FDZDtFQTNNVCxBQTZNUSxJQTdNSixDQWtNQSxVQUFVLENBV04sZ0JBQWdCLENBQUM7SUFDYixHQUFHLEVBQUUsSUFBSSxHQUNaOztBQUlMLEFBQUEsWUFBWSxDQUFDLFVBQVUsQ0FBQztFQUNwQixhQUFhLEVBQUUsQ0FBQyxHQUNuQjs7QUFFRCxBQUFBLHlCQUF5QixDQUFDLElBQUksQ0FBQztFQUMzQixnQkFBZ0IsRUFBRSxJQUFJLEdBQ3pCOztBL0g3RkwsQUFBQSxhQUFhLEMrSCtGSztFQUNWLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0EvSGdNTCxBbkJqWkUsVW1CaVpRLENuQmpaUixhQUFhLENrSm9OYztFQUNyQixrQkFBa0IsRUFBRSxJQUFJO0VBQ3hCLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBRTNPTCxBQUVJLFFBRkksQ0FFSixDQUFDLENBQUM7RUFDRSxLQUFLLEU1TTRCRCxPQUFPLEc0TTNCZDs7QUFKTCxBQU1JLFFBTkksQ0FNSixFQUFFLENBQUM7RUFDQyxLQUFLLEU1TXdCRCxPQUFPLEc0TXZCZDs7QUFSTCxBQWFnQixRQWJSLENBVUosRUFBRSxBQUNHLGVBQWUsQ0FDWixFQUFFLENBQ0UsQ0FBQyxDQUFDO0VBQ0UsS0FBSyxFNU1pQmIsT0FBTyxHNE1oQkY7O0FBZmpCLEFBc0JZLFFBdEJKLENBb0JKLFVBQVUsQ0FDTixTQUFTLEFBQ0osUUFBUSxDQUFDO0VBQ04sT0FBTyxFQUFFLEtBQUssR0FDakI7O0FBeEJiLEFBMEJZLFFBMUJKLENBb0JKLFVBQVUsQ0FDTixTQUFTLEFBS0osSUFBSSxDQUFDO0VBQ0YsZ0JBQWdCLEU1TVdoQixPQUFPO0U0TVZQLEtBQUssRTVNUmIsSUFBSSxHNE1rQkM7RUF0Q2IsQUE4QmdCLFFBOUJSLENBb0JKLFVBQVUsQ0FDTixTQUFTLEFBS0osSUFBSSxDQUlELENBQUMsQ0FBQztJQUNFLEtBQUssRTVNWGpCLElBQUksRzRNaUJLO0lBckNqQixBQWlDb0IsUUFqQ1osQ0FvQkosVUFBVSxDQUNOLFNBQVMsQUFLSixJQUFJLENBSUQsQ0FBQyxBQUdJLE1BQU0sQ0FBQztNQUNKLGdCQUFnQixFQUFFLFdBQVc7TUFDN0IsWUFBWSxFQUFFLFdBQVcsR0FDNUI7O0FBcENyQixBQXdDWSxRQXhDSixDQW9CSixVQUFVLENBQ04sU0FBUyxBQW1CSixXQUFXLENBQUM7RUFDVCxNQUFNLEVBQUUsSUFBSTtFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsTUFBTSxFQUFFLFNBQVM7RUFDakIsY0FBYyxFQUFFLEdBQUcsR0FDdEI7O0FBOUNiLEFBaURRLFFBakRBLENBaURDLGlCQUFPLENBQUM7RUFDTCxZQUFZLEVBQUUsSUFBSSxHQUNyQjs7QUFuRFQsQUF3RFEsUUF4REEsQ0FzREosZUFBZSxDQUVYLFdBQVcsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDLEdBNkJaO0VBdEZULEFBMkRZLFFBM0RKLENBc0RKLGVBQWUsQ0FFWCxXQUFXLEdBR0wsRUFBRSxDQUFDO0lBQ0QsWUFBWSxFQUFFLFdBQVcsR0F5QjVCO0lBckZiLEFBOERnQixRQTlEUixDQXNESixlQUFlLENBRVgsV0FBVyxHQUdMLEVBQUUsQUFHQyxPQUFPLENBQUM7TUFDTCxZQUFZLEU1TTNDeEIsSUFBSSxHNE00Q0s7SUFoRWpCLEFBa0VnQixRQWxFUixDQXNESixlQUFlLENBRVgsV0FBVyxHQUdMLEVBQUUsQ0FPQSxDQUFDO0lBbEVqQixRQUFRLENBc0RKLGVBQWUsQ0FFWCxXQUFXLEdBR0wsRUFBRSxDQVFBLENBQUMsQUFBQSxLQUFLO0lBbkV0QixRQUFRLENBc0RKLGVBQWUsQ0FFWCxXQUFXLEdBR0wsRUFBRSxDQVNBLENBQUMsQUFBQSxRQUFRO0lBcEV6QixRQUFRLENBc0RKLGVBQWUsQ0FFWCxXQUFXLEdBR0wsRUFBRSxDQVVBLENBQUMsQUFBQSxNQUFNO0lBckV2QixRQUFRLENBc0RKLGVBQWUsQ0FFWCxXQUFXLEdBR0wsRUFBRSxDQVdBLENBQUMsQUFBQSxPQUFPO0lBdEV4QixRQUFRLENBc0RKLGVBQWUsQ0FFWCxXQUFXLEdBR0wsRUFBRSxDQVlBLENBQUMsQUFBQSxNQUFNLENBQUM7TUFDSixLQUFLLEU1TXBEakIsSUFBSTtNNE1xRFEsZ0JBQWdCLEVBQUUsV0FBVztNQUM3QixZQUFZLEVBQUUsV0FBVyxHQUM1QjtJQTNFakIsQUE2RWdCLFFBN0VSLENBc0RKLGVBQWUsQ0FFWCxXQUFXLEdBR0wsRUFBRSxBQWtCQyxNQUFNLENBQUM7TUFDSixZQUFZLEU1TTFEeEIsSUFBSSxHNE1nRUs7TUFwRmpCLEFBZ0ZvQixRQWhGWixDQXNESixlQUFlLENBRVgsV0FBVyxHQUdMLEVBQUUsQUFrQkMsTUFBTSxDQUdILENBQUMsQ0FBQztRQUNFLGdCQUFnQixFQUFFLFdBQVc7UUFDN0IsS0FBSyxFNU05RHJCLElBQUksRzRNK0RTOztBQW5GckIsQUF3RlEsUUF4RkEsQ0FzREosZUFBZSxDQWtDWCxjQUFjLENBQUM7RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNYLFlBQVksRUFBRSxHQUFHLEdBNEJwQjtFQXRIVCxBQTRGWSxRQTVGSixDQXNESixlQUFlLENBa0NYLGNBQWMsQUFJVCxNQUFNLEVBNUZuQixRQUFRLENBc0RKLGVBQWUsQ0FrQ1gsY0FBYyxBQUtULE9BQU8sRUE3RnBCLFFBQVEsQ0FzREosZUFBZSxDQWtDWCxjQUFjLEFBTVQsUUFBUSxFQTlGckIsUUFBUSxDQXNESixlQUFlLENBa0NYLGNBQWMsQUFPVCxNQUFNLENBQUM7SUFDSixVQUFVLEVBQUUsc0JBQXNCLEdBQ3JDO0VBakdiLEFBbUdZLFFBbkdKLENBc0RKLGVBQWUsQ0FrQ1gsY0FBYyxDQVdWLFNBQVMsQ0FBQztJQUNOLEtBQUssRUFBRSxJQUFJO0lBQ1gsZ0JBQWdCLEU1TWpGeEIsSUFBSSxDNE1pRjZCLFVBQVU7SUFDbkMsT0FBTyxFQUFFLElBQUksR0FDaEI7RUF2R2IsQUF5R1ksUUF6R0osQ0FzREosZUFBZSxDQWtDWCxjQUFjLENBaUJWLFVBQVUsQ0FBQztJQUNQLEtBQUssRUFBRSxJQUFJLEdBS2Q7SUEvR2IsQUE0R2dCLFFBNUdSLENBc0RKLGVBQWUsQ0FrQ1gsY0FBYyxDQWlCVixVQUFVLEFBR0wsUUFBUSxDQUFDO01BQ04sS0FBSyxFNU16RmpCLElBQUksRzRNMEZLO0VBOUdqQixBQWtIZ0IsUUFsSFIsQ0FzREosZUFBZSxDQWtDWCxjQUFjLEFBeUJULFVBQVUsQ0FDUCxTQUFTLENBQUM7SUFDTixPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUFwSGpCLEFBeUhZLFFBekhKLENBc0RKLGVBQWUsQ0FrRVgsaUJBQWlCLENBQ2IsQ0FBQyxDQUFDO0VBQ0UsV0FBVyxFQUFFLElBQUk7RTVMM0MvQixLQUFLLEVBWmdCLElBQUk7RUFhekIsZ0JBQWdCLEVoQmpETixPQUFPO0VnQmtEakIsWUFBWSxFaEJsREYsT0FBTyxHNE02Rk47RUE1SGIsQTVMcUZFLFE0THJGTSxDQXNESixlQUFlLENBa0VYLGlCQUFpQixDQUNiLENBQUMsQTVMcENWLE1BQU0sRTRMckZULFFBQVEsQ0FzREosZUFBZSxDQWtFWCxpQkFBaUIsQ0FDYixDQUFDLEE1TG5DVixNQUFNLENBQUM7SUFDTixLQUFLLEVBbkJlLElBQUk7SUFvQnhCLGdCQUFnQixFaEJ6RFIsT0FBTztJZ0IwRGYsWUFBWSxFaEIxREosT0FBTyxHZ0IyRGhCO0U0TDFGSCxBNUw4RkUsUTRMOUZNLENBc0RKLGVBQWUsQ0FrRVgsaUJBQWlCLENBQ2IsQ0FBQyxBNUwzQlYsTUFBTSxDQUFDO0lBQ04sS0FBSyxFaEJoRUcsT0FBTztJZ0JpRWYsZ0JBQWdCLEVBM0JZLFdBQVc7SUE0QnZDLFlBQVksRWhCbEVKLE9BQU8sR2dCbUVoQjs7QTRMbEdILEFBZ0lJLFFBaElJLENBZ0lKLGtCQUFrQixDQUFDO0VBQ2YsZ0JBQWdCLEU1TTNGUixPQUFPO0U0TTRGZixLQUFLLEU1TTlHTCxJQUFJLEc0TThIUDtFQWxKTCxBQW9JUSxRQXBJQSxDQWdJSixrQkFBa0IsQ0FJZCxlQUFlLENBQUM7SUFDWixnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLFlBQVksRUFBRSxXQUFXLEdBQzVCO0VBdklULEFBeUlRLFFBeklBLENBZ0lKLGtCQUFrQixDQVNkLFdBQVcsQ0FBQztJQUNSLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsS0FBSyxFNU12SFQsSUFBSSxHNE02SEg7SUFqSlQsQUE2SVksUUE3SUosQ0FnSUosa0JBQWtCLENBU2QsV0FBVyxDQUlQLENBQUMsQ0FBQztNQUNFLGdCQUFnQixFQUFFLFdBQVc7TUFDN0IsS0FBSyxFNU0zSGIsSUFBSSxHNE00SEM7O0FBaEpiLEFBb0pJLFFBcEpJLENBb0pKLGdCQUFnQixBQUFBLFNBQVMsQUFBQSxHQUFHLENBQUM7RUFDekIsZ0JBQWdCLEU1TWpJaEIsSUFBSTtFNE1rSUosS0FBSyxFNU14SEYsT0FBTyxHNE1rS2I7RUFoTUwsQUF3SlEsUUF4SkEsQ0FvSkosZ0JBQWdCLEFBQUEsU0FBUyxBQUFBLEdBQUcsQ0FJeEIsSUFBSTtFQXhKWixRQUFRLENBb0pKLGdCQUFnQixBQUFBLFNBQVMsQUFBQSxHQUFHLENBS3hCLFdBQVcsQ0FBQztJQUNSLEtBQUssRTVNNUhOLE9BQU8sRzRNaUpUO0lBL0tULEFBNEpZLFFBNUpKLENBb0pKLGdCQUFnQixBQUFBLFNBQVMsQUFBQSxHQUFHLENBSXhCLElBQUksQ0FJQSxFQUFFO0lBNUpkLFFBQVEsQ0FvSkosZ0JBQWdCLEFBQUEsU0FBUyxBQUFBLEdBQUcsQ0FLeEIsV0FBVyxDQUdQLEVBQUUsQ0FBQztNQUNDLEtBQUssRTVNL0hWLE9BQU8sRzRNb0lMO01BbEtiLEFBK0pnQixRQS9KUixDQW9KSixnQkFBZ0IsQUFBQSxTQUFTLEFBQUEsR0FBRyxDQUl4QixJQUFJLENBSUEsRUFBRSxDQUdFLENBQUM7TUEvSmpCLFFBQVEsQ0FvSkosZ0JBQWdCLEFBQUEsU0FBUyxBQUFBLEdBQUcsQ0FLeEIsV0FBVyxDQUdQLEVBQUUsQ0FHRSxDQUFDLENBQUM7UUFDRSxLQUFLLEU1TWxJZCxPQUFPLEc0TW1JRDtJQWpLakIsQUFvS1ksUUFwS0osQ0FvSkosZ0JBQWdCLEFBQUEsU0FBUyxBQUFBLEdBQUcsQ0FJeEIsSUFBSSxDQVlBLFdBQVc7SUFwS3ZCLFFBQVEsQ0FvSkosZ0JBQWdCLEFBQUEsU0FBUyxBQUFBLEdBQUcsQ0FLeEIsV0FBVyxDQVdQLFdBQVcsQ0FBQztNQUNSLEtBQUssRTVNdklWLE9BQU8sRzRNZ0pMO01BOUtiLEFBdUtnQixRQXZLUixDQW9KSixnQkFBZ0IsQUFBQSxTQUFTLEFBQUEsR0FBRyxDQUl4QixJQUFJLENBWUEsV0FBVyxDQUdQLGFBQWE7TUF2SzdCLFFBQVEsQ0FvSkosZ0JBQWdCLEFBQUEsU0FBUyxBQUFBLEdBQUcsQ0FLeEIsV0FBVyxDQVdQLFdBQVcsQ0FHUCxhQUFhLENBQUM7UUFDVixZQUFZLEVBQUUsSUFBSSxHQUNyQjtNQXpLakIsQUEyS2dCLFFBM0tSLENBb0pKLGdCQUFnQixBQUFBLFNBQVMsQUFBQSxHQUFHLENBSXhCLElBQUksQ0FZQSxXQUFXLENBT1AsV0FBVyxDQUFDLEVBQUUsQ0FBQyxDQUFDO01BM0toQyxRQUFRLENBb0pKLGdCQUFnQixBQUFBLFNBQVMsQUFBQSxHQUFHLENBS3hCLFdBQVcsQ0FXUCxXQUFXLENBT1AsV0FBVyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7UUFDYixLQUFLLEVBQUUsT0FBTyxHQUNqQjtFQTdLakIsQUFrTFksUUFsTEosQ0FvSkosZ0JBQWdCLEFBQUEsU0FBUyxBQUFBLEdBQUcsQUE2QnZCLHFCQUFxQixDQUNsQixVQUFVLENBQUM7SUFDUCxLQUFLLEU1TXBKVCxPQUFPLEc0TXFKTjtFQXBMYixBQXNMWSxRQXRMSixDQW9KSixnQkFBZ0IsQUFBQSxTQUFTLEFBQUEsR0FBRyxBQTZCdkIscUJBQXFCLENBS2xCLGdCQUFnQixDQUFDO0lBQ2IsS0FBSyxFNU14SlQsT0FBTyxHNE15Sk47RUF4TGIsQUE0TFksUUE1TEosQ0FvSkosZ0JBQWdCLEFBQUEsU0FBUyxBQUFBLEdBQUcsQ0F3Q25CLGdDQUFXLENBQUM7SUFDVCxtQkFBbUIsRTVNOUp2QixPQUFPLEc0TStKTjs7QUE5TGIsQUFxTVEsUUFyTUEsQ0FvTUosZ0NBQWdDLENBQzVCLEVBQUU7QUFyTVYsUUFBUSxDQW9NSixnQ0FBZ0MsQ0FFNUIsS0FBSyxDQUFDO0VBQ0YsS0FBSyxFNU1uTFQsSUFBSSxHNE1vTEg7O0FBeE1ULEFBMk1JLFFBM01JLENBMk1KLGNBQWMsQ0FBQztFQUNYLE9BQU8sRUFBRSxDQUFDO0VBQ1YsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM1TXJMbEIsT0FBTyxHNE13VGhCO0VBaFZMLEFBK01RLFFBL01BLENBMk1KLGNBQWMsQ0FJVixFQUFFLENBQUM7SUFDQyxNQUFNLEVBQUUsQ0FBQztJQUNULGVBQWUsRUFBRSxJQUFJO0lBQ3JCLE9BQU8sRUFBRSxDQUFDLEdBNEJiO0lBOU9ULEFBb05ZLFFBcE5KLENBMk1KLGNBQWMsQ0FJVixFQUFFLENBS0UsU0FBUyxDQUFDO01BQ04sV0FBVyxFQUFFLE1BQU07TUFDbkIsV0FBVyxFQUFFLENBQUM7TUFDZCxPQUFPLEVBQUUsbUJBQW1CLEdBc0IvQjtNQTdPYixBQXlOZ0IsUUF6TlIsQ0EyTUosY0FBYyxDQUlWLEVBQUUsQ0FLRSxTQUFTLENBS0wsQ0FBQyxDQUFDO1FBQ0UsS0FBSyxFQUFFLElBQUk7UUFDWCxTQUFTLEVBQUUsTUFBTTtRQUNqQixjQUFjLEVBQUUsSUFBSTtRQUNwQixXQUFXLEVBQUUsR0FBRztRQUNoQixjQUFjLEVBQUUsTUFBTTtRQUN0QixXQUFXLEU1TXROdkIsT0FBTyxFQUFFLGFBQWEsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGlCQUFpQjtRNE11TnJJLEtBQUssRTVNbE1kLE9BQU8sRzRNOE1EO1FBNU9qQixBQWtPb0IsUUFsT1osQ0EyTUosY0FBYyxDQUlWLEVBQUUsQ0FLRSxTQUFTLENBS0wsQ0FBQyxBQVNJLE1BQU0sQ0FBQztVQUNKLEtBQUssRTVNcE1qQixPQUFPLEc0TXFNRTtRQXBPckIsQUFzT29CLFFBdE9aLENBMk1KLGNBQWMsQ0FJVixFQUFFLENBS0UsU0FBUyxDQUtMLENBQUMsQUFhSSxNQUFNLEVBdE8zQixRQUFRLENBMk1KLGNBQWMsQ0FJVixFQUFFLENBS0UsU0FBUyxDQUtMLENBQUMsQUFjSSxPQUFPLEVBdk81QixRQUFRLENBMk1KLGNBQWMsQ0FJVixFQUFFLENBS0UsU0FBUyxDQUtMLENBQUMsQUFlSSxNQUFNLENBQUM7VUFDSixlQUFlLEVBQUUsSUFBSTtVQUNyQixLQUFLLEU1TTNNakIsT0FBTyxHNE00TUU7RUEzT3JCLEFBZ1BRLFFBaFBBLENBMk1KLGNBQWMsQ0FxQ1YsVUFBVSxDQUFDO0lBQ1AsYUFBYSxFQUFFLElBQUk7SUFDbkIsTUFBTSxFQUFFLENBQUMsR0FVWjtJQTVQVCxBQW9QWSxRQXBQSixDQTJNSixjQUFjLENBeUNMLGdCQUFNLENBQUM7TUFDSixPQUFPLEVBQUUsWUFBWTtNQUNyQixNQUFNLEVBQUUsSUFBSTtNQUNaLEtBQUssRTVNdE1MLE9BQU87TTRNdU1QLE9BQU8sRUFBRSxPQUFPO01BQ2hCLFdBQVcsRUFBRSxPQUFPO01BQ3BCLFNBQVMsRUFBRSxNQUFNLEdBQ3BCO0VBM1BiLEFBZ1FRLFFBaFFBLENBMk1KLGNBQWMsQ0FxRFYsYUFBYSxDQUFDO0lBQ1YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsU0FBUyxFQUFFLEtBQUs7SUFDaEIsV0FBVyxFQUFFLE1BQU07SUFDbkIsVUFBVSxFQUFFLEtBQUssR0EyRXBCO0lBL1VULEFBc1FZLFFBdFFKLENBMk1KLGNBQWMsQ0FxRFYsYUFBYSxDQU1ULGFBQWEsQ0FBQztNQUNWLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0lBeFFiLEFBMFFZLFFBMVFKLENBMk1KLGNBQWMsQ0FxRFYsYUFBYSxDQVVULElBQUksQ0FBQztNQUNELFdBQVcsRUFBRSxNQUFNO01BQ25CLFNBQVMsRUFBRSxLQUFLLEdBQ25CO0lBN1FiLEFBK1FZLFFBL1FKLENBMk1KLGNBQWMsQ0FxRFYsYUFBYSxDQWVULE9BQU8sQ0FBQztNQUNKLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxjQUFjO01BQ3ZCLE1BQU0sRUFBRSxVQUFVO01BQ2xCLE1BQU0sRUFBRSxPQUFPO01BQ2YsZ0JBQWdCLEVBQUUsV0FBVztNQUM3QixPQUFPLEVBQUUsWUFBWSxHQW1CeEI7TUF4U2IsQUF1UmdCLFFBdlJSLENBMk1KLGNBQWMsQ0FxRFYsYUFBYSxDQWVULE9BQU8sQUFRRixNQUFNLENBQUM7UUFDSixnQkFBZ0IsRUFBRSxXQUFXLEdBQ2hDO01BelJqQixBQTJSZ0IsUUEzUlIsQ0EyTUosY0FBYyxDQXFEVixhQUFhLENBZVQsT0FBTyxDQVlILElBQUksQ0FBQztRQUNELE9BQU8sRUFBRSxZQUFZLEdBQ3hCO01BN1JqQixBQStSZ0IsUUEvUlIsQ0EyTUosY0FBYyxDQXFEVixhQUFhLENBZVQsT0FBTyxBQWdCRixPQUFPLENBQUM7UUFDTCxnQkFBZ0IsRTVNdlBmLE9BQU8sRzRNOFBYO1FBdlNqQixBQWtTb0IsUUFsU1osQ0EyTUosY0FBYyxDQXFEVixhQUFhLENBZVQsT0FBTyxBQWdCRixPQUFPLENBR0osYUFBYTtRQWxTakMsUUFBUSxDQTJNSixjQUFjLENBcURWLGFBQWEsQ0FlVCxPQUFPLEFBZ0JGLE9BQU8sQ0FJSixhQUFhLEFBQUEsVUFBVSxDQUFDO1VBQ3BCLFVBQVUsRUFBRSxPQUFPO1VBQ25CLE9BQU8sRUFBRSxZQUFZLEdBQ3hCO0lBdFNyQixBQTBTWSxRQTFTSixDQTJNSixjQUFjLENBcURWLGFBQWEsQ0EwQ1QsY0FBYyxDQUFDO01BQ1gsT0FBTyxFQUFFLFlBQVksR0FNeEI7TUFqVGIsQUE2U2dCLFFBN1NSLENBMk1KLGNBQWMsQ0FxRFYsYUFBYSxDQTBDVCxjQUFjLENBR1YsRUFBRSxDQUFDO1FBQ0MsT0FBTyxFQUFFLFVBQVU7UUFDbkIsY0FBYyxFQUFFLFFBQVEsR0FDM0I7SUFoVGpCLEFBc1FZLFFBdFFKLENBMk1KLGNBQWMsQ0FxRFYsYUFBYSxDQU1ULGFBQWEsQ0E2Q0M7TUFDVixRQUFRLEVBQUUsUUFBUTtNQUNsQixLQUFLLEVBQUUsR0FBRztNQUNWLEdBQUcsRUFBRSxJQUFJO01BQ1QsT0FBTyxFQUFFLE1BQU07TUFDZixPQUFPLEVBQUUsQ0FBQztNQUNWLFVBQVUsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxtQkFBZ0IsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBZ0I7TUFDcEUsZ0JBQWdCLEU1TWpSWCxPQUFPLEc0TWdTZjtNQXpVYixBQTRUZ0IsUUE1VFIsQ0EyTUosY0FBYyxDQXFEVixhQUFhLENBbURULGFBQWEsQ0FTVCxFQUFFLENBQUM7UUFDQyxNQUFNLEVBQUUsQ0FBQztRQUNULE9BQU8sRUFBRSxDQUFDO1FBQ1YsT0FBTyxFQUFFLEtBQUssR0FTakI7UUF4VWpCLEFBaVVvQixRQWpVWixDQTJNSixjQUFjLENBcURWLGFBQWEsQ0FtRFQsYUFBYSxDQVNULEVBQUUsQ0FLRSxDQUFDLENBQUM7VUFDRSxPQUFPLEVBQUUsU0FBUztVQUNsQixXQUFXLEU1TTNUbEIsV0FBVyxFQUFFLGFBQWEsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGlCQUFpQjtVNE00VG5KLE9BQU8sRUFBRSxZQUFZO1VBQ3JCLFdBQVcsRUFBRSxHQUFHO1VBQ2hCLFNBQVMsRUFBRSxJQUFJLEdBQ2xCO0lBdlVyQixBQTJVWSxRQTNVSixDQTJNSixjQUFjLENBcURWLGFBQWEsQ0EyRVQsVUFBVSxDQUFDO01BQ1AsVUFBVSxFQUFFLE1BQU07TUFDbEIsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FoR21PVCxNQUFNLENBQUMsTUFBTSxNQUFMLFNBQVMsRUFBRSxNQUFNO0VnR2pqQjdCLEFBa1ZJLFFBbFZJLENBa1ZKLFlBQVksQ0FBQztJQUdMLGNBQWMsRUFBRSxPQUFPLEdBeUI5QjtJQTlXTCxBQXVWWSxRQXZWSixDQWtWSixZQUFZLENBS0osYUFBYSxDQUFDO01BQ1YsTUFBTSxFQUFFLEtBQUs7TUFDYixVQUFVLEVBQUUsS0FBSyxHQUNwQjs7QWhHdU5ULE1BQU0sQ0FBQyxNQUFNLE1BQUwsU0FBUyxFQUFFLE1BQU07RWdHampCN0IsQUFrVkksUUFsVkksQ0FrVkosWUFBWSxDQUFDO0lBWUwsY0FBYyxFQUFFLE9BQU8sR0FnQjlCO0lBOVdMLEFBdVZZLFFBdlZKLENBa1ZKLFlBQVksQ0FLSixhQUFhLENBU0M7TUFDVixNQUFNLEVBQUUsS0FBSztNQUNiLFVBQVUsRUFBRSxLQUFLLEdBQ3BCOztBaEc4TVQsTUFBTSxDQUFDLE1BQU0sTUFBTCxTQUFTLEVBQUUsTUFBTTtFZ0dqakI3QixBQWtWSSxRQWxWSSxDQWtWSixZQUFZLENBQUM7SUFxQkwsY0FBYyxFQUFFLE9BQU8sR0FPOUI7SUE5V0wsQUF1VlksUUF2VkosQ0FrVkosWUFBWSxDQUtKLGFBQWEsQ0FrQkM7TUFDVixNQUFNLEVBQUUsS0FBSztNQUNiLFVBQVUsRUFBRSxLQUFLLEdBQ3BCOztBQTVXYixBQWdYSSxRQWhYSSxDQWdYSixnQkFBZ0IsQ0FBQztFQUNiLFNBQVMsRTVNeldBLFdBQVcsRUFBRSxhQUFhLEVBQUUsa0JBQWtCLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxtQkFBbUIsRUFBRSxnQkFBZ0IsRUFBRSxpQkFBaUI7RTRNMFduSyxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxDQUFDO0VBQ2QsS0FBSyxFNU1uVUcsT0FBTztFNE1vVWYsT0FBTyxFQUFFLEtBQUs7RUFDZCxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQzVNclVoQixPQUFPO0U0TXNVZixXQUFXLEVBQUUsR0FBRyxHQWdCbkI7O0FoRzBLRCxNQUFNLENBQUMsTUFBTSxNQUFMLFNBQVMsRUFBRSxNQUFNO0VnR2pqQjdCLEFBZ1hJLFFBaFhJLENBZ1hKLGdCQUFnQixDQUFDO0lBVVQsU0FBUyxFQUFFLElBQUksR0FhdEI7O0FoRzBLRCxNQUFNLENBQUMsTUFBTSxNQUFMLFNBQVMsRUFBRSxNQUFNO0VnR2pqQjdCLEFBZ1hJLFFBaFhJLENBZ1hKLGdCQUFnQixDQUFDO0lBY1QsU0FBUyxFQUFFLElBQUksR0FTdEI7RUF2WUwsQUFpWVEsUUFqWUEsQ0FnWEosZ0JBQWdCLENBaUJaLElBQUksQ0FBQztJQUNELGNBQWMsRUFBRSxRQUFRO0lBQ3hCLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDNU1uVnBCLE9BQU87STRNb1ZYLE9BQU8sRUFBRSxZQUFZLEdBQ3hCOztBckJ6TVQsQUFJSSxRQUpJLENBQ04sSUFBSSxBQUdELFlBQVksQ3FCeU1LO0U1TDNUcEIsS0FBSyxFQVpnQixJQUFJO0VBYXpCLGdCQUFnQixFaEJsRFAsT0FBTztFZ0JtRGhCLFlBQVksRWhCbkRILE9BQU8sRzRNOFdUO0VyQi9NVCxBdkt4R0UsUXVLd0dNLENBQ04sSUFBSSxBQUdELFlBQVksQXZLNUdkLE1BQU0sRXVLd0dULFFBQVEsQ0FDTixJQUFJLEFBR0QsWUFBWSxBdkszR2QsTUFBTSxDQUFDO0lBQ04sS0FBSyxFQW5CZSxJQUFJO0lBb0J4QixnQkFBZ0IsRWhCMURULE9BQU87SWdCMkRkLFlBQVksRWhCM0RMLE9BQU8sR2dCNERmO0V1S21HSCxBdksvRkUsUXVLK0ZNLENBQ04sSUFBSSxBQUdELFlBQVksQXZLbkdkLE1BQU0sQ0FBQztJQUNOLEtBQUssRWhCakVFLE9BQU87SWdCa0VkLGdCQUFnQixFQTNCWSxXQUFXO0lBNEJ2QyxZQUFZLEVoQm5FTCxPQUFPLEdnQm9FZjs7QTZMaEdFLEFBQUQsZUFBTSxDQUFDO0VBQ0gsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMseUJBQXNCO0VBQy9DLGFBQWEsRTdNNklaLElBQUksRzZNNUlSOztBQUVBLEFBQUQsZ0JBQU8sQ0FBQztFQUNKLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsSUFBSTtFQUNoQixLQUFLLEU3TVNMLElBQUk7RTZNUkosT0FBTyxFQUFFLFFBQVE7RUFDakIsV0FBVyxFN01KWCxPQUFPLEVBQUUsYUFBYSxFQUFFLGtCQUFrQixFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsaUJBQWlCO0U2TUtqSixTQUFTLEVBQUUsSUFBSSxHQVVsQjtFQWpCQSxBQVNHLGdCQVRHLEFBU0YsTUFBTSxFQVRWLGdCQUFNLEFBVUYsT0FBTyxDQUFDO0lBQ0wsZUFBZSxFQUFFLElBQUksR0FDeEI7RUFaSixBQWNHLGdCQWRHLENBY0gsR0FBRyxFQWROLGdCQUFNLENBY0UsSUFBSSxFQWRaLGdCQUFNLENBY1EsSUFBSSxDQUFDO0lBQ1osS0FBSyxFQUFFLEtBQUssR0FDZjs7QUFHSixBQUFELGVBQU0sQ0FBQztFQUNILFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQzVCTCxBQUFBLE9BQU8sQ0FBQztFQUNKLE9BQU8sRUFBRSxLQUFLO0VBQ2QsZUFBZSxFQUFFLE9BQU87RUFDeEIsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJLEdBcUJmO0VBbEJJLEFBQUQsVUFBSSxDQUFDO0lBQ0QsV0FBVyxFQUFFLElBQUksR0FDcEI7RUFHQSxBQUFELFVBQUksQ0FBQztJQUNELFdBQVcsRUFBRSxRQUNqQixHQUFDO0VBR0EsQUFBRCxVQUFJLENBQUM7SUFDRCxXQUFXLEVBQUUsR0FBRyxHQUNuQjtFQUdBLEFBQUQsV0FBSyxDQUFDO0lBQ0YsV0FBVyxFQUFFLE1BQU0sR0FDdEI7O0FDeEJMLEFBQUEsUUFBUSxDQUFDO0VBQ0wsVUFBVSxFQUFFLE1BQU0sR0FvRnJCO0VBckZELEFBR0ksUUFISSxHQUdGLEVBQUUsQ0FBQztJQUNELFVBQVUsRUFBRSxDQUFDLEdBQ2hCO0VBTEwsQUFPSSxRQVBJLENBT0osR0FBRyxDQUFDO0lBQ0EsU0FBUyxFQUFFLElBQUksR0FDbEI7RUFFQSxBQUFELGVBQVEsQ0FBQztJQUNMLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0VBYkwsQUFlSSxRQWZJLENBZUosT0FBTyxDQUFDO0lBQ0osVUFBVSxFQUFFLE9BQU87SUFDbkIsYUFBYSxFQUFFLEdBQUc7SUFDbEIsS0FBSyxFQUFFLEtBQUssR0FDZjtFQW5CTCxBQXFCSSxRQXJCSSxDQXFCSixNQUFNLENBQUM7SUFDSCxXQUFXLEUvTWhCRixXQUFXLEVBQUUsYUFBYSxFQUFFLGtCQUFrQixFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsaUJBQWlCO0krTWlCbkssU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixNQUFNLEVBQUUsT0FBTyxHQUNsQjtFQTFCTCxBQTRCSSxRQTVCSSxDQTRCSixVQUFVLENBQUM7SUFDUCxXQUFXLEUvTXhCTixNQUFNLEVBQUUsYUFBYSxFQUFFLGtCQUFrQixFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxVQUFVLEVBQUUsbUJBQW1CLEVBQUUsZ0JBQWdCLEVBQUUsaUJBQWlCO0krTXlCMUosU0FBUyxFQUFFLEdBQUc7SUFDZCxXQUFXLEVBQUUsR0FBRztJQUNoQixhQUFhLEVBQUUsQ0FBQyxHQU1uQjtJQXRDTCxBQWtDUSxRQWxDQSxDQTRCSixVQUFVLENBTU4sS0FBSyxDQUFDO01BQ0YsV0FBVyxFQUFFLElBQUk7TUFDakIsT0FBTyxFQUFFLEtBQUssR0FDakI7RUFyQ1QsQUF5Q1EsUUF6Q0EsQ0F5Q0MsZ0JBQU0sQ0FBQztJQUNKLEtBQUssRS9NeEJULElBQUk7SStNeUJBLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFL012Q1YsTUFBTSxFQUFFLGFBQWEsRUFBRSxrQkFBa0IsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLG1CQUFtQixFQUFFLGdCQUFnQixFQUFFLGlCQUFpQjtJK013Q3RKLFdBQVcsRUFBRSxHQUFHLEdBTW5CO0lBbkRULEFBK0NZLFFBL0NKLENBeUNDLGdCQUFNLEFBTUYsTUFBTSxFQS9DbkIsUUFBUSxDQXlDQyxnQkFBTSxBQU1PLE1BQU0sQ0FBQztNQUNiLGVBQWUsRUFBRSxJQUFJO01BQ3JCLEtBQUssRS9NL0JiLElBQUksRytNZ0NDO0VBbERiLEFBc0RZLFFBdERKLENBcURDLGdCQUFNLENBQ0gsR0FBRyxFQXREZixRQUFRLENBcURDLGdCQUFNLENBQ0UsSUFBSSxFQXREckIsUUFBUSxDQXFEQyxnQkFBTSxDQUNRLElBQUksQ0FBQztJQUNaLEtBQUssRS9NMUJULE9BQU8sRytNK0JOO0lBNURiLEFBeURnQixRQXpEUixDQXFEQyxnQkFBTSxDQUNILEdBQUcsQUFHRSxNQUFNLEVBekR2QixRQUFRLENBcURDLGdCQUFNLENBQ0gsR0FBRyxBQUdXLE1BQU0sRUF6RGhDLFFBQVEsQ0FxREMsZ0JBQU0sQ0FDRSxJQUFJLEFBR0osTUFBTSxFQXpEdkIsUUFBUSxDQXFEQyxnQkFBTSxDQUNFLElBQUksQUFHSyxNQUFNLEVBekRoQyxRQUFRLENBcURDLGdCQUFNLENBQ1EsSUFBSSxBQUdWLE1BQU0sRUF6RHZCLFFBQVEsQ0FxREMsZ0JBQU0sQ0FDUSxJQUFJLEFBR0QsTUFBTSxDQUFDO01BQ2IsS0FBSyxFL003QmIsT0FBTyxHK004QkY7RUEzRGpCLEFBK0RRLFFBL0RBLENBK0RDLGVBQUssQ0FBQztJQUNILEtBQUssRS9NOUNULElBQUksRytNeURIO0lBM0VULEFBa0VZLFFBbEVKLENBK0RDLGVBQUssQ0FHRixDQUFDLENBQUM7TUFDRSxLQUFLLEUvTXRDVCxPQUFPLEcrTTZDTjtNQTFFYixBQXFFZ0IsUUFyRVIsQ0ErREMsZUFBSyxDQUdGLENBQUMsQUFHSSxNQUFNLEVBckV2QixRQUFRLENBK0RDLGVBQUssQ0FHRixDQUFDLEFBSUksT0FBTyxDQUFDO1FBQ0wsS0FBSyxFL01yRGpCLElBQUk7UStNc0RRLGVBQWUsRUFBRSxTQUFTLEdBQzdCO0VBekVqQixBQStFUSxRQS9FQSxBQThFSCxlQUFlLENBQ1osRUFBRSxDQUFDO0lBQ0MsVUFBVSxFQUFFLENBQUM7SUFDYixLQUFLLEUvTXBETCxPQUFPO0krTXFEUCxhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7QUNsRlQsQUFDSSxZQURRLENBQ1IsRUFBRTtBQUROLFlBQVksQ0FFUixvQkFBb0IsQ0FBQztFQUNqQixjQUFjLEVBQUUsSUFBSTtFQUNwQixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRWhOc0JGLE9BQU87RWdOckJWLFlBQVksRUFBRSxJQUFJLEdBaUJyQjtFQXZCTCxBQVFRLFlBUkksQ0FDUixFQUFFLEFBT0csT0FBTztFQVJoQixZQUFZLENBRVIsb0JBQW9CLEFBTWYsT0FBTyxDQUFDO0lBS0wsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLGdCQUFnQixFQUFFLHVFQUF1RTtJQUN6RixlQUFlLEVBQUUsS0FBSztJQUN0QixLQUFLLEVoTldMLE9BQU87SWdOVlAsV0FBVyxFQUFFLEtBQUs7SUFDbEIsWUFBWSxFQUFFLElBQUk7SUFDbEIsT0FBTyxFQUFFLEVBQUU7SUFDWCxPQUFPLEVBQUUsWUFBWSxHQUN4Qjs7QUF0QlQsQUF5QkksWUF6QlEsQ0F5QlIsQ0FBQztBQXpCTCxZQUFZLENBMEJSLGlCQUFpQixDQUFDO0VBQ2QsWUFBWSxFQUFFLElBQUksR0FDckI7O0FFbEJMLEFBQUEsVUFBVSxFQXFCVixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLElBQUksQ0FBQyxNQUFNLEVBNUVwQixLQUFLLEFBNEVJLEtBQUssQ0FBQyxNQUFNLENBakdWO0VBQ1AsSUFBSSxFQUFFLDRCQUE0QixHQUNyQzs7QUFFRCxBQUFBLElBQUksRUFpQkosS0FBSyxDQXNFRCxJQUFJLEVBdEVSLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFvRkksS0FBSyxDQUFDLEtBQUssQ0FyR2Y7RUFDRCxRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBbEJLLE9BQU8sQ0FrQkksS0FBSyxDbE5jcEIsT0FBTztFa05iZCxLQUFLLEVBQUUsTUFBdUI7RUFDOUIsTUFBTSxFQUFFLE1BQXVCO0VBQy9CLElBQUksRUFBRSwwQkFBMEI7RUFDaEMsYUFBYSxFQUFFLEdBQUc7RUFDbEIsU0FBUyxFQUFFLFlBQVksR0FDMUI7O0FBRUQsQUFBQSxTQUFTLEVBT1QsS0FBSyxBQWdGSSxJQUFJLENBQUMsSUFBSSxBQUFBLE1BQU0sRUFoRnhCLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFnRkksSUFBSSxDQUFDLElBQUksQUFBQSxNQUFNLEVBaEZ4QixLQUFLLEFBb0ZJLElBQUksQ0FBQyxLQUFLLEVBcEZuQixLQUFLLEFBZ0ZJLElBQUksQ0FBQyxJQUFJLEFBQUEsTUFBTSxFQWhGeEIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQWdGSSxJQUFJLENBQUMsSUFBSSxBQUFBLE1BQU0sRUFoRnhCLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFnRkksSUFBSSxDQUFDLElBQUksQUFBQSxNQUFNLEVBaEZ4QixLQUFLLEFBb0ZJLElBQUksQ0FBQyxLQUFLLEVBcEZuQixLQUFLLEFBZ0ZJLElBQUksQ0FBQyxJQUFJLEFBQUEsTUFBTSxFQWhGeEIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQWdGSSxJQUFJLENBQUMsSUFBSSxBQUFBLE1BQU0sRUFoRnhCLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFnRkksSUFBSSxDQUFDLElBQUksQUFBQSxNQUFNLEVBaEZ4QixLQUFLLEFBb0ZJLElBQUksQ0FBQyxLQUFLLEVBcEZuQixLQUFLLEFBZ0ZJLElBQUksQ0FBQyxJQUFJLEFBQUEsTUFBTSxFQWhGeEIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQWdGSSxJQUFJLENBQUMsSUFBSSxBQUFBLE1BQU0sRUFoRnhCLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFnRkksSUFBSSxDQUFDLElBQUksQUFBQSxNQUFNLEVBaEZ4QixLQUFLLEFBb0ZJLElBQUksQ0FBQyxLQUFLLEVBcEZuQixLQUFLLEFBZ0ZJLElBQUksQ0FBQyxJQUFJLEFBQUEsTUFBTSxFQWhGeEIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQWdGSSxJQUFJLENBQUMsSUFBSSxBQUFBLE1BQU0sRUFoRnhCLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFnRkksSUFBSSxDQUFDLElBQUksQUFBQSxNQUFNLEVBaEZ4QixLQUFLLEFBb0ZJLElBQUksQ0FBQyxLQUFLLEVBcEZuQixLQUFLLEFBZ0ZJLElBQUksQ0FBQyxJQUFJLEFBQUEsTUFBTSxFQWhGeEIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQWdGSSxJQUFJLENBQUMsSUFBSSxBQUFBLE1BQU0sRUFoRnhCLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFnRkksSUFBSSxDQUFDLElBQUksQUFBQSxNQUFNLEVBaEZ4QixLQUFLLEFBb0ZJLElBQUksQ0FBQyxLQUFLLEVBcEZuQixLQUFLLEFBZ0ZJLElBQUksQ0FBQyxJQUFJLEFBQUEsTUFBTSxFQWhGeEIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQWdGSSxJQUFJLENBQUMsSUFBSSxBQUFBLE1BQU0sRUFoRnhCLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFnRkksSUFBSSxDQUFDLElBQUksQUFBQSxNQUFNLEVBaEZ4QixLQUFLLEFBb0ZJLElBQUksQ0FBQyxLQUFLLEVBcEZuQixLQUFLLEFBZ0ZJLElBQUksQ0FBQyxJQUFJLEFBQUEsTUFBTSxFQWhGeEIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQWdGSSxJQUFJLENBQUMsSUFBSSxBQUFBLE1BQU0sRUFoRnhCLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFnRkksSUFBSSxDQUFDLElBQUksQUFBQSxNQUFNLEVBaEZ4QixLQUFLLEFBb0ZJLElBQUksQ0FBQyxLQUFLLEVBcEZuQixLQUFLLEFBZ0ZJLElBQUksQ0FBQyxJQUFJLEFBQUEsTUFBTSxFQWhGeEIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQWdGSSxJQUFJLENBQUMsSUFBSSxBQUFBLE1BQU0sRUFoRnhCLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFnRkksSUFBSSxDQUFDLElBQUksQUFBQSxNQUFNLEVBaEZ4QixLQUFLLEFBb0ZJLElBQUksQ0FBQyxLQUFLLEVBcEZuQixLQUFLLEFBZ0ZJLElBQUksQ0FBQyxJQUFJLEFBQUEsTUFBTSxFQWhGeEIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQWdGSSxJQUFJLENBQUMsSUFBSSxBQUFBLE1BQU0sRUFoRnhCLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFnRkksSUFBSSxDQUFDLElBQUksQUFBQSxNQUFNLEVBaEZ4QixLQUFLLEFBb0ZJLElBQUksQ0FBQyxLQUFLLEVBcEZuQixLQUFLLEFBZ0ZJLElBQUksQ0FBQyxJQUFJLEFBQUEsTUFBTSxFQWhGeEIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQWdGSSxJQUFJLENBQUMsSUFBSSxBQUFBLE1BQU0sRUFoRnhCLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFnRkksSUFBSSxDQUFDLElBQUksQUFBQSxNQUFNLEVBaEZ4QixLQUFLLEFBb0ZJLElBQUksQ0FBQyxLQUFLLEVBcEZuQixLQUFLLEFBZ0ZJLElBQUksQ0FBQyxJQUFJLEFBQUEsTUFBTSxFQWhGeEIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQWdGSSxJQUFJLENBQUMsSUFBSSxBQUFBLE1BQU0sRUFoRnhCLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFnRkksSUFBSSxDQUFDLElBQUksQUFBQSxNQUFNLEVBaEZ4QixLQUFLLEFBb0ZJLElBQUksQ0FBQyxLQUFLLEVBcEZuQixLQUFLLEFBZ0ZJLElBQUksQ0FBQyxJQUFJLEFBQUEsTUFBTSxFQWhGeEIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQWdGSSxJQUFJLENBQUMsSUFBSSxBQUFBLE1BQU0sRUFoRnhCLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFnRkksSUFBSSxDQUFDLElBQUksQUFBQSxNQUFNLEVBaEZ4QixLQUFLLEFBb0ZJLElBQUksQ0FB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 */
