@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.4 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-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.4 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.4 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.4 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.4 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: 768px) {
    .blog-post {
      margin-top: 10px; } }
  @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%;
    padding-top: 56.25%;
    background-size: cover;
    background-position: center center;
    display: block;
    float: left;
    margin-bottom: 38px; }
  .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; }

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

/* 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"); }
  .icon-flag[class$='-CH'] {
    background-image: url("/ResourcePackages/Tandem/assets/dist/images/flags/ch.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; }

.mln .navbar-nav > li .dropdown-menu-nav .nav-item {
  max-width: 12rem; }

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

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

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

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

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIl9mdW5jdGlvbnMuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbnMuc2NzcyIsIm1peGlucy9faGlkZS10ZXh0LnNjc3MiLCJtaXhpbnMvX29wYWNpdHkuc2NzcyIsIm1peGlucy9faW1hZ2Uuc2NzcyIsIm1peGlucy9fbGFiZWxzLnNjc3MiLCJtaXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwibWl4aW5zL19yZXNpemUuc2NzcyIsIm1peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJtaXhpbnMvX3NpemUuc2NzcyIsIm1peGlucy9fdGFiLWZvY3VzLnNjc3MiLCJtaXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIm1peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwibWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCJtaXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwibWl4aW5zL19hbGVydHMuc2NzcyIsIm1peGlucy9fYnV0dG9ucy5zY3NzIiwibWl4aW5zL19wYW5lbHMuc2NzcyIsIm1peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwibWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJtaXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJtaXhpbnMvX2Zvcm1zLnNjc3MiLCJtaXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzIiwibWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIm1peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJtaXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIm1peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJtaXhpbnMvX2NsZWFyZml4LnNjc3MiLCJtaXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwibWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIm1peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIm1peGlucy9fZ3JpZC5zY3NzIiwibWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIl91dGlsaXRpZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvX2Jvb3RzdHJhcC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2l6ZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fc2l6ZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi12ZXJ0aWNhbC1hbGlnbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zZWxlY3Qvc2Fzcy9ib290c3RyYXAtc2VsZWN0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNlbGVjdC9zYXNzL3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21hZ25pZmljLXBvcHVwL3NyYy9jc3MvbWFpbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21hZ25pZmljLXBvcHVwL3NyYy9jc3MvX3NldHRpbmdzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvaW5jbHVkZS1tZWRpYS9kaXN0L19pbmNsdWRlLW1lZGlhLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL2ZvbnRhd2Vzb21lLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fY29yZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fbGFyZ2VyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fbGlzdC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL19hbmltYXRlZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL19zdGFja2VkLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL19pY29ucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9icmFuZHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3Mvc29saWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtcHJvL3Njc3MvcmVndWxhci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9saWdodC5zY3NzIiwiY3VzdG9tL3ZlbmRvci9hbmltYXRlLnNjc3MiLCJjdXN0b20vdmVuZG9yL2FuaW1hdGlvbnMuc2NzcyIsImN1c3RvbS92ZW5kb3Ivc3RpY2t5LWZvb3Rlci5zY3NzIiwiY3VzdG9tL3ZlbmRvci9mb2N1c3BvaW50LnNjc3MiLCJjdXN0b20vdmVuZG9yL2pxdWVyeS5mbGV4c2xpZGVyLnNjc3MiLCJjdXN0b20vdmVuZG9yL2pxdWVyeS5mb3JtaXQuc2NzcyIsImN1c3RvbS92ZW5kb3IvanF1ZXJ5Lmh0bWxwbGFjZWhvbGRlci5zY3NzIiwiY3VzdG9tL3ZlbmRvci9qcXVlcnkudWkuZGF0ZXBpY2tlci5zY3NzIiwiY3VzdG9tL3ZlbmRvci9ub3RpZnkuc2NzcyIsImN1c3RvbS9nbG9iYWwuc2NzcyIsImN1c3RvbS9oZWxwZXJzLnNjc3MiLCJjdXN0b20vYW5pbWF0aW9ucy5zY3NzIiwiY3VzdG9tL2J1dHRvbnMuc2NzcyIsImN1c3RvbS9oZWFkZXIuc2NzcyIsImN1c3RvbS9jb250ZW50LnNjc3MiLCJjdXN0b20vZm9ybXMuc2NzcyIsImN1c3RvbS9mb290ZXIuc2NzcyIsImN1c3RvbS9hZG1pbi5zY3NzIiwiY3VzdG9tL2ZlYXR1cmVkLWxpc3Quc2NzcyIsImN1c3RvbS9mb290bm90ZS5zY3NzIiwiY3VzdG9tL2V2ZW50LWNhbGVuZGFyLnNjc3MiLCJjdXN0b20vZXZlbnQtZGV0YWlsLnNjc3MiLCJjdXN0b20vZXZlbnQtaGVhZGVyLnNjc3MiLCJjdXN0b20vaGVyby5zY3NzIiwiY3VzdG9tL2V2ZW50LWhlcm8uc2NzcyIsImN1c3RvbS9jb2x1bW4tY29udGVudC5zY3NzIiwiY3VzdG9tL3Byb2R1Y3QtYnVja2V0cy5zY3NzIiwiY3VzdG9tL2RpdmlkZXIuc2NzcyIsImN1c3RvbS9maWxlLWxpbmtzLnNjc3MiLCJjdXN0b20vcHJvZHVjdC1mZWF0dXJlcy5zY3NzIiwiY3VzdG9tL3N0YWdnZXJlZC1jb250ZW50LnNjc3MiLCJjdXN0b20vdGl0bGVkLWNvbnRlbnQtYWxlcnQuc2NzcyIsImN1c3RvbS90aXRsZWQtY29udGVudC5zY3NzIiwiY3VzdG9tL3ZlcnRpY2FsLTMtdGFicy5zY3NzIiwiY3VzdG9tL2ktd2FudC1hLXB1bXAuc2NzcyIsImN1c3RvbS9pbWFnZS1nYWxsZXJ5LnNjc3MiLCJjdXN0b20vdGVzdGltb25pYWxzLWdhbGxlcnkuc2NzcyIsImN1c3RvbS9ibG9nLnNjc3MiLCJjdXN0b20vZXZlbnQtc2lnbnVwLWZvcm0uc2NzcyIsImN1c3RvbS9fZWRpdG9yLXRvb2xib3guc2NzcyIsImN1c3RvbS9tb2RhbC5zY3NzIiwiY3VzdG9tL25ld3Muc2NzcyIsImN1c3RvbS9uYXZpZ2F0aW9uLnNjc3MiLCJjdXN0b20vbmF2aWdhdGlvbi1vZmZzY3JlZW4uc2NzcyIsImN1c3RvbS9wYWdlLnNjc3MiLCJjdXN0b20vcGVvcGxlLnNjc3MiLCJjdXN0b20vcHJvZHVjdC1nYWxsZXJ5LnNjc3MiLCJjdXN0b20vcHJvZHVjdC1saXN0LnNjc3MiLCJjdXN0b20vcHJvZHVjdHMtbGFuZGluZy1wYWdlLnNjc3MiLCJjdXN0b20vcHJvZHVjdHMtb3ZlcnZpZXcuc2NzcyIsImN1c3RvbS9zdWItbmF2aWdhdGlvbi5zY3NzIiwiY3VzdG9tL3N3YXRjaC1saXN0LnNjc3MiLCJjdXN0b20vdGNvbm5lY3Quc2NzcyIsImN1c3RvbS90ZmxleC5zY3NzIiwiY3VzdG9tL3RzbGltLnNjc3MiLCJjdXN0b20vYWxlcnRzLnNjc3MiLCJjdXN0b20vdGFuZGVtLWFkbWluLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19mbGV4LWdyaWQuc2NzcyIsImNvbXBvbmVudHMvX2xpbmtzLnNjc3MiLCJfY29tbW9uLnNjc3MiLCJsYXlvdXRzL19tdWx0aWxpbmd1YWwuc2NzcyIsIm1vZHVsZXMvX25vdGlmaWNhdGlvbnMuc2NzcyIsIndpZGdldHMvX3RhbmRlbS1odG1sLWVkaXRvci5zY3NzIiwid2lkZ2V0cy9fdGFuZGVtLWNvbG9ycGlja2VyLnNjc3MiLCJ3aWRnZXRzL19oZXJvLXdpZGdldC5zY3NzIiwid2lkZ2V0cy9fZmVhdHVyZWQtaXRlbS5zY3NzIiwid2lkZ2V0cy9fZHVhbC1wYXRoLnNjc3MiLCJ3aWRnZXRzL19tZWdhLW1lbnUuc2NzcyIsIndpZGdldHMvX2xhbmd1YWdlLXNlbGVjdG9yLnNjc3MiLCJ3aWRnZXRzL19zaXRlLXRhYnMuc2NzcyIsIndpZGdldHMvX3RyYWNraW5nLWNvbnNlbnQuc2NzcyIsIndpZGdldHMvX25hdi1sb2dvLW9ubHkuc2NzcyIsIndpZGdldHMvX3BhdGllbnQtbmF2aWdhdGlvbi5zY3NzIiwid2lkZ2V0cy9fbmV3cy1saXN0LnNjc3MiLCJmb3Jtcy9fU2hhcmVWaWRlb1N0b3J5LnNjc3MiLCJmb3Jtcy9fc2hvcnRmb3JtLnNjc3MiLCJmb3Jtcy9fcGlmLnNjc3MiLCJfaGNwLnNjc3MiLCJfaGNwLW9sZC5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19iZy1pbWcuc2NzcyIsImNvbXBvbmVudHMvY2FsbG91dC5zY3NzIiwiY29tcG9uZW50cy9fY2hlY2stYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX2NpcmNsZS1jaGFydC5zY3NzIiwiY29tcG9uZW50cy9fY2lyY2xlLnNjc3MiLCJjb21wb25lbnRzL19pbWFnZS1wbGFjZWhvbGRlci5zY3NzIiwiY29tcG9uZW50cy9fanVtcC1saXN0LnNjc3MiLCJjb21wb25lbnRzL19vbC1jaXJjbGUtbnVtYmVycy5zY3NzIiwiY29tcG9uZW50cy9fdHdvLXVwLnNjc3MiLCJjb21wb25lbnRzL191bC1jaGVjay1saXN0LnNjc3MiLCJmb3Jtcy9faGNwLW5ld3NsZXR0ZXIuc2NzcyIsIndpZGdldHMvX2xpc3QtZG9jdW1lbnQtdGFibGUuc2NzcyIsIl9vdXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb21tb24gdXRpbHRpZXNcclxuQGltcG9ydCAnZnVuY3Rpb25zJztcclxuQGltcG9ydCAndmFyaWFibGVzJztcclxuQGltcG9ydCAnbWl4aW5zJztcclxuQGltcG9ydCAndXRpbGl0aWVzJztcclxuXHJcbi8vSW1wb3J0IHNhc3MgZnJvbSBOUE0gbW9kdWxlc1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXBcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2VsZWN0L3Nhc3MvYm9vdHN0cmFwLXNlbGVjdFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21hZ25pZmljLXBvcHVwL3NyYy9jc3MvbWFpblwiO1xyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvaW5jbHVkZS1tZWRpYS9kaXN0L2luY2x1ZGUtbWVkaWEnO1xyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL2ZvbnRhd2Vzb21lJztcclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9icmFuZHMnO1xyXG5AaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLXByby9zY3NzL3NvbGlkJztcclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9yZWd1bGFyJztcclxuQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1wcm8vc2Nzcy9saWdodCc7XHJcblxyXG4vLyBTaXRlZmluaXR5XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi9zaXRlZmluaXR5L3Nhc3MvY29tcG9uZW50cy9pY29ucy9zZi1pY29uLWZvbnRcIjtcclxuLy8gQGltcG9ydCBcIi4uLy4uL3NpdGVmaW5pdHkvc2Fzcy9zaXRlZmluaXR5XCI7XHJcblxyXG4vLyBWZW5kb3IgQ1NTIGZpbGVzIGFzIFNhc3NcclxuQGltcG9ydCBcImN1c3RvbS92ZW5kb3IvYW5pbWF0ZVwiO1xyXG5AaW1wb3J0IFwiY3VzdG9tL3ZlbmRvci9hbmltYXRpb25zXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vdmVuZG9yL3N0aWNreS1mb290ZXJcIjtcclxuQGltcG9ydCBcImN1c3RvbS92ZW5kb3IvZm9jdXNwb2ludFwiO1xyXG5AaW1wb3J0IFwiY3VzdG9tL3ZlbmRvci9qcXVlcnkuZmxleHNsaWRlclwiO1xyXG5AaW1wb3J0IFwiY3VzdG9tL3ZlbmRvci9qcXVlcnkuZm9ybWl0XCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vdmVuZG9yL2pxdWVyeS5odG1scGxhY2Vob2xkZXJcIjtcclxuQGltcG9ydCBcImN1c3RvbS92ZW5kb3IvanF1ZXJ5LnVpLmRhdGVwaWNrZXJcIjtcclxuQGltcG9ydCBcImN1c3RvbS92ZW5kb3Ivbm90aWZ5XCI7XHJcblxyXG4vLyBPcmlnaW5hbCBUYW5kZW0gc3R5bGVzXHJcbkBpbXBvcnQgXCJjdXN0b20vZ2xvYmFsXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vaGVscGVyc1wiO1xyXG5AaW1wb3J0IFwiY3VzdG9tL2FuaW1hdGlvbnNcIjtcclxuQGltcG9ydCBcImN1c3RvbS9idXR0b25zXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vY29udGVudFwiO1xyXG5AaW1wb3J0IFwiY3VzdG9tL2Zvcm1zXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vYWRtaW5cIjtcclxuQGltcG9ydCBcImN1c3RvbS9mZWF0dXJlZC1saXN0XCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vZm9vdG5vdGVcIjtcclxuQGltcG9ydCBcImN1c3RvbS9ldmVudC1jYWxlbmRhclwiO1xyXG5AaW1wb3J0IFwiY3VzdG9tL2V2ZW50LWRldGFpbFwiO1xyXG5AaW1wb3J0IFwiY3VzdG9tL2V2ZW50LWhlYWRlclwiO1xyXG5AaW1wb3J0IFwiY3VzdG9tL2hlcm9cIjtcclxuQGltcG9ydCBcImN1c3RvbS9ldmVudC1oZXJvXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vY29sdW1uLWNvbnRlbnRcIjtcclxuQGltcG9ydCBcImN1c3RvbS9wcm9kdWN0LWJ1Y2tldHNcIjtcclxuQGltcG9ydCBcImN1c3RvbS9kaXZpZGVyXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vZmlsZS1saW5rc1wiO1xyXG5AaW1wb3J0IFwiY3VzdG9tL3Byb2R1Y3QtZmVhdHVyZXNcIjtcclxuQGltcG9ydCBcImN1c3RvbS9zdGFnZ2VyZWQtY29udGVudFwiO1xyXG5AaW1wb3J0IFwiY3VzdG9tL3RpdGxlZC1jb250ZW50LWFsZXJ0XCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vdGl0bGVkLWNvbnRlbnRcIjtcclxuQGltcG9ydCBcImN1c3RvbS92ZXJ0aWNhbC0zLXRhYnNcIjtcclxuQGltcG9ydCBcImN1c3RvbS9pLXdhbnQtYS1wdW1wXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vaW1hZ2UtZ2FsbGVyeVwiO1xyXG5AaW1wb3J0IFwiY3VzdG9tL3Rlc3RpbW9uaWFscy1nYWxsZXJ5XCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vYmxvZ1wiO1xyXG5AaW1wb3J0IFwiY3VzdG9tL2V2ZW50LXNpZ251cC1mb3JtXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vZWRpdG9yLXRvb2xib3hcIjtcclxuQGltcG9ydCBcImN1c3RvbS9tb2RhbFwiO1xyXG5AaW1wb3J0IFwiY3VzdG9tL25ld3NcIjtcclxuQGltcG9ydCBcImN1c3RvbS9uYXZpZ2F0aW9uXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vbmF2aWdhdGlvbi1vZmZzY3JlZW5cIjtcclxuQGltcG9ydCBcImN1c3RvbS9wYWdlXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vcGVvcGxlXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vcHJvZHVjdC1nYWxsZXJ5XCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vcHJvZHVjdC1saXN0XCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vcHJvZHVjdHMtbGFuZGluZy1wYWdlXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vcHJvZHVjdHMtb3ZlcnZpZXdcIjtcclxuQGltcG9ydCBcImN1c3RvbS9zdWItbmF2aWdhdGlvblwiO1xyXG5AaW1wb3J0IFwiY3VzdG9tL3N3YXRjaC1saXN0XCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vdGNvbm5lY3RcIjtcclxuQGltcG9ydCBcImN1c3RvbS90ZmxleFwiO1xyXG5AaW1wb3J0IFwiY3VzdG9tL3RzbGltXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vYWxlcnRzXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vdGFuZGVtLWFkbWluXCI7XHJcblxyXG4vLyBJbkdlbiBhZGRlZCBzdHlsZXNcclxuQGltcG9ydCAnY29tcG9uZW50cy9idXR0b25zJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9mbGV4LWdyaWQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2xpbmtzJztcclxuQGltcG9ydCAnY29tbW9uJztcclxuQGltcG9ydCAnbGF5b3V0cy9tdWx0aWxpbmd1YWwnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL25vdGlmaWNhdGlvbnMnO1xyXG5AaW1wb3J0ICd3aWRnZXRzL3RhbmRlbS1odG1sLWVkaXRvcic7XHJcbkBpbXBvcnQgJ3dpZGdldHMvdGFuZGVtLWNvbG9ycGlja2VyJztcclxuQGltcG9ydCAnd2lkZ2V0cy9oZXJvLXdpZGdldCc7XHJcbkBpbXBvcnQgJ3dpZGdldHMvZmVhdHVyZWQtaXRlbSc7XHJcbkBpbXBvcnQgJ3dpZGdldHMvZHVhbC1wYXRoJztcclxuQGltcG9ydCAnd2lkZ2V0cy9tZWdhLW1lbnUnO1xyXG5AaW1wb3J0ICd3aWRnZXRzL2xhbmd1YWdlLXNlbGVjdG9yJztcclxuQGltcG9ydCAnd2lkZ2V0cy9zaXRlLXRhYnMnO1xyXG5AaW1wb3J0ICd3aWRnZXRzL3RyYWNraW5nLWNvbnNlbnQnO1xyXG5AaW1wb3J0ICd3aWRnZXRzL25hdi1sb2dvLW9ubHknO1xyXG5AaW1wb3J0ICd3aWRnZXRzL3BhdGllbnQtbmF2aWdhdGlvbic7XHJcbkBpbXBvcnQgJ3dpZGdldHMvbmV3cy1saXN0JztcclxuQGltcG9ydCAnZm9ybXMvU2hhcmVWaWRlb1N0b3J5JztcclxuQGltcG9ydCAnZm9ybXMvc2hvcnRmb3JtJztcclxuQGltcG9ydCAnZm9ybXMvcGlmJztcclxuQGltcG9ydCAnaGNwJztcclxuQGltcG9ydCAnb3VzJztcclxuIiwiLy8gRnJvbSBCb290c3RyYXAgNCBfZnVuY3Rpb25zLnNjc3MuXHJcbkBmdW5jdGlvbiBuZWdhdGl2aWZ5LW1hcCgkbWFwKSB7XHJcbiAgJHJlc3VsdDogKCk7XHJcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xyXG4gICAgQGlmICRrZXkgIT0gMCB7XHJcbiAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoXCJuXCIgKyAka2V5OiAoLSR2YWx1ZSkpKTtcclxuICAgIH1cclxuICB9XHJcbiAgQHJldHVybiAkcmVzdWx0O1xyXG59XHJcblxyXG4vLyBBc2NlbmRpbmdcclxuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cclxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xyXG4gICRwcmV2LWtleTogbnVsbDtcclxuICAkcHJldi1udW06IG51bGw7XHJcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcclxuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIHtcclxuICAgICAgLy8gRG8gbm90aGluZ1xyXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcclxuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcclxuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xyXG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcclxuICAgIH1cclxuICAgICRwcmV2LWtleTogJGtleTtcclxuICAgICRwcmV2LW51bTogJG51bTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFN0YXJ0cyBhdCB6ZXJvXHJcbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxyXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xyXG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XHJcbiAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XHJcbiAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcclxuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxyXG4vL1xyXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XHJcbi8vXHJcbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcclxuLy9cclxuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxyXG5cclxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxyXG4vL1xyXG4vLyAgICA+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+IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24sXHJcbiAgJi5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy1zZWFyY2hib3gsXHJcbi5icy1hY3Rpb25zYm94LFxyXG4uYnMtZG9uZWJ1dHRvbiB7XHJcbiAgcGFkZGluZzogNHB4IDhweDtcclxufVxyXG5cclxuLmJzLWFjdGlvbnNib3gge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcblxyXG4gICYgLmJ0bi1ncm91cCBidXR0b24ge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbn1cclxuXHJcbi5icy1kb25lYnV0dG9uIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG5cclxuICAmIC5idG4tZ3JvdXAgYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmJzLXNlYXJjaGJveCB7XHJcbiAgJiArIC5icy1hY3Rpb25zYm94IHtcclxuICAgIHBhZGRpbmc6IDAgOHB4IDRweDtcclxuICB9XHJcblxyXG4gICYgLmZvcm0tY29udHJvbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiJGNvbG9yLXJlZC1lcnJvcjogcmdiKDE4NSwgNzQsIDcyKSAhZGVmYXVsdDtcclxuJGNvbG9yLWdyZWVuLXN1Y2Nlc3M6ICMyOGE3NDU7XHJcbiRjb2xvci1ncmV5LWFycm93OiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMikgIWRlZmF1bHQ7XHJcblxyXG4kd2lkdGgtZGVmYXVsdDogMjIwcHggIWRlZmF1bHQ7IC8vIDMgOTYwcHgtZ3JpZCBjb2x1bW5zXHJcblxyXG4kemluZGV4LXNlbGVjdC1kcm9wZG93bjogMTA2MCAhZGVmYXVsdDsgLy8gbXVzdCBiZSBoaWdoZXIgdGhhbiBhIG1vZGFsIGJhY2tncm91bmQgKDEwNTApXHJcblxyXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAjOTk5ICFkZWZhdWx0O1xyXG4kaW5wdXQtYWx0LWNvbG9yLXBsYWNlaG9sZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15LXNtOiAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXgtc206IC41cmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1sZzogMC41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14LWxnOiAxcmVtICFkZWZhdWx0OyIsIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuXG5AaW1wb3J0IFwic2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vL1xuLy8gQ29udGVudHM6XG4vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vICAgIC0gVHJhbnNsdXNjZW50IG92ZXJsYXlcbi8vICAgIC0gQ29udGFpbmVycywgd3JhcHBlcnNcbi8vICAgIC0gQ3Vyc29yc1xuLy8gICAgLSBIZWxwZXIgY2xhc3Nlc1xuLy8gMi4gQXBwZWFyYW5jZVxuLy8gICAgLSBQcmVsb2FkZXIgJiB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi8vICAgIC0gQ1NTIHJlc2V0IGZvciBidXR0b25zXG4vLyAgICAtIENsb3NlIGljb25cbi8vICAgIC0gXCIxIG9mIFhcIiBjb3VudGVyXG4vLyAgICAtIE5hdmlnYXRpb24gKGxlZnQvcmlnaHQpIGFycm93c1xuLy8gICAgLSBJZnJhbWUgY29udGVudCB0eXBlIHN0eWxlc1xuLy8gICAgLSBJbWFnZSBjb250ZW50IHR5cGUgc3R5bGVzXG4vLyAgICAtIE1lZGlhIHF1ZXJ5IHdoZXJlIHNpemUgb2YgYXJyb3dzIGlzIHJlZHVjZWRcbi8vICAgIC0gSUU3IHN1cHBvcnRcbi8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBUcmFuc2x1c2NlbnQgb3ZlcmxheVxuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgYmFja2dyb3VuZDogJG1mcC1vdmVybGF5LWNvbG9yO1xuICBvcGFjaXR5OiAkbWZwLW92ZXJsYXktb3BhY2l0eTtcbn1cblxuLy8gV3JhcHBlciBmb3IgcG9wdXBcbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIGZpeGVzIHdlYmtpdCBidWcgdGhhdCBjYW4gY2F1c2UgXCJmYWxzZVwiIHNjcm9sbGJhclxufVxuXG4vLyBSb290IGNvbnRhaW5lclxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBWZXJ0aWNhbCBjZW50ZXJlciBoZWxwZXJcbi5tZnAtY29udGFpbmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdmVydGljYWwgY2VudGVyaW5nIHdoZW4gcG9wdXAgaGFzIGNsYXNzIGBtZnAtYWxpZ24tdG9wYFxuLm1mcC1hbGlnbi10b3Age1xuICAubWZwLWNvbnRhaW5lciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9wdXAgY29udGVudCBob2xkZXJcbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA1O1xufVxuLm1mcC1pbmxpbmUtaG9sZGVyLFxuLm1mcC1hamF4LWhvbGRlciB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG59XG5cbi8vIEN1cnNvcnNcbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuLm1mcC16b29tLW91dC1jdXIge1xuICAmLCAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG4gIH1cbn1cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG4ubWZwLWF1dG8tY3Vyc29yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vIEhpZGUgdGhlIGltYWdlIGR1cmluZyB0aGUgbG9hZGluZ1xuLm1mcC1sb2FkaW5nIHtcbiAgJi5tZnAtZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEhlbHBlciBjbGFzcyB0aGF0IGhpZGVzIHN0dWZmXG5AaWYgJG1mcC11c2UtdmlzdWFsbHloaWRkZW4ge1xuICAvLyBGcm9tIEhUTUw1IEJvaWxlcnBsYXRlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvdjQuMi4wL2RvYy9jc3MubWQjdmlzdWFsbHloaWRkZW5cbiAgLm1mcC1oaWRlIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgfVxufSBAZWxzZSB7XG4gIC5tZnAtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAyLiBBcHBlYXJhbmNlXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gUHJlbG9hZGVyIGFuZCB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNDtcbiAgYSB7XG4gICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIEhpZGUgcHJlbG9hZGVyIHdoZW4gY29udGVudCBzdWNjZXNzZnVsbHkgbG9hZGVkXG4ubWZwLXMtcmVhZHkge1xuICAubWZwLXByZWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBIaWRlIGNvbnRlbnQgd2hlbiBpdCB3YXMgbm90IGxvYWRlZFxuLm1mcC1zLWVycm9yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIENTUy1yZXNldCBmb3IgYnV0dG9uc1xuYnV0dG9uIHtcbiAgJi5tZnAtY2xvc2UsXG4gICYubWZwLWFycm93IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA2O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIH1cbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwXG4gIH1cbn1cblxuXG4vLyBDbG9zZSBpY29uXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcblxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cbi5tZnAtY2xvc2UtYnRuLWluIHtcbiAgLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjtcbiAgfVxufVxuLm1mcC1pbWFnZS1ob2xkZXIsXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICByaWdodDogLTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gXCIxIG9mIFhcIiBjb3VudGVyXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIE5hdmlnYXRpb24gYXJyb3dzXG5AaWYgJG1mcC1pbmNsdWRlLWFycm93cyB7XG4gIC5tZnAtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAkbWZwLWNvbnRyb2xzLW9wYWNpdHk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgJjphY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcblxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gICAgICB0b3A6OHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICB9XG5cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgICBtYXJnaW4tbGVmdDogMzFweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IDM5cHhcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBJZnJhbWUgY29udGVudCB0eXBlXG5AaWYgJG1mcC1pbmNsdWRlLWlmcmFtZS10eXBlIHtcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcGFkZGluZy10b3A7XG4gICAgcGFkZGluZy1ib3R0b206ICRtZnAtaWZyYW1lLXBhZGRpbmctdG9wO1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAkbWZwLWlmcmFtZS1tYXgtd2lkdGg7XG4gICAgfVxuICAgIC5tZnAtY2xvc2Uge1xuICAgICAgdG9wOiAtNDBweDtcbiAgICB9XG4gIH1cbiAgLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcmF0aW8gKiAxMDAlO1xuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pZnJhbWUtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIEltYWdlIGNvbnRlbnQgdHlwZVxuQGlmICRtZnAtaW5jbHVkZS1pbWFnZS10eXBlIHtcblxuICAvKiBNYWluIGltYWdlIGluIHBvcHVwICovXG4gIGltZyB7XG4gICAgJi5tZnAtaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wIDAgJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuICAubWZwLWZpZ3VyZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6ICRtZnAtaW1hZ2UtcGFkZGluZy10b3A7XG4gICAgICBib3R0b206ICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pbWFnZS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgICBzbWFsbCB7XG4gICAgICBjb2xvcjogJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbSArIDQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxuICAubWZwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tdGl0bGUtY29sb3I7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7IC8vIGxlYXZlIHNvbWUgc3BhY2UgZm9yIGNvdW50ZXIgYXQgcmlnaHQgc2lkZVxuICB9XG5cbiAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1nYWxsZXJ5IHtcbiAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAubWZwLWZpZ3VyZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBpZiAkbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gICAgICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAgICAgLm1mcC1pbWctbW9iaWxlIHtcbiAgICAgICAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgJi5tZnAtaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICAgICAvLyBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2VcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtY291bnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgICAubWZwLWNsb3NlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFNjYWxlIG5hdmlnYXRpb24gYXJyb3dzIGFuZCByZWR1Y2UgcGFkZGluZyBmcm9tIHNpZGVzXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XG4gIH1cbn1cblxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAgICAgIFNldHRpbmdzICAgICAgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBvdmVybGF5XG4kbWZwLW92ZXJsYXktY29sb3I6ICAgICAgICAgICAgICAgICAgICMwYjBiMGIgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBvdmVybGF5IHNjcmVlblxuJG1mcC1vdmVybGF5LW9wYWNpdHk6ICAgICAgICAgICAgICAgICAwLjggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gT3BhY2l0eSBvZiBvdmVybGF5IHNjcmVlblxuJG1mcC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KSAhZGVmYXVsdDsgLy8gU2hhZG93IG9uIGltYWdlIG9yIGlmcmFtZVxuXG4vLyBzcGFjaW5nXG4kbWZwLXBvcHVwLXBhZGRpbmctbGVmdDogICAgICAgICAgICAgIDhweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBQYWRkaW5nIGZyb20gbGVmdCBhbmQgZnJvbSByaWdodCBzaWRlXG4kbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU6ICAgICAgIDZweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBTYW1lIGFzIGFib3ZlLCBidXQgaXMgYXBwbGllZCB3aGVuIHdpZHRoIG9mIHdpbmRvdyBpcyBsZXNzIHRoYW4gODAwcHhcblxuJG1mcC16LWluZGV4LWJhc2U6ICAgICAgICAgICAgICAgICAgICAxMDQwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFzZSB6LWluZGV4IG9mIHBvcHVwXG5cbi8vIGNvbnRyb2xzXG4kbWZwLWluY2x1ZGUtYXJyb3dzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmNsdWRlIHN0eWxlcyBmb3IgbmF2IGFycm93c1xuJG1mcC1jb250cm9scy1vcGFjaXR5OiAgICAgICAgICAgICAgICAwLjY1ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gT3BhY2l0eSBvZiBjb250cm9sc1xuJG1mcC1jb250cm9scy1jb2xvcjogICAgICAgICAgICAgICAgICAjRkZGICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgY29udHJvbHNcbiRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIzNGM0YzRiAhZGVmYXVsdDsgXHQgICAgICAgICAgICAgICAgIC8vIEJvcmRlciBjb2xvciBvZiBjb250cm9sc1xuJG1mcC1pbm5lci1jbG9zZS1pY29uLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgY2xvc2UgYnV0dG9uIHdoZW4gaW5zaWRlXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3I6ICAgICAgICAgICAgICNDQ0MgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXG4kbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI6ICAgICAgICNGRkYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBIb3ZlciBjb2xvciBvZiBwcmVsb2FkZXIgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yXG5cbi8vIElmcmFtZS10eXBlIG9wdGlvbnNcbiRtZnAtaW5jbHVkZS1pZnJhbWUtdHlwZTogICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuYWJsZSBJZnJhbWUtdHlwZSBwb3B1cHNcbiRtZnAtaWZyYW1lLXBhZGRpbmctdG9wOiAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIElmcmFtZSBwYWRkaW5nIHRvcFxuJG1mcC1pZnJhbWUtYmFja2dyb3VuZDogICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFja2dyb3VuZCBjb2xvciBvZiBpZnJhbWVzXG4kbWZwLWlmcmFtZS1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAvLyBNYXhpbXVtIHdpZHRoIG9mIGlmcmFtZXNcbiRtZnAtaWZyYW1lLXJhdGlvOiAgICAgICAgICAgICAgICAgICAgOS8xNiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhdGlvIG9mIGlmcmFtZSAoOS8xNiA9IHdpZGVzY3JlZW4sIDMvNCA9IHN0YW5kYXJkLCBldGMuKVxuXG4vLyBJbWFnZS10eXBlIG9wdGlvbnNcbiRtZnAtaW5jbHVkZS1pbWFnZS10eXBlOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuYWJsZSBJbWFnZS10eXBlIHBvcHVwc1xuJG1mcC1pbWFnZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG1mcC1pbWFnZS1wYWRkaW5nLXRvcDogICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgcGFkZGluZyB0b3BcbiRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b206ICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIHBhZGRpbmcgYm90dG9tXG4kbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2U6IHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBSZW1vdmVzIHBhZGRpbmdzIGZyb20gdG9wIGFuZCBib3R0b21cblxuLy8gSW1hZ2UgY2FwdGlvbiBvcHRpb25zXG4kbWZwLWNhcHRpb24tdGl0bGUtY29sb3I6ICAgICAgICAgICAgICNGM0YzRjMgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDYXB0aW9uIHRpdGxlIGNvbG9yXG4kbWZwLWNhcHRpb24tc3VidGl0bGUtY29sb3I6ICAgICAgICAgICNCREJEQkQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDYXB0aW9uIHN1YnRpdGxlIGNvbG9yXG5cbi8vIEExMXlcbiRtZnAtdXNlLXZpc3VhbGx5aGlkZGVuOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgIC8vIEhpZGUgY29udGVudCBmcm9tIGJyb3dzZXJzLCBidXQgbWFrZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vICAgICBfICAgICAgICAgICAgXyAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gX1xuLy8gICAgKF8pICAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICB8IChfKVxuLy8gICAgIF8gXyBfXyAgIF9fX3wgfF8gICBfICBfX3wgfCBfX18gICBfIF9fIF9fXyAgIF9fXyAgX198IHxfICBfXyBfXG4vLyAgICB8IHwgJ18gXFwgLyBfX3wgfCB8IHwgfC8gX2AgfC8gXyBcXCB8ICdfIGAgXyBcXCAvIF8gXFwvIF9gIHwgfC8gX2AgfFxuLy8gICAgfCB8IHwgfCB8IChfX3wgfCB8X3wgfCAoX3wgfCAgX18vIHwgfCB8IHwgfCB8ICBfXy8gKF98IHwgfCAoX3wgfFxuLy8gICAgfF98X3wgfF98XFxfX198X3xcXF9fLF98XFxfXyxffFxcX19ffCB8X3wgfF98IHxffFxcX19ffFxcX18sX3xffFxcX18sX3xcbi8vXG4vLyAgICAgIFNpbXBsZSwgZWxlZ2FudCBhbmQgbWFpbnRhaW5hYmxlIG1lZGlhIHF1ZXJpZXMgaW4gU2Fzc1xuLy8gICAgICAgICAgICAgICAgICAgICAgICB2MS40Ljlcbi8vXG4vLyAgICAgICAgaHR0cHM6Ly9lZHVhcmRvYm91Y2FzLmdpdGh1Yi5pby9pbmNsdWRlLW1lZGlhXG4vL1xuLy8gICAgICAgICBBdXRob3JzOiBFZHVhcmRvIEJvdWNhcyAoQGVkdWFyZG9ib3VjYXMpXG4vLyAgICAgICAgICAgICAgICAgIEtpdHR5IEdpcmF1ZGVsIChAa2l0dHlnaXJhdWRlbClcbi8vXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBsaWJyYXJ5IHB1YmxpYyBjb25maWd1cmF0aW9uXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2YgZ2xvYmFsIGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBwaG9uZWBcbi8vLyAgJGJyZWFrcG9pbnRzOiAoJ3Bob25lJzogMzIwcHgpO1xuLy8vXG4kYnJlYWtwb2ludHM6IChcbiAgJ3Bob25lJzogMzIwcHgsXG4gICd0YWJsZXQnOiA3NjhweCxcbiAgJ2Rlc2t0b3AnOiAxMDI0cHhcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxuLy8vICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xuLy8vICApO1xuLy8vXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcbiAgJ3NjcmVlbic6ICdzY3JlZW4nLFxuICAncHJpbnQnOiAncHJpbnQnLFxuICAnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxuICAnbGFuZHNjYXBlJzogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScsXG4gICdwb3J0cmFpdCc6ICcob3JpZW50YXRpb246IHBvcnRyYWl0KScsXG4gICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KScsXG4gICdyZXRpbmEzeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSwgKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpLCAobWluLXJlc29sdXRpb246IDNkcHB4KSdcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjEyOHB4Jykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yMGVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2Bcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yLjByZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cbi8vL1xuJHVuaXQtaW50ZXJ2YWxzOiAoXG4gICdweCc6IDEsXG4gICdlbSc6IDAuMDEsXG4gICdyZW0nOiAwLjEsXG4gICcnOiAwXG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBEZWZpbmVzIHdoZXRoZXIgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBhdmFpbGFibGUsIHVzZWZ1bCBmb3IgY3JlYXRpbmcgc2VwYXJhdGUgc3R5bGVzaGVldHNcbi8vLyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IG1lZGlhIHF1ZXJpZXMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRGlzYWJsZXMgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbiRpbS1tZWRpYS1zdXBwb3J0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIGJyZWFrcG9pbnQgdG8gZW11bGF0ZSB3aGVuIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgZGlzYWJsZWQuIE1lZGlhIHF1ZXJpZXMgdGhhdCBzdGFydCBhdCBvclxuLy8vIGludGVyY2VwdCB0aGUgYnJlYWtwb2ludCB3aWxsIGJlIGRpc3BsYXllZCwgYW55IG90aGVycyB3aWxsIGJlIGlnbm9yZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgZG9lcyBub3QgaW50ZXJjZXB0IHRoZSBkZXNrdG9wIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ3RhYmxldCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIG1lZGlhIGV4cHJlc3Npb25zIGFyZSBhbGxvd2VkIGluIGFuIGV4cHJlc3Npb24gZm9yIGl0IHRvIGJlIHVzZWQgd2hlbiBtZWRpYSBxdWVyaWVzXG4vLy8gYXJlIG5vdCBzdXBwb3J0ZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBhbmQgY29udGFpbnMgb25seSBhY2NlcHRlZCBtZWRpYSBleHByZXNzaW9uc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3NjcmVlbicpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgIC5mb28ge1xuLy8vICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGJ1dCBjb250YWlucyBhIG1lZGlhIGV4cHJlc3Npb24gdGhhdCBpcyBub3QgYWNjZXB0ZWRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdyZXRpbmEyeCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nLCAncG9ydHJhaXQnLCAnbGFuZHNjYXBlJykgIWRlZmF1bHQ7XG5cbi8vLy9cbi8vLyBDcm9zcy1lbmdpbmUgbG9nZ2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gTG9nIGEgbWVzc2FnZSBlaXRoZXIgd2l0aCBgQGVycm9yYCBpZiBzdXBwb3J0ZWRcbi8vLyBlbHNlIHdpdGggYEB3YXJuYCwgdXNpbmcgYGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpYFxuLy8vIHRvIGRldGVjdCBzdXBwb3J0LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcbi8vL1xuQGZ1bmN0aW9uIGltLWxvZygkbWVzc2FnZSkge1xuICBAaWYgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJykge1xuICAgIEBlcnJvciAkbWVzc2FnZTtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gJG1lc3NhZ2U7XG4gICAgJF86IG5vb3AoKTtcbiAgfVxuXG4gIEByZXR1cm4gJG1lc3NhZ2U7XG59XG5cblxuLy8vXG4vLy8gV3JhcHBlciBtaXhpbiBmb3IgdGhlIGxvZyBmdW5jdGlvbiBzbyBpdCBjYW4gYmUgdXNlZCB3aXRoIGEgbW9yZSBmcmllbmRseVxuLy8vIEFQSSB0aGFuIGBAaWYgaW0tbG9nKCcuLicpIHt9YCBvciBgJF86IGltLWxvZygnLi4nKWAuIEJhc2ljYWxseSwgdXNlIHRoZSBmdW5jdGlvblxuLy8vIHdpdGhpbiBmdW5jdGlvbnMgYmVjYXVzZSBpdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluIGEgZnVuY3Rpb25cbi8vLyBhbmQgdXNlIHRoZSBtaXhpbiBldmVyeXdoZXJlIGVsc2UgYmVjYXVzZSBpdCdzIG11Y2ggbW9yZSBlbGVnYW50LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcbi8vL1xuQG1peGluIGxvZygkbWVzc2FnZSkge1xuICBAaWYgaW0tbG9nKCRtZXNzYWdlKSB7fVxufVxuXG5cbi8vL1xuLy8vIEZ1bmN0aW9uIHdpdGggbm8gYEByZXR1cm5gIGNhbGxlZCBuZXh0IHRvIGBAd2FybmAgaW4gU2FzcyAzLjNcbi8vLyB0byB0cmlnZ2VyIGEgY29tcGlsaW5nIGVycm9yIGFuZCBzdG9wIHRoZSBwcm9jZXNzLlxuLy8vXG5AZnVuY3Rpb24gbm9vcCgpIHt9XG5cbi8vL1xuLy8vIERldGVybWluZXMgd2hldGhlciBhIGxpc3Qgb2YgY29uZGl0aW9ucyBpcyBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHJldHVybiB7Qm9vbGVhbn0gLSBSZXR1cm5zIHRydWUgaWYgdGhlIGNvbmRpdGlvbnMgYXJlIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vXG5AZnVuY3Rpb24gaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikge1xuICAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRpbS1uby1tZWRpYS1icmVha3BvaW50KTtcblxuICBAaWYgbm90ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlIHtcbiAgICBAaWYgaW0tbG9nKCdgI3skaW0tbm8tbWVkaWEtYnJlYWtwb2ludH1gIGlzIG5vdCBhIHZhbGlkIGJyZWFrcG9pbnQuJykge31cbiAgfVxuXG4gIEBlYWNoICRjb25kaXRpb24gaW4gJGNvbmRpdGlvbnMge1xuICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRjb25kaXRpb24pO1xuICAgICAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICAgICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRjb25kaXRpb24sICRvcGVyYXRvcik7XG5cbiAgICAgIEBpZiAoJHByZWZpeCA9PSAnbWF4JyBhbmQgJHZhbHVlIDw9ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSBvclxuICAgICAgICAgICgkcHJlZml4ID09ICdtaW4nIGFuZCAkdmFsdWUgPiAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkge1xuICAgICAgICBAcmV0dXJuIGZhbHNlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgbm90IGluZGV4KCRpbS1uby1tZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgQHJldHVybiBmYWxzZTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIHRydWU7XG59XG5cbi8vLy9cbi8vLyBQYXJzaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBHZXQgb3BlcmF0b3Igb2YgYW4gZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IG9wZXJhdG9yIGZyb21cbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBBbnkgb2YgYD49YCwgYD5gLCBgPD1gLCBgPGAsIGDiiaVgLCBg4omkYFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pIHtcbiAgQGVhY2ggJG9wZXJhdG9yIGluICgnPj0nLCAnPicsICc8PScsICc8JywgJ+KJpScsICfiiaQnKSB7XG4gICAgQGlmIHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICAgICBAcmV0dXJuICRvcGVyYXRvcjtcbiAgICB9XG4gIH1cblxuICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICRfOiBpbS1sb2coJ05vIG9wZXJhdG9yIGZvdW5kIGluIGAjeyRleHByZXNzaW9ufWAuJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgZGltZW5zaW9uIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYHdpZHRoYCBvciBgaGVpZ2h0YCAob3IgcG90ZW50aWFsbHkgYW55dGhpbmcgZWxzZSlcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcGFyc2VkLWRpbWVuc2lvbjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAwLCAkb3BlcmF0b3ItaW5kZXggLSAxKTtcbiAgJGRpbWVuc2lvbjogJ3dpZHRoJztcblxuICBAaWYgc3RyLWxlbmd0aCgkcGFyc2VkLWRpbWVuc2lvbikgPiAwIHtcbiAgICAkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcbiAgfVxuXG4gIEByZXR1cm4gJGRpbWVuc2lvbjtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIHByZWZpeCBiYXNlZCBvbiBhbiBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYG1pbmAgb3IgYG1heGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpIHtcbiAgQHJldHVybiBpZihpbmRleCgoJzwnLCAnPD0nLCAn4omkJyksICRvcGVyYXRvciksICdtYXgnLCAnbWluJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IHZhbHVlIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCB2YWx1ZSBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIEEgbnVtZXJpYyB2YWx1ZVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sICRvcGVyYXRvci1pbmRleCArIHN0ci1sZW5ndGgoJG9wZXJhdG9yKSk7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKTtcbiAgfSBAZWxzZSB7XG4gICAgJHZhbHVlOiB0by1udW1iZXIoJHZhbHVlKTtcbiAgfVxuXG4gICRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsIHVuaXQoJHZhbHVlKSk7XG5cbiAgQGlmIG5vdCAkaW50ZXJ2YWwge1xuICAgIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAgIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAgIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gICAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAgICRfOiBpbS1sb2coJ1Vua25vd24gdW5pdCBgI3t1bml0KCR2YWx1ZSl9YC4nKTtcbiAgfVxuXG4gIEBpZiAkb3BlcmF0b3IgPT0gJz4nIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSArICRpbnRlcnZhbDtcbiAgfSBAZWxzZSBpZiAkb3BlcmF0b3IgPT0gJzwnIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSAtICRpbnRlcnZhbDtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG5cbi8vL1xuLy8vIFBhcnNlIGFuIGV4cHJlc3Npb24gdG8gcmV0dXJuIGEgdmFsaWQgbWVkaWEtcXVlcnkgZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBwYXJzZVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFZhbGlkIG1lZGlhIHF1ZXJ5XG4vLy9cbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XG4gIC8vIElmIGl0IGlzIHBhcnQgb2YgJG1lZGlhLWV4cHJlc3Npb25zLCBpdCBoYXMgbm8gb3BlcmF0b3JcbiAgLy8gdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvIGdvIGFueSBmdXJ0aGVyLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgQGlmIG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XG4gIH1cblxuICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKTtcbiAgJGRpbWVuc2lvbjogZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcblxuICBAcmV0dXJuICcoI3skcHJlZml4fS0jeyRkaW1lbnNpb259OiAjeyR2YWx1ZX0pJztcbn1cblxuLy8vXG4vLy8gU2xpY2UgYCRsaXN0YCBiZXR3ZWVuIGAkc3RhcnRgIGFuZCBgJGVuZGAgaW5kZXhlc1xuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzbGljZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3RhcnQgWzFdIC0gU3RhcnQgaW5kZXhcbi8vLyBAcGFyYW0ge051bWJlcn0gJGVuZCBbbGVuZ3RoKCRsaXN0KV0gLSBFbmQgaW5kZXhcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9IFNsaWNlZCBsaXN0XG4vLy9cbkBmdW5jdGlvbiBzbGljZSgkbGlzdCwgJHN0YXJ0OiAxLCAkZW5kOiBsZW5ndGgoJGxpc3QpKSB7XG4gIEBpZiBsZW5ndGgoJGxpc3QpIDwgMSBvciAkc3RhcnQgPiAkZW5kIHtcbiAgICBAcmV0dXJuICgpO1xuICB9XG5cbiAgJHJlc3VsdDogKCk7XG5cbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJGxpc3QsICRpKSk7XG4gIH1cblxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vLy9cbi8vLyBTdHJpbmcgdG8gbnVtYmVyIGNvbnZlcnRlclxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBDYXN0cyBhIHN0cmluZyBpbnRvIGEgbnVtYmVyXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYmUgcGFyc2VkXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XG4vLy9cbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnc3RyaW5nJyB7XG4gICAgJF86IGltLWxvZygnVmFsdWUgZm9yIGB0by1udW1iZXJgIHNob3VsZCBiZSBhIG51bWJlciBvciBhIHN0cmluZy4nKTtcbiAgfVxuXG4gICRmaXJzdC1jaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsIDEsIDEpO1xuICAkcmVzdWx0OiAwO1xuICAkZGlnaXRzOiAwO1xuICAkbWludXM6ICgkZmlyc3QtY2hhcmFjdGVyID09ICctJyk7XG4gICRudW1iZXJzOiAoJzAnOiAwLCAnMSc6IDEsICcyJzogMiwgJzMnOiAzLCAnNCc6IDQsICc1JzogNSwgJzYnOiA2LCAnNyc6IDcsICc4JzogOCwgJzknOiA5KTtcblxuICAvLyBSZW1vdmUgKy8tIHNpZ24gaWYgcHJlc2VudCBhdCBmaXJzdCBjaGFyYWN0ZXJcbiAgQGlmICgkZmlyc3QtY2hhcmFjdGVyID09ICcrJyBvciAkZmlyc3QtY2hhcmFjdGVyID09ICctJykge1xuICAgICR2YWx1ZTogc3RyLXNsaWNlKCR2YWx1ZSwgMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHZhbHVlKSB7XG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgJGksICRpKTtcblxuICAgIEBpZiBub3QgKGluZGV4KG1hcC1rZXlzKCRudW1iZXJzKSwgJGNoYXJhY3Rlcikgb3IgJGNoYXJhY3RlciA9PSAnLicpIHtcbiAgICAgIEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpXG4gICAgfVxuXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gJy4nIHtcbiAgICAgICRkaWdpdHM6IDE7XG4gICAgfSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3Rlcik7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkZGlnaXRzOiAkZGlnaXRzICogMTA7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3RlcikgLyAkZGlnaXRzO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7XG59XG5cblxuLy8vXG4vLy8gQWRkIGAkdW5pdGAgdG8gYCR2YWx1ZWBcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGUgdW5pdFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXG4vLy9cbkBmdW5jdGlvbiB0by1sZW5ndGgoJHZhbHVlLCAkdW5pdCkge1xuICAkdW5pdHM6ICgncHgnOiAxcHgsICdjbSc6IDFjbSwgJ21tJzogMW1tLCAnJSc6IDElLCAnY2gnOiAxY2gsICdwYyc6IDFwYywgJ2luJzogMWluLCAnZW0nOiAxZW0sICdyZW0nOiAxcmVtLCAncHQnOiAxcHQsICdleCc6IDFleCwgJ3Z3JzogMXZ3LCAndmgnOiAxdmgsICd2bWluJzogMXZtaW4sICd2bWF4JzogMXZtYXgpO1xuXG4gIEBpZiBub3QgaW5kZXgobWFwLWtleXMoJHVuaXRzKSwgJHVuaXQpIHtcbiAgICAkXzogaW0tbG9nKCdJbnZhbGlkIHVuaXQgYCN7JHVuaXR9YC4nKTtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlICogbWFwLWdldCgkdW5pdHMsICR1bml0KTtcbn1cblxuLy8vXG4vLy8gVGhpcyBtaXhpbiBhaW1zIGF0IHJlZGVmaW5pbmcgdGhlIGNvbmZpZ3VyYXRpb24ganVzdCBmb3IgdGhlIHNjb3BlIG9mXG4vLy8gdGhlIGNhbGwuIEl0IGlzIGhlbHBmdWwgd2hlbiBoYXZpbmcgYSBjb21wb25lbnQgbmVlZGluZyBhbiBleHRlbmRlZFxuLy8vIGNvbmZpZ3VyYXRpb24gc3VjaCBhcyBjdXN0b20gYnJlYWtwb2ludHMgKHJlZmVycmVkIHRvIGFzIHR3ZWFrcG9pbnRzKVxuLy8vIGZvciBpbnN0YW5jZS5cbi8vL1xuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWtwb2ludHMgWygpXSAtIE1hcCBvZiB0d2Vha3BvaW50cyB0byBiZSBtZXJnZWQgd2l0aCBgJGJyZWFrcG9pbnRzYFxuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMgWygpXSAtIE1hcCBvZiB0d2Vha2VkIG1lZGlhIGV4cHJlc3Npb25zIHRvIGJlIG1lcmdlZCB3aXRoIGAkbWVkaWEtZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBicmVha3BvaW50cyB3aXRoIGEgdHdlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIG1lZGlhIGV4cHJlc3Npb25zIHdpdGggYSBjdXN0b20gb25lXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIGJvdGggY29uZmlndXJhdGlvbiBtYXBzXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCksICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuQG1peGluIG1lZGlhLWNvbnRleHQoJHR3ZWFrcG9pbnRzOiAoKSwgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoKSkge1xuICAvLyBTYXZlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRnbG9iYWwtYnJlYWtwb2ludHM6ICRicmVha3BvaW50cztcbiAgJGdsb2JhbC1tZWRpYS1leHByZXNzaW9uczogJG1lZGlhLWV4cHJlc3Npb25zO1xuXG4gIC8vIFVwZGF0ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkYnJlYWtwb2ludHMsICR0d2Vha3BvaW50cykgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiBtYXAtbWVyZ2UoJG1lZGlhLWV4cHJlc3Npb25zLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMpICFnbG9iYWw7XG5cbiAgQGNvbnRlbnQ7XG5cbiAgLy8gUmVzdG9yZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6ICRnbG9iYWwtYnJlYWtwb2ludHMgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zICFnbG9iYWw7XG59XG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIHB1YmxpYyBleHBvc2VkIEFQSVxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9dGFibGV0JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1OHB4JywgJzw4NTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnLCAnPD0xMzUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cbi8vLyAgQGluY2x1ZGUgbWVkaWEoJ3JldGluYTJ4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzUwcHgnLCAnPHRhYmxldCcsICdyZXRpbmEzeCcpIHsgfVxuLy8vXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcbiAgQGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA9PSAwKSBvclxuICAgICAgKG5vdCAkaW0tbWVkaWEtc3VwcG9ydCBhbmQgaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikpIHtcbiAgICBAY29udGVudDtcbiAgfSBAZWxzZSBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPiAwKSB7XG4gICAgQG1lZGlhICN7dW5xdW90ZShwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xuICAgICAgLy8gUmVjdXJzaXZlIGNhbGxcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNsaWNlKCRjb25kaXRpb25zLCAyKS4uLikge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIFBybyA1LjE1LjQgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXG4gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAnY29yZSc7XG5AaW1wb3J0ICdsYXJnZXInO1xuQGltcG9ydCAnZml4ZWQtd2lkdGgnO1xuQGltcG9ydCAnbGlzdCc7XG5AaW1wb3J0ICdib3JkZXJlZC1wdWxsZWQnO1xuQGltcG9ydCAnYW5pbWF0ZWQnO1xuQGltcG9ydCAncm90YXRlZC1mbGlwcGVkJztcbkBpbXBvcnQgJ3N0YWNrZWQnO1xuQGltcG9ydCAnaWNvbnMnO1xuQGltcG9ydCAnc2NyZWVuLXJlYWRlcic7XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICAgXCIuLi93ZWJmb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgICAxNnB4ICFkZWZhdWx0O1xuJGZhLWZvbnQtZGlzcGxheTogICAgICBibG9jayAhZGVmYXVsdDtcbiRmYS1jc3MtcHJlZml4OiAgICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgIFwiNS4xNS40XCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmYS1mdy13aWR0aDogICAgICAgICAgKDIwZW0gLyAxNik7XG4kZmEtcHJpbWFyeS1vcGFjaXR5OiAgIDEgIWRlZmF1bHQ7XG4kZmEtc2Vjb25kYXJ5LW9wYWNpdHk6IC40ICFkZWZhdWx0O1xuXG4vLyBDb252ZW5pZW5jZSBmdW5jdGlvbiB1c2VkIHRvIHNldCBjb250ZW50IHByb3BlcnR5XG5AZnVuY3Rpb24gZmEtY29udGVudCgkZmEtdmFyKSB7XG4gIEByZXR1cm4gdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyIH1cXFwiXCIpO1xufVxuXG4kZmEtdmFyLTUwMHB4OiBcXGYyNmU7XG4kZmEtdmFyLWFiYWN1czogXFxmNjQwO1xuJGZhLXZhci1hY2Nlc3NpYmxlLWljb246IFxcZjM2ODtcbiRmYS12YXItYWNjdXNvZnQ6IFxcZjM2OTtcbiRmYS12YXItYWNvcm46IFxcZjZhZTtcbiRmYS12YXItYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDogXFxmNmFmO1xuJGZhLXZhci1hZDogXFxmNjQxO1xuJGZhLXZhci1hZGRyZXNzLWJvb2s6IFxcZjJiOTtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcXGYyYmI7XG4kZmEtdmFyLWFkanVzdDogXFxmMDQyO1xuJGZhLXZhci1hZG46IFxcZjE3MDtcbiRmYS12YXItYWR2ZXJzYWw6IFxcZjM2YTtcbiRmYS12YXItYWZmaWxpYXRldGhlbWU6IFxcZjM2YjtcbiRmYS12YXItYWlyLWNvbmRpdGlvbmVyOiBcXGY4ZjQ7XG4kZmEtdmFyLWFpci1mcmVzaGVuZXI6IFxcZjVkMDtcbiRmYS12YXItYWlyYm5iOiBcXGY4MzQ7XG4kZmEtdmFyLWFsYXJtLWNsb2NrOiBcXGYzNGU7XG4kZmEtdmFyLWFsYXJtLWV4Y2xhbWF0aW9uOiBcXGY4NDM7XG4kZmEtdmFyLWFsYXJtLXBsdXM6IFxcZjg0NDtcbiRmYS12YXItYWxhcm0tc25vb3plOiBcXGY4NDU7XG4kZmEtdmFyLWFsYnVtOiBcXGY4OWY7XG4kZmEtdmFyLWFsYnVtLWNvbGxlY3Rpb246IFxcZjhhMDtcbiRmYS12YXItYWxnb2xpYTogXFxmMzZjO1xuJGZhLXZhci1hbGljb3JuOiBcXGY2YjA7XG4kZmEtdmFyLWFsaWVuOiBcXGY4ZjU7XG4kZmEtdmFyLWFsaWVuLW1vbnN0ZXI6IFxcZjhmNjtcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcXGYwMzc7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFxcZjAzOTtcbiRmYS12YXItYWxpZ24tbGVmdDogXFxmMDM2O1xuJGZhLXZhci1hbGlnbi1yaWdodDogXFxmMDM4O1xuJGZhLXZhci1hbGlnbi1zbGFzaDogXFxmODQ2O1xuJGZhLXZhci1hbGlwYXk6IFxcZjY0MjtcbiRmYS12YXItYWxsZXJnaWVzOiBcXGY0NjE7XG4kZmEtdmFyLWFtYXpvbjogXFxmMjcwO1xuJGZhLXZhci1hbWF6b24tcGF5OiBcXGY0MmM7XG4kZmEtdmFyLWFtYnVsYW5jZTogXFxmMGY5O1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXFxmMmEzO1xuJGZhLXZhci1hbWlsaWE6IFxcZjM2ZDtcbiRmYS12YXItYW1wLWd1aXRhcjogXFxmOGExO1xuJGZhLXZhci1hbmFseXRpY3M6IFxcZjY0MztcbiRmYS12YXItYW5jaG9yOiBcXGYxM2Q7XG4kZmEtdmFyLWFuZHJvaWQ6IFxcZjE3YjtcbiRmYS12YXItYW5nZWw6IFxcZjc3OTtcbiRmYS12YXItYW5nZWxsaXN0OiBcXGYyMDk7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcXGYxMDM7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcXGYxMDA7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXFxmMTAxO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFxcZjEwMjtcbiRmYS12YXItYW5nbGUtZG93bjogXFxmMTA3O1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcXGYxMDQ7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcXGYxMDU7XG4kZmEtdmFyLWFuZ2xlLXVwOiBcXGYxMDY7XG4kZmEtdmFyLWFuZ3J5OiBcXGY1NTY7XG4kZmEtdmFyLWFuZ3J5Y3JlYXRpdmU6IFxcZjM2ZTtcbiRmYS12YXItYW5ndWxhcjogXFxmNDIwO1xuJGZhLXZhci1hbmtoOiBcXGY2NDQ7XG4kZmEtdmFyLWFwcC1zdG9yZTogXFxmMzZmO1xuJGZhLXZhci1hcHAtc3RvcmUtaW9zOiBcXGYzNzA7XG4kZmEtdmFyLWFwcGVyOiBcXGYzNzE7XG4kZmEtdmFyLWFwcGxlOiBcXGYxNzk7XG4kZmEtdmFyLWFwcGxlLWFsdDogXFxmNWQxO1xuJGZhLXZhci1hcHBsZS1jcmF0ZTogXFxmNmIxO1xuJGZhLXZhci1hcHBsZS1wYXk6IFxcZjQxNTtcbiRmYS12YXItYXJjaGl2ZTogXFxmMTg3O1xuJGZhLXZhci1hcmNod2F5OiBcXGY1NTc7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtZG93bjogXFxmMzU4O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6IFxcZjM1OTtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodDogXFxmMzVhO1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXVwOiBcXGYzNWI7XG4kZmEtdmFyLWFycm93LWFsdC1kb3duOiBcXGYzNTQ7XG4kZmEtdmFyLWFycm93LWFsdC1mcm9tLWJvdHRvbTogXFxmMzQ2O1xuJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1sZWZ0OiBcXGYzNDc7XG4kZmEtdmFyLWFycm93LWFsdC1mcm9tLXJpZ2h0OiBcXGYzNDg7XG4kZmEtdmFyLWFycm93LWFsdC1mcm9tLXRvcDogXFxmMzQ5O1xuJGZhLXZhci1hcnJvdy1hbHQtbGVmdDogXFxmMzU1O1xuJGZhLXZhci1hcnJvdy1hbHQtcmlnaHQ6IFxcZjM1NjtcbiRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1kb3duOiBcXGYzNTA7XG4kZmEtdmFyLWFycm93LWFsdC1zcXVhcmUtbGVmdDogXFxmMzUxO1xuJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLXJpZ2h0OiBcXGYzNTI7XG4kZmEtdmFyLWFycm93LWFsdC1zcXVhcmUtdXA6IFxcZjM1MztcbiRmYS12YXItYXJyb3ctYWx0LXRvLWJvdHRvbTogXFxmMzRhO1xuJGZhLXZhci1hcnJvdy1hbHQtdG8tbGVmdDogXFxmMzRiO1xuJGZhLXZhci1hcnJvdy1hbHQtdG8tcmlnaHQ6IFxcZjM0YztcbiRmYS12YXItYXJyb3ctYWx0LXRvLXRvcDogXFxmMzRkO1xuJGZhLXZhci1hcnJvdy1hbHQtdXA6IFxcZjM1NztcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFxcZjBhYjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFxcZjBhODtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcXGYwYTk7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXFxmMGFhO1xuJGZhLXZhci1hcnJvdy1kb3duOiBcXGYwNjM7XG4kZmEtdmFyLWFycm93LWZyb20tYm90dG9tOiBcXGYzNDI7XG4kZmEtdmFyLWFycm93LWZyb20tbGVmdDogXFxmMzQzO1xuJGZhLXZhci1hcnJvdy1mcm9tLXJpZ2h0OiBcXGYzNDQ7XG4kZmEtdmFyLWFycm93LWZyb20tdG9wOiBcXGYzNDU7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFxcZjA2MDtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFxcZjA2MTtcbiRmYS12YXItYXJyb3ctc3F1YXJlLWRvd246IFxcZjMzOTtcbiRmYS12YXItYXJyb3ctc3F1YXJlLWxlZnQ6IFxcZjMzYTtcbiRmYS12YXItYXJyb3ctc3F1YXJlLXJpZ2h0OiBcXGYzM2I7XG4kZmEtdmFyLWFycm93LXNxdWFyZS11cDogXFxmMzNjO1xuJGZhLXZhci1hcnJvdy10by1ib3R0b206IFxcZjMzZDtcbiRmYS12YXItYXJyb3ctdG8tbGVmdDogXFxmMzNlO1xuJGZhLXZhci1hcnJvdy10by1yaWdodDogXFxmMzQwO1xuJGZhLXZhci1hcnJvdy10by10b3A6IFxcZjM0MTtcbiRmYS12YXItYXJyb3ctdXA6IFxcZjA2MjtcbiRmYS12YXItYXJyb3dzOiBcXGYwNDc7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFxcZjBiMjtcbiRmYS12YXItYXJyb3dzLWFsdC1oOiBcXGYzMzc7XG4kZmEtdmFyLWFycm93cy1hbHQtdjogXFxmMzM4O1xuJGZhLXZhci1hcnJvd3MtaDogXFxmMDdlO1xuJGZhLXZhci1hcnJvd3MtdjogXFxmMDdkO1xuJGZhLXZhci1hcnRzdGF0aW9uOiBcXGY3N2E7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXFxmMmEyO1xuJGZhLXZhci1hc3RlcmlzazogXFxmMDY5O1xuJGZhLXZhci1hc3ltbWV0cmlrOiBcXGYzNzI7XG4kZmEtdmFyLWF0OiBcXGYxZmE7XG4kZmEtdmFyLWF0bGFzOiBcXGY1NTg7XG4kZmEtdmFyLWF0bGFzc2lhbjogXFxmNzdiO1xuJGZhLXZhci1hdG9tOiBcXGY1ZDI7XG4kZmEtdmFyLWF0b20tYWx0OiBcXGY1ZDM7XG4kZmEtdmFyLWF1ZGlibGU6IFxcZjM3MztcbiRmYS12YXItYXVkaW8tZGVzY3JpcHRpb246IFxcZjI5ZTtcbiRmYS12YXItYXV0b3ByZWZpeGVyOiBcXGY0MWM7XG4kZmEtdmFyLWF2aWFuZXg6IFxcZjM3NDtcbiRmYS12YXItYXZpYXRvOiBcXGY0MjE7XG4kZmEtdmFyLWF3YXJkOiBcXGY1NTk7XG4kZmEtdmFyLWF3czogXFxmMzc1O1xuJGZhLXZhci1heGU6IFxcZjZiMjtcbiRmYS12YXItYXhlLWJhdHRsZTogXFxmNmIzO1xuJGZhLXZhci1iYWJ5OiBcXGY3N2M7XG4kZmEtdmFyLWJhYnktY2FycmlhZ2U6IFxcZjc3ZDtcbiRmYS12YXItYmFja3BhY2s6IFxcZjVkNDtcbiRmYS12YXItYmFja3NwYWNlOiBcXGY1NWE7XG4kZmEtdmFyLWJhY2t3YXJkOiBcXGYwNGE7XG4kZmEtdmFyLWJhY29uOiBcXGY3ZTU7XG4kZmEtdmFyLWJhY3RlcmlhOiBcXGUwNTk7XG4kZmEtdmFyLWJhY3Rlcml1bTogXFxlMDVhO1xuJGZhLXZhci1iYWRnZTogXFxmMzM1O1xuJGZhLXZhci1iYWRnZS1jaGVjazogXFxmMzM2O1xuJGZhLXZhci1iYWRnZS1kb2xsYXI6IFxcZjY0NTtcbiRmYS12YXItYmFkZ2UtcGVyY2VudDogXFxmNjQ2O1xuJGZhLXZhci1iYWRnZS1zaGVyaWZmOiBcXGY4YTI7XG4kZmEtdmFyLWJhZGdlci1ob25leTogXFxmNmI0O1xuJGZhLXZhci1iYWdzLXNob3BwaW5nOiBcXGY4NDc7XG4kZmEtdmFyLWJhaGFpOiBcXGY2NjY7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFxcZjI0ZTtcbiRmYS12YXItYmFsYW5jZS1zY2FsZS1sZWZ0OiBcXGY1MTU7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGUtcmlnaHQ6IFxcZjUxNjtcbiRmYS12YXItYmFsbC1waWxlOiBcXGY3N2U7XG4kZmEtdmFyLWJhbGxvdDogXFxmNzMyO1xuJGZhLXZhci1iYWxsb3QtY2hlY2s6IFxcZjczMztcbiRmYS12YXItYmFuOiBcXGYwNWU7XG4kZmEtdmFyLWJhbmQtYWlkOiBcXGY0NjI7XG4kZmEtdmFyLWJhbmRjYW1wOiBcXGYyZDU7XG4kZmEtdmFyLWJhbmpvOiBcXGY4YTM7XG4kZmEtdmFyLWJhcmNvZGU6IFxcZjAyYTtcbiRmYS12YXItYmFyY29kZS1hbHQ6IFxcZjQ2MztcbiRmYS12YXItYmFyY29kZS1yZWFkOiBcXGY0NjQ7XG4kZmEtdmFyLWJhcmNvZGUtc2NhbjogXFxmNDY1O1xuJGZhLXZhci1iYXJzOiBcXGYwYzk7XG4kZmEtdmFyLWJhc2ViYWxsOiBcXGY0MzI7XG4kZmEtdmFyLWJhc2ViYWxsLWJhbGw6IFxcZjQzMztcbiRmYS12YXItYmFza2V0YmFsbC1iYWxsOiBcXGY0MzQ7XG4kZmEtdmFyLWJhc2tldGJhbGwtaG9vcDogXFxmNDM1O1xuJGZhLXZhci1iYXQ6IFxcZjZiNTtcbiRmYS12YXItYmF0aDogXFxmMmNkO1xuJGZhLXZhci1iYXR0ZXJ5LWJvbHQ6IFxcZjM3NjtcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXFxmMjQ0O1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFxcZjI0MDtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcXGYyNDI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXFxmMjQzO1xuJGZhLXZhci1iYXR0ZXJ5LXNsYXNoOiBcXGYzNzc7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFxcZjI0MTtcbiRmYS12YXItYmF0dGxlLW5ldDogXFxmODM1O1xuJGZhLXZhci1iZWQ6IFxcZjIzNjtcbiRmYS12YXItYmVkLWFsdDogXFxmOGY3O1xuJGZhLXZhci1iZWQtYnVuazogXFxmOGY4O1xuJGZhLXZhci1iZWQtZW1wdHk6IFxcZjhmOTtcbiRmYS12YXItYmVlcjogXFxmMGZjO1xuJGZhLXZhci1iZWhhbmNlOiBcXGYxYjQ7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcXGYxYjU7XG4kZmEtdmFyLWJlbGw6IFxcZjBmMztcbiRmYS12YXItYmVsbC1leGNsYW1hdGlvbjogXFxmODQ4O1xuJGZhLXZhci1iZWxsLW9uOiBcXGY4ZmE7XG4kZmEtdmFyLWJlbGwtcGx1czogXFxmODQ5O1xuJGZhLXZhci1iZWxsLXNjaG9vbDogXFxmNWQ1O1xuJGZhLXZhci1iZWxsLXNjaG9vbC1zbGFzaDogXFxmNWQ2O1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcXGYxZjY7XG4kZmEtdmFyLWJlbGxzOiBcXGY3N2Y7XG4kZmEtdmFyLWJldGFtYXg6IFxcZjhhNDtcbiRmYS12YXItYmV6aWVyLWN1cnZlOiBcXGY1NWI7XG4kZmEtdmFyLWJpYmxlOiBcXGY2NDc7XG4kZmEtdmFyLWJpY3ljbGU6IFxcZjIwNjtcbiRmYS12YXItYmlraW5nOiBcXGY4NGE7XG4kZmEtdmFyLWJpa2luZy1tb3VudGFpbjogXFxmODRiO1xuJGZhLXZhci1iaW1vYmplY3Q6IFxcZjM3ODtcbiRmYS12YXItYmlub2N1bGFyczogXFxmMWU1O1xuJGZhLXZhci1iaW9oYXphcmQ6IFxcZjc4MDtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXFxmMWZkO1xuJGZhLXZhci1iaXRidWNrZXQ6IFxcZjE3MTtcbiRmYS12YXItYml0Y29pbjogXFxmMzc5O1xuJGZhLXZhci1iaXR5OiBcXGYzN2E7XG4kZmEtdmFyLWJsYWNrLXRpZTogXFxmMjdlO1xuJGZhLXZhci1ibGFja2JlcnJ5OiBcXGYzN2I7XG4kZmEtdmFyLWJsYW5rZXQ6IFxcZjQ5ODtcbiRmYS12YXItYmxlbmRlcjogXFxmNTE3O1xuJGZhLXZhci1ibGVuZGVyLXBob25lOiBcXGY2YjY7XG4kZmEtdmFyLWJsaW5kOiBcXGYyOWQ7XG4kZmEtdmFyLWJsaW5kczogXFxmOGZiO1xuJGZhLXZhci1ibGluZHMtb3BlbjogXFxmOGZjO1xuJGZhLXZhci1ibGluZHMtcmFpc2VkOiBcXGY4ZmQ7XG4kZmEtdmFyLWJsb2c6IFxcZjc4MTtcbiRmYS12YXItYmxvZ2dlcjogXFxmMzdjO1xuJGZhLXZhci1ibG9nZ2VyLWI6IFxcZjM3ZDtcbiRmYS12YXItYmx1ZXRvb3RoOiBcXGYyOTM7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcXGYyOTQ7XG4kZmEtdmFyLWJvbGQ6IFxcZjAzMjtcbiRmYS12YXItYm9sdDogXFxmMGU3O1xuJGZhLXZhci1ib21iOiBcXGYxZTI7XG4kZmEtdmFyLWJvbmU6IFxcZjVkNztcbiRmYS12YXItYm9uZS1icmVhazogXFxmNWQ4O1xuJGZhLXZhci1ib25nOiBcXGY1NWM7XG4kZmEtdmFyLWJvb2s6IFxcZjAyZDtcbiRmYS12YXItYm9vay1hbHQ6IFxcZjVkOTtcbiRmYS12YXItYm9vay1kZWFkOiBcXGY2Yjc7XG4kZmEtdmFyLWJvb2staGVhcnQ6IFxcZjQ5OTtcbiRmYS12YXItYm9vay1tZWRpY2FsOiBcXGY3ZTY7XG4kZmEtdmFyLWJvb2stb3BlbjogXFxmNTE4O1xuJGZhLXZhci1ib29rLXJlYWRlcjogXFxmNWRhO1xuJGZhLXZhci1ib29rLXNwZWxsczogXFxmNmI4O1xuJGZhLXZhci1ib29rLXVzZXI6IFxcZjdlNztcbiRmYS12YXItYm9va21hcms6IFxcZjAyZTtcbiRmYS12YXItYm9va3M6IFxcZjVkYjtcbiRmYS12YXItYm9va3MtbWVkaWNhbDogXFxmN2U4O1xuJGZhLXZhci1ib29tYm94OiBcXGY4YTU7XG4kZmEtdmFyLWJvb3Q6IFxcZjc4MjtcbiRmYS12YXItYm9vdGgtY3VydGFpbjogXFxmNzM0O1xuJGZhLXZhci1ib290c3RyYXA6IFxcZjgzNjtcbiRmYS12YXItYm9yZGVyLWFsbDogXFxmODRjO1xuJGZhLXZhci1ib3JkZXItYm90dG9tOiBcXGY4NGQ7XG4kZmEtdmFyLWJvcmRlci1jZW50ZXItaDogXFxmODljO1xuJGZhLXZhci1ib3JkZXItY2VudGVyLXY6IFxcZjg5ZDtcbiRmYS12YXItYm9yZGVyLWlubmVyOiBcXGY4NGU7XG4kZmEtdmFyLWJvcmRlci1sZWZ0OiBcXGY4NGY7XG4kZmEtdmFyLWJvcmRlci1ub25lOiBcXGY4NTA7XG4kZmEtdmFyLWJvcmRlci1vdXRlcjogXFxmODUxO1xuJGZhLXZhci1ib3JkZXItcmlnaHQ6IFxcZjg1MjtcbiRmYS12YXItYm9yZGVyLXN0eWxlOiBcXGY4NTM7XG4kZmEtdmFyLWJvcmRlci1zdHlsZS1hbHQ6IFxcZjg1NDtcbiRmYS12YXItYm9yZGVyLXRvcDogXFxmODU1O1xuJGZhLXZhci1ib3ctYXJyb3c6IFxcZjZiOTtcbiRmYS12YXItYm93bGluZy1iYWxsOiBcXGY0MzY7XG4kZmEtdmFyLWJvd2xpbmctcGluczogXFxmNDM3O1xuJGZhLXZhci1ib3g6IFxcZjQ2NjtcbiRmYS12YXItYm94LWFsdDogXFxmNDlhO1xuJGZhLXZhci1ib3gtYmFsbG90OiBcXGY3MzU7XG4kZmEtdmFyLWJveC1jaGVjazogXFxmNDY3O1xuJGZhLXZhci1ib3gtZnJhZ2lsZTogXFxmNDliO1xuJGZhLXZhci1ib3gtZnVsbDogXFxmNDljO1xuJGZhLXZhci1ib3gtaGVhcnQ6IFxcZjQ5ZDtcbiRmYS12YXItYm94LW9wZW46IFxcZjQ5ZTtcbiRmYS12YXItYm94LXRpc3N1ZTogXFxlMDViO1xuJGZhLXZhci1ib3gtdXA6IFxcZjQ5ZjtcbiRmYS12YXItYm94LXVzZDogXFxmNGEwO1xuJGZhLXZhci1ib3hlczogXFxmNDY4O1xuJGZhLXZhci1ib3hlcy1hbHQ6IFxcZjRhMTtcbiRmYS12YXItYm94aW5nLWdsb3ZlOiBcXGY0Mzg7XG4kZmEtdmFyLWJyYWNrZXRzOiBcXGY3ZTk7XG4kZmEtdmFyLWJyYWNrZXRzLWN1cmx5OiBcXGY3ZWE7XG4kZmEtdmFyLWJyYWlsbGU6IFxcZjJhMTtcbiRmYS12YXItYnJhaW46IFxcZjVkYztcbiRmYS12YXItYnJlYWQtbG9hZjogXFxmN2ViO1xuJGZhLXZhci1icmVhZC1zbGljZTogXFxmN2VjO1xuJGZhLXZhci1icmllZmNhc2U6IFxcZjBiMTtcbiRmYS12YXItYnJpZWZjYXNlLW1lZGljYWw6IFxcZjQ2OTtcbiRmYS12YXItYnJpbmctZm9yd2FyZDogXFxmODU2O1xuJGZhLXZhci1icmluZy1mcm9udDogXFxmODU3O1xuJGZhLXZhci1icm9hZGNhc3QtdG93ZXI6IFxcZjUxOTtcbiRmYS12YXItYnJvb206IFxcZjUxYTtcbiRmYS12YXItYnJvd3NlcjogXFxmMzdlO1xuJGZhLXZhci1icnVzaDogXFxmNTVkO1xuJGZhLXZhci1idGM6IFxcZjE1YTtcbiRmYS12YXItYnVmZmVyOiBcXGY4Mzc7XG4kZmEtdmFyLWJ1ZzogXFxmMTg4O1xuJGZhLXZhci1idWlsZGluZzogXFxmMWFkO1xuJGZhLXZhci1idWxsaG9ybjogXFxmMGExO1xuJGZhLXZhci1idWxsc2V5ZTogXFxmMTQwO1xuJGZhLXZhci1idWxsc2V5ZS1hcnJvdzogXFxmNjQ4O1xuJGZhLXZhci1idWxsc2V5ZS1wb2ludGVyOiBcXGY2NDk7XG4kZmEtdmFyLWJ1cmdlci1zb2RhOiBcXGY4NTg7XG4kZmEtdmFyLWJ1cm46IFxcZjQ2YTtcbiRmYS12YXItYnVyb21vYmVsZXhwZXJ0ZTogXFxmMzdmO1xuJGZhLXZhci1idXJyaXRvOiBcXGY3ZWQ7XG4kZmEtdmFyLWJ1czogXFxmMjA3O1xuJGZhLXZhci1idXMtYWx0OiBcXGY1NWU7XG4kZmEtdmFyLWJ1cy1zY2hvb2w6IFxcZjVkZDtcbiRmYS12YXItYnVzaW5lc3MtdGltZTogXFxmNjRhO1xuJGZhLXZhci1idXktbi1sYXJnZTogXFxmOGE2O1xuJGZhLXZhci1idXlzZWxsYWRzOiBcXGYyMGQ7XG4kZmEtdmFyLWNhYmluZXQtZmlsaW5nOiBcXGY2NGI7XG4kZmEtdmFyLWNhY3R1czogXFxmOGE3O1xuJGZhLXZhci1jYWxjdWxhdG9yOiBcXGYxZWM7XG4kZmEtdmFyLWNhbGN1bGF0b3ItYWx0OiBcXGY2NGM7XG4kZmEtdmFyLWNhbGVuZGFyOiBcXGYxMzM7XG4kZmEtdmFyLWNhbGVuZGFyLWFsdDogXFxmMDczO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjazogXFxmMjc0O1xuJGZhLXZhci1jYWxlbmRhci1kYXk6IFxcZjc4MztcbiRmYS12YXItY2FsZW5kYXItZWRpdDogXFxmMzMzO1xuJGZhLXZhci1jYWxlbmRhci1leGNsYW1hdGlvbjogXFxmMzM0O1xuJGZhLXZhci1jYWxlbmRhci1taW51czogXFxmMjcyO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzOiBcXGYyNzE7XG4kZmEtdmFyLWNhbGVuZGFyLXN0YXI6IFxcZjczNjtcbiRmYS12YXItY2FsZW5kYXItdGltZXM6IFxcZjI3MztcbiRmYS12YXItY2FsZW5kYXItd2VlazogXFxmNzg0O1xuJGZhLXZhci1jYW1jb3JkZXI6IFxcZjhhODtcbiRmYS12YXItY2FtZXJhOiBcXGYwMzA7XG4kZmEtdmFyLWNhbWVyYS1hbHQ6IFxcZjMzMjtcbiRmYS12YXItY2FtZXJhLWhvbWU6IFxcZjhmZTtcbiRmYS12YXItY2FtZXJhLW1vdmllOiBcXGY4YTk7XG4kZmEtdmFyLWNhbWVyYS1wb2xhcm9pZDogXFxmOGFhO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFxcZjA4MztcbiRmYS12YXItY2FtcGZpcmU6IFxcZjZiYTtcbiRmYS12YXItY2FtcGdyb3VuZDogXFxmNmJiO1xuJGZhLXZhci1jYW5hZGlhbi1tYXBsZS1sZWFmOiBcXGY3ODU7XG4kZmEtdmFyLWNhbmRsZS1ob2xkZXI6IFxcZjZiYztcbiRmYS12YXItY2FuZHktY2FuZTogXFxmNzg2O1xuJGZhLXZhci1jYW5keS1jb3JuOiBcXGY2YmQ7XG4kZmEtdmFyLWNhbm5hYmlzOiBcXGY1NWY7XG4kZmEtdmFyLWNhcHN1bGVzOiBcXGY0NmI7XG4kZmEtdmFyLWNhcjogXFxmMWI5O1xuJGZhLXZhci1jYXItYWx0OiBcXGY1ZGU7XG4kZmEtdmFyLWNhci1iYXR0ZXJ5OiBcXGY1ZGY7XG4kZmEtdmFyLWNhci1idWlsZGluZzogXFxmODU5O1xuJGZhLXZhci1jYXItYnVtcDogXFxmNWUwO1xuJGZhLXZhci1jYXItYnVzOiBcXGY4NWE7XG4kZmEtdmFyLWNhci1jcmFzaDogXFxmNWUxO1xuJGZhLXZhci1jYXItZ2FyYWdlOiBcXGY1ZTI7XG4kZmEtdmFyLWNhci1tZWNoYW5pYzogXFxmNWUzO1xuJGZhLXZhci1jYXItc2lkZTogXFxmNWU0O1xuJGZhLXZhci1jYXItdGlsdDogXFxmNWU1O1xuJGZhLXZhci1jYXItd2FzaDogXFxmNWU2O1xuJGZhLXZhci1jYXJhdmFuOiBcXGY4ZmY7XG4kZmEtdmFyLWNhcmF2YW4tYWx0OiBcXGUwMDA7XG4kZmEtdmFyLWNhcmV0LWNpcmNsZS1kb3duOiBcXGYzMmQ7XG4kZmEtdmFyLWNhcmV0LWNpcmNsZS1sZWZ0OiBcXGYzMmU7XG4kZmEtdmFyLWNhcmV0LWNpcmNsZS1yaWdodDogXFxmMzMwO1xuJGZhLXZhci1jYXJldC1jaXJjbGUtdXA6IFxcZjMzMTtcbiRmYS12YXItY2FyZXQtZG93bjogXFxmMGQ3O1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcXGYwZDk7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcXGYwZGE7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1kb3duOiBcXGYxNTA7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1sZWZ0OiBcXGYxOTE7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodDogXFxmMTUyO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtdXA6IFxcZjE1MTtcbiRmYS12YXItY2FyZXQtdXA6IFxcZjBkODtcbiRmYS12YXItY2Fycm90OiBcXGY3ODc7XG4kZmEtdmFyLWNhcnM6IFxcZjg1YjtcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcXGYyMTg7XG4kZmEtdmFyLWNhcnQtcGx1czogXFxmMjE3O1xuJGZhLXZhci1jYXNoLXJlZ2lzdGVyOiBcXGY3ODg7XG4kZmEtdmFyLWNhc3NldHRlLXRhcGU6IFxcZjhhYjtcbiRmYS12YXItY2F0OiBcXGY2YmU7XG4kZmEtdmFyLWNhdC1zcGFjZTogXFxlMDAxO1xuJGZhLXZhci1jYXVsZHJvbjogXFxmNmJmO1xuJGZhLXZhci1jYy1hbWF6b24tcGF5OiBcXGY0MmQ7XG4kZmEtdmFyLWNjLWFtZXg6IFxcZjFmMztcbiRmYS12YXItY2MtYXBwbGUtcGF5OiBcXGY0MTY7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcXGYyNGM7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcXGYxZjI7XG4kZmEtdmFyLWNjLWpjYjogXFxmMjRiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcXGYxZjE7XG4kZmEtdmFyLWNjLXBheXBhbDogXFxmMWY0O1xuJGZhLXZhci1jYy1zdHJpcGU6IFxcZjFmNTtcbiRmYS12YXItY2MtdmlzYTogXFxmMWYwO1xuJGZhLXZhci1jY3R2OiBcXGY4YWM7XG4kZmEtdmFyLWNlbnRlcmNvZGU6IFxcZjM4MDtcbiRmYS12YXItY2VudG9zOiBcXGY3ODk7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcXGYwYTM7XG4kZmEtdmFyLWNoYWlyOiBcXGY2YzA7XG4kZmEtdmFyLWNoYWlyLW9mZmljZTogXFxmNmMxO1xuJGZhLXZhci1jaGFsa2JvYXJkOiBcXGY1MWI7XG4kZmEtdmFyLWNoYWxrYm9hcmQtdGVhY2hlcjogXFxmNTFjO1xuJGZhLXZhci1jaGFyZ2luZy1zdGF0aW9uOiBcXGY1ZTc7XG4kZmEtdmFyLWNoYXJ0LWFyZWE6IFxcZjFmZTtcbiRmYS12YXItY2hhcnQtYmFyOiBcXGYwODA7XG4kZmEtdmFyLWNoYXJ0LWxpbmU6IFxcZjIwMTtcbiRmYS12YXItY2hhcnQtbGluZS1kb3duOiBcXGY2NGQ7XG4kZmEtdmFyLWNoYXJ0LW5ldHdvcms6IFxcZjc4YTtcbiRmYS12YXItY2hhcnQtcGllOiBcXGYyMDA7XG4kZmEtdmFyLWNoYXJ0LXBpZS1hbHQ6IFxcZjY0ZTtcbiRmYS12YXItY2hhcnQtc2NhdHRlcjogXFxmN2VlO1xuJGZhLXZhci1jaGVjazogXFxmMDBjO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFxcZjA1ODtcbiRmYS12YXItY2hlY2stZG91YmxlOiBcXGY1NjA7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXFxmMTRhO1xuJGZhLXZhci1jaGVlc2U6IFxcZjdlZjtcbiRmYS12YXItY2hlZXNlLXN3aXNzOiBcXGY3ZjA7XG4kZmEtdmFyLWNoZWVzZWJ1cmdlcjogXFxmN2YxO1xuJGZhLXZhci1jaGVzczogXFxmNDM5O1xuJGZhLXZhci1jaGVzcy1iaXNob3A6IFxcZjQzYTtcbiRmYS12YXItY2hlc3MtYmlzaG9wLWFsdDogXFxmNDNiO1xuJGZhLXZhci1jaGVzcy1ib2FyZDogXFxmNDNjO1xuJGZhLXZhci1jaGVzcy1jbG9jazogXFxmNDNkO1xuJGZhLXZhci1jaGVzcy1jbG9jay1hbHQ6IFxcZjQzZTtcbiRmYS12YXItY2hlc3Mta2luZzogXFxmNDNmO1xuJGZhLXZhci1jaGVzcy1raW5nLWFsdDogXFxmNDQwO1xuJGZhLXZhci1jaGVzcy1rbmlnaHQ6IFxcZjQ0MTtcbiRmYS12YXItY2hlc3Mta25pZ2h0LWFsdDogXFxmNDQyO1xuJGZhLXZhci1jaGVzcy1wYXduOiBcXGY0NDM7XG4kZmEtdmFyLWNoZXNzLXBhd24tYWx0OiBcXGY0NDQ7XG4kZmEtdmFyLWNoZXNzLXF1ZWVuOiBcXGY0NDU7XG4kZmEtdmFyLWNoZXNzLXF1ZWVuLWFsdDogXFxmNDQ2O1xuJGZhLXZhci1jaGVzcy1yb29rOiBcXGY0NDc7XG4kZmEtdmFyLWNoZXNzLXJvb2stYWx0OiBcXGY0NDg7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFxcZjEzYTtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXFxmMTM3O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXFxmMTM4O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXFxmMTM5O1xuJGZhLXZhci1jaGV2cm9uLWRvdWJsZS1kb3duOiBcXGYzMjI7XG4kZmEtdmFyLWNoZXZyb24tZG91YmxlLWxlZnQ6IFxcZjMyMztcbiRmYS12YXItY2hldnJvbi1kb3VibGUtcmlnaHQ6IFxcZjMyNDtcbiRmYS12YXItY2hldnJvbi1kb3VibGUtdXA6IFxcZjMyNTtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcXGYwNzg7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXFxmMDUzO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcXGYwNTQ7XG4kZmEtdmFyLWNoZXZyb24tc3F1YXJlLWRvd246IFxcZjMyOTtcbiRmYS12YXItY2hldnJvbi1zcXVhcmUtbGVmdDogXFxmMzJhO1xuJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1yaWdodDogXFxmMzJiO1xuJGZhLXZhci1jaGV2cm9uLXNxdWFyZS11cDogXFxmMzJjO1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcXGYwNzc7XG4kZmEtdmFyLWNoaWxkOiBcXGYxYWU7XG4kZmEtdmFyLWNoaW1uZXk6IFxcZjc4YjtcbiRmYS12YXItY2hyb21lOiBcXGYyNjg7XG4kZmEtdmFyLWNocm9tZWNhc3Q6IFxcZjgzODtcbiRmYS12YXItY2h1cmNoOiBcXGY1MWQ7XG4kZmEtdmFyLWNpcmNsZTogXFxmMTExO1xuJGZhLXZhci1jaXJjbGUtbm90Y2g6IFxcZjFjZTtcbiRmYS12YXItY2l0eTogXFxmNjRmO1xuJGZhLXZhci1jbGFyaW5ldDogXFxmOGFkO1xuJGZhLXZhci1jbGF3LW1hcmtzOiBcXGY2YzI7XG4kZmEtdmFyLWNsaW5pYy1tZWRpY2FsOiBcXGY3ZjI7XG4kZmEtdmFyLWNsaXBib2FyZDogXFxmMzI4O1xuJGZhLXZhci1jbGlwYm9hcmQtY2hlY2s6IFxcZjQ2YztcbiRmYS12YXItY2xpcGJvYXJkLWxpc3Q6IFxcZjQ2ZDtcbiRmYS12YXItY2xpcGJvYXJkLWxpc3QtY2hlY2s6IFxcZjczNztcbiRmYS12YXItY2xpcGJvYXJkLXByZXNjcmlwdGlvbjogXFxmNWU4O1xuJGZhLXZhci1jbGlwYm9hcmQtdXNlcjogXFxmN2YzO1xuJGZhLXZhci1jbG9jazogXFxmMDE3O1xuJGZhLXZhci1jbG9uZTogXFxmMjRkO1xuJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZzogXFxmMjBhO1xuJGZhLXZhci1jbG91ZDogXFxmMGMyO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXFxmMGVkO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZC1hbHQ6IFxcZjM4MTtcbiRmYS12YXItY2xvdWQtZHJpenpsZTogXFxmNzM4O1xuJGZhLXZhci1jbG91ZC1oYWlsOiBcXGY3Mzk7XG4kZmEtdmFyLWNsb3VkLWhhaWwtbWl4ZWQ6IFxcZjczYTtcbiRmYS12YXItY2xvdWQtbWVhdGJhbGw6IFxcZjczYjtcbiRmYS12YXItY2xvdWQtbW9vbjogXFxmNmMzO1xuJGZhLXZhci1jbG91ZC1tb29uLXJhaW46IFxcZjczYztcbiRmYS12YXItY2xvdWQtbXVzaWM6IFxcZjhhZTtcbiRmYS12YXItY2xvdWQtcmFpbjogXFxmNzNkO1xuJGZhLXZhci1jbG91ZC1yYWluYm93OiBcXGY3M2U7XG4kZmEtdmFyLWNsb3VkLXNob3dlcnM6IFxcZjczZjtcbiRmYS12YXItY2xvdWQtc2hvd2Vycy1oZWF2eTogXFxmNzQwO1xuJGZhLXZhci1jbG91ZC1zbGVldDogXFxmNzQxO1xuJGZhLXZhci1jbG91ZC1zbm93OiBcXGY3NDI7XG4kZmEtdmFyLWNsb3VkLXN1bjogXFxmNmM0O1xuJGZhLXZhci1jbG91ZC1zdW4tcmFpbjogXFxmNzQzO1xuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFxcZjBlZTtcbiRmYS12YXItY2xvdWQtdXBsb2FkLWFsdDogXFxmMzgyO1xuJGZhLXZhci1jbG91ZGZsYXJlOiBcXGUwN2Q7XG4kZmEtdmFyLWNsb3VkczogXFxmNzQ0O1xuJGZhLXZhci1jbG91ZHMtbW9vbjogXFxmNzQ1O1xuJGZhLXZhci1jbG91ZHMtc3VuOiBcXGY3NDY7XG4kZmEtdmFyLWNsb3Vkc2NhbGU6IFxcZjM4MztcbiRmYS12YXItY2xvdWRzbWl0aDogXFxmMzg0O1xuJGZhLXZhci1jbG91ZHZlcnNpZnk6IFxcZjM4NTtcbiRmYS12YXItY2x1YjogXFxmMzI3O1xuJGZhLXZhci1jb2NrdGFpbDogXFxmNTYxO1xuJGZhLXZhci1jb2RlOiBcXGYxMjE7XG4kZmEtdmFyLWNvZGUtYnJhbmNoOiBcXGYxMjY7XG4kZmEtdmFyLWNvZGUtY29tbWl0OiBcXGYzODY7XG4kZmEtdmFyLWNvZGUtbWVyZ2U6IFxcZjM4NztcbiRmYS12YXItY29kZXBlbjogXFxmMWNiO1xuJGZhLXZhci1jb2RpZXBpZTogXFxmMjg0O1xuJGZhLXZhci1jb2ZmZWU6IFxcZjBmNDtcbiRmYS12YXItY29mZmVlLXBvdDogXFxlMDAyO1xuJGZhLXZhci1jb2ZmZWUtdG9nbzogXFxmNmM1O1xuJGZhLXZhci1jb2ZmaW46IFxcZjZjNjtcbiRmYS12YXItY29mZmluLWNyb3NzOiBcXGUwNTE7XG4kZmEtdmFyLWNvZzogXFxmMDEzO1xuJGZhLXZhci1jb2dzOiBcXGYwODU7XG4kZmEtdmFyLWNvaW46IFxcZjg1YztcbiRmYS12YXItY29pbnM6IFxcZjUxZTtcbiRmYS12YXItY29sdW1uczogXFxmMGRiO1xuJGZhLXZhci1jb21ldDogXFxlMDAzO1xuJGZhLXZhci1jb21tZW50OiBcXGYwNzU7XG4kZmEtdmFyLWNvbW1lbnQtYWx0OiBcXGYyN2E7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWNoZWNrOiBcXGY0YTI7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWRvbGxhcjogXFxmNjUwO1xuJGZhLXZhci1jb21tZW50LWFsdC1kb3RzOiBcXGY0YTM7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWVkaXQ6IFxcZjRhNDtcbiRmYS12YXItY29tbWVudC1hbHQtZXhjbGFtYXRpb246IFxcZjRhNTtcbiRmYS12YXItY29tbWVudC1hbHQtbGluZXM6IFxcZjRhNjtcbiRmYS12YXItY29tbWVudC1hbHQtbWVkaWNhbDogXFxmN2Y0O1xuJGZhLXZhci1jb21tZW50LWFsdC1taW51czogXFxmNGE3O1xuJGZhLXZhci1jb21tZW50LWFsdC1tdXNpYzogXFxmOGFmO1xuJGZhLXZhci1jb21tZW50LWFsdC1wbHVzOiBcXGY0YTg7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LXNsYXNoOiBcXGY0YTk7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LXNtaWxlOiBcXGY0YWE7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LXRpbWVzOiBcXGY0YWI7XG4kZmEtdmFyLWNvbW1lbnQtY2hlY2s6IFxcZjRhYztcbiRmYS12YXItY29tbWVudC1kb2xsYXI6IFxcZjY1MTtcbiRmYS12YXItY29tbWVudC1kb3RzOiBcXGY0YWQ7XG4kZmEtdmFyLWNvbW1lbnQtZWRpdDogXFxmNGFlO1xuJGZhLXZhci1jb21tZW50LWV4Y2xhbWF0aW9uOiBcXGY0YWY7XG4kZmEtdmFyLWNvbW1lbnQtbGluZXM6IFxcZjRiMDtcbiRmYS12YXItY29tbWVudC1tZWRpY2FsOiBcXGY3ZjU7XG4kZmEtdmFyLWNvbW1lbnQtbWludXM6IFxcZjRiMTtcbiRmYS12YXItY29tbWVudC1tdXNpYzogXFxmOGIwO1xuJGZhLXZhci1jb21tZW50LXBsdXM6IFxcZjRiMjtcbiRmYS12YXItY29tbWVudC1zbGFzaDogXFxmNGIzO1xuJGZhLXZhci1jb21tZW50LXNtaWxlOiBcXGY0YjQ7XG4kZmEtdmFyLWNvbW1lbnQtdGltZXM6IFxcZjRiNTtcbiRmYS12YXItY29tbWVudHM6IFxcZjA4NjtcbiRmYS12YXItY29tbWVudHMtYWx0OiBcXGY0YjY7XG4kZmEtdmFyLWNvbW1lbnRzLWFsdC1kb2xsYXI6IFxcZjY1MjtcbiRmYS12YXItY29tbWVudHMtZG9sbGFyOiBcXGY2NTM7XG4kZmEtdmFyLWNvbXBhY3QtZGlzYzogXFxmNTFmO1xuJGZhLXZhci1jb21wYXNzOiBcXGYxNGU7XG4kZmEtdmFyLWNvbXBhc3Mtc2xhc2g6IFxcZjVlOTtcbiRmYS12YXItY29tcHJlc3M6IFxcZjA2NjtcbiRmYS12YXItY29tcHJlc3MtYWx0OiBcXGY0MjI7XG4kZmEtdmFyLWNvbXByZXNzLWFycm93cy1hbHQ6IFxcZjc4YztcbiRmYS12YXItY29tcHJlc3Mtd2lkZTogXFxmMzI2O1xuJGZhLXZhci1jb21wdXRlci1jbGFzc2ljOiBcXGY4YjE7XG4kZmEtdmFyLWNvbXB1dGVyLXNwZWFrZXI6IFxcZjhiMjtcbiRmYS12YXItY29uY2llcmdlLWJlbGw6IFxcZjU2MjtcbiRmYS12YXItY29uZmx1ZW5jZTogXFxmNzhkO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXFxmMjBlO1xuJGZhLXZhci1jb25zdHJ1Y3Rpb246IFxcZjg1ZDtcbiRmYS12YXItY29udGFpbmVyLXN0b3JhZ2U6IFxcZjRiNztcbiRmYS12YXItY29udGFvOiBcXGYyNmQ7XG4kZmEtdmFyLWNvbnZleW9yLWJlbHQ6IFxcZjQ2ZTtcbiRmYS12YXItY29udmV5b3ItYmVsdC1hbHQ6IFxcZjQ2ZjtcbiRmYS12YXItY29va2llOiBcXGY1NjM7XG4kZmEtdmFyLWNvb2tpZS1iaXRlOiBcXGY1NjQ7XG4kZmEtdmFyLWNvcHk6IFxcZjBjNTtcbiRmYS12YXItY29weXJpZ2h0OiBcXGYxZjk7XG4kZmEtdmFyLWNvcm46IFxcZjZjNztcbiRmYS12YXItY290dG9uLWJ1cmVhdTogXFxmODllO1xuJGZhLXZhci1jb3VjaDogXFxmNGI4O1xuJGZhLXZhci1jb3c6IFxcZjZjODtcbiRmYS12YXItY293YmVsbDogXFxmOGIzO1xuJGZhLXZhci1jb3diZWxsLW1vcmU6IFxcZjhiNDtcbiRmYS12YXItY3BhbmVsOiBcXGYzODg7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFxcZjI1ZTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1ieTogXFxmNGU3O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jOiBcXGY0ZTg7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6IFxcZjRlOTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1qcDogXFxmNGVhO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5kOiBcXGY0ZWI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQ6IFxcZjRlYztcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6IFxcZjRlZDtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1yZW1peDogXFxmNGVlO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhOiBcXGY0ZWY7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6IFxcZjRmMDtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOiBcXGY0ZjE7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6IFxcZjRmMjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy16ZXJvOiBcXGY0ZjM7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcXGYwOWQ7XG4kZmEtdmFyLWNyZWRpdC1jYXJkLWJsYW5rOiBcXGYzODk7XG4kZmEtdmFyLWNyZWRpdC1jYXJkLWZyb250OiBcXGYzOGE7XG4kZmEtdmFyLWNyaWNrZXQ6IFxcZjQ0OTtcbiRmYS12YXItY3JpdGljYWwtcm9sZTogXFxmNmM5O1xuJGZhLXZhci1jcm9pc3NhbnQ6IFxcZjdmNjtcbiRmYS12YXItY3JvcDogXFxmMTI1O1xuJGZhLXZhci1jcm9wLWFsdDogXFxmNTY1O1xuJGZhLXZhci1jcm9zczogXFxmNjU0O1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcXGYwNWI7XG4kZmEtdmFyLWNyb3c6IFxcZjUyMDtcbiRmYS12YXItY3Jvd246IFxcZjUyMTtcbiRmYS12YXItY3J1dGNoOiBcXGY3Zjc7XG4kZmEtdmFyLWNydXRjaGVzOiBcXGY3Zjg7XG4kZmEtdmFyLWNzczM6IFxcZjEzYztcbiRmYS12YXItY3NzMy1hbHQ6IFxcZjM4YjtcbiRmYS12YXItY3ViZTogXFxmMWIyO1xuJGZhLXZhci1jdWJlczogXFxmMWIzO1xuJGZhLXZhci1jdXJsaW5nOiBcXGY0NGE7XG4kZmEtdmFyLWN1dDogXFxmMGM0O1xuJGZhLXZhci1jdXR0bGVmaXNoOiBcXGYzOGM7XG4kZmEtdmFyLWQtYW5kLWQ6IFxcZjM4ZDtcbiRmYS12YXItZC1hbmQtZC1iZXlvbmQ6IFxcZjZjYTtcbiRmYS12YXItZGFnZ2VyOiBcXGY2Y2I7XG4kZmEtdmFyLWRhaWx5bW90aW9uOiBcXGUwNTI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcXGYyMTA7XG4kZmEtdmFyLWRhdGFiYXNlOiBcXGYxYzA7XG4kZmEtdmFyLWRlYWY6IFxcZjJhNDtcbiRmYS12YXItZGVidWc6IFxcZjdmOTtcbiRmYS12YXItZGVlcjogXFxmNzhlO1xuJGZhLXZhci1kZWVyLXJ1ZG9scGg6IFxcZjc4ZjtcbiRmYS12YXItZGVlemVyOiBcXGUwNzc7XG4kZmEtdmFyLWRlbGljaW91czogXFxmMWE1O1xuJGZhLXZhci1kZW1vY3JhdDogXFxmNzQ3O1xuJGZhLXZhci1kZXBsb3lkb2c6IFxcZjM4ZTtcbiRmYS12YXItZGVza3BybzogXFxmMzhmO1xuJGZhLXZhci1kZXNrdG9wOiBcXGYxMDg7XG4kZmEtdmFyLWRlc2t0b3AtYWx0OiBcXGYzOTA7XG4kZmEtdmFyLWRldjogXFxmNmNjO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcXGYxYmQ7XG4kZmEtdmFyLWRld3BvaW50OiBcXGY3NDg7XG4kZmEtdmFyLWRoYXJtYWNoYWtyYTogXFxmNjU1O1xuJGZhLXZhci1kaGw6IFxcZjc5MDtcbiRmYS12YXItZGlhZ25vc2VzOiBcXGY0NzA7XG4kZmEtdmFyLWRpYW1vbmQ6IFxcZjIxOTtcbiRmYS12YXItZGlhc3BvcmE6IFxcZjc5MTtcbiRmYS12YXItZGljZTogXFxmNTIyO1xuJGZhLXZhci1kaWNlLWQxMDogXFxmNmNkO1xuJGZhLXZhci1kaWNlLWQxMjogXFxmNmNlO1xuJGZhLXZhci1kaWNlLWQyMDogXFxmNmNmO1xuJGZhLXZhci1kaWNlLWQ0OiBcXGY2ZDA7XG4kZmEtdmFyLWRpY2UtZDY6IFxcZjZkMTtcbiRmYS12YXItZGljZS1kODogXFxmNmQyO1xuJGZhLXZhci1kaWNlLWZpdmU6IFxcZjUyMztcbiRmYS12YXItZGljZS1mb3VyOiBcXGY1MjQ7XG4kZmEtdmFyLWRpY2Utb25lOiBcXGY1MjU7XG4kZmEtdmFyLWRpY2Utc2l4OiBcXGY1MjY7XG4kZmEtdmFyLWRpY2UtdGhyZWU6IFxcZjUyNztcbiRmYS12YXItZGljZS10d286IFxcZjUyODtcbiRmYS12YXItZGlnZzogXFxmMWE2O1xuJGZhLXZhci1kaWdnaW5nOiBcXGY4NWU7XG4kZmEtdmFyLWRpZ2l0YWwtb2NlYW46IFxcZjM5MTtcbiRmYS12YXItZGlnaXRhbC10YWNob2dyYXBoOiBcXGY1NjY7XG4kZmEtdmFyLWRpcGxvbWE6IFxcZjVlYTtcbiRmYS12YXItZGlyZWN0aW9uczogXFxmNWViO1xuJGZhLXZhci1kaXNjLWRyaXZlOiBcXGY4YjU7XG4kZmEtdmFyLWRpc2NvcmQ6IFxcZjM5MjtcbiRmYS12YXItZGlzY291cnNlOiBcXGYzOTM7XG4kZmEtdmFyLWRpc2Vhc2U6IFxcZjdmYTtcbiRmYS12YXItZGl2aWRlOiBcXGY1Mjk7XG4kZmEtdmFyLWRpenp5OiBcXGY1Njc7XG4kZmEtdmFyLWRuYTogXFxmNDcxO1xuJGZhLXZhci1kby1ub3QtZW50ZXI6IFxcZjVlYztcbiRmYS12YXItZG9jaHViOiBcXGYzOTQ7XG4kZmEtdmFyLWRvY2tlcjogXFxmMzk1O1xuJGZhLXZhci1kb2c6IFxcZjZkMztcbiRmYS12YXItZG9nLWxlYXNoZWQ6IFxcZjZkNDtcbiRmYS12YXItZG9sbGFyLXNpZ246IFxcZjE1NTtcbiRmYS12YXItZG9sbHk6IFxcZjQ3MjtcbiRmYS12YXItZG9sbHktZW1wdHk6IFxcZjQ3MztcbiRmYS12YXItZG9sbHktZmxhdGJlZDogXFxmNDc0O1xuJGZhLXZhci1kb2xseS1mbGF0YmVkLWFsdDogXFxmNDc1O1xuJGZhLXZhci1kb2xseS1mbGF0YmVkLWVtcHR5OiBcXGY0NzY7XG4kZmEtdmFyLWRvbmF0ZTogXFxmNGI5O1xuJGZhLXZhci1kb29yLWNsb3NlZDogXFxmNTJhO1xuJGZhLXZhci1kb29yLW9wZW46IFxcZjUyYjtcbiRmYS12YXItZG90LWNpcmNsZTogXFxmMTkyO1xuJGZhLXZhci1kb3ZlOiBcXGY0YmE7XG4kZmEtdmFyLWRvd25sb2FkOiBcXGYwMTk7XG4kZmEtdmFyLWRyYWZ0MmRpZ2l0YWw6IFxcZjM5NjtcbiRmYS12YXItZHJhZnRpbmctY29tcGFzczogXFxmNTY4O1xuJGZhLXZhci1kcmFnb246IFxcZjZkNTtcbiRmYS12YXItZHJhdy1jaXJjbGU6IFxcZjVlZDtcbiRmYS12YXItZHJhdy1wb2x5Z29uOiBcXGY1ZWU7XG4kZmEtdmFyLWRyYXctc3F1YXJlOiBcXGY1ZWY7XG4kZmEtdmFyLWRyZWlkZWw6IFxcZjc5MjtcbiRmYS12YXItZHJpYmJibGU6IFxcZjE3ZDtcbiRmYS12YXItZHJpYmJibGUtc3F1YXJlOiBcXGYzOTc7XG4kZmEtdmFyLWRyb25lOiBcXGY4NWY7XG4kZmEtdmFyLWRyb25lLWFsdDogXFxmODYwO1xuJGZhLXZhci1kcm9wYm94OiBcXGYxNmI7XG4kZmEtdmFyLWRydW06IFxcZjU2OTtcbiRmYS12YXItZHJ1bS1zdGVlbHBhbjogXFxmNTZhO1xuJGZhLXZhci1kcnVtc3RpY2s6IFxcZjZkNjtcbiRmYS12YXItZHJ1bXN0aWNrLWJpdGU6IFxcZjZkNztcbiRmYS12YXItZHJ1cGFsOiBcXGYxYTk7XG4kZmEtdmFyLWRyeWVyOiBcXGY4NjE7XG4kZmEtdmFyLWRyeWVyLWFsdDogXFxmODYyO1xuJGZhLXZhci1kdWNrOiBcXGY2ZDg7XG4kZmEtdmFyLWR1bWJiZWxsOiBcXGY0NGI7XG4kZmEtdmFyLWR1bXBzdGVyOiBcXGY3OTM7XG4kZmEtdmFyLWR1bXBzdGVyLWZpcmU6IFxcZjc5NDtcbiRmYS12YXItZHVuZ2VvbjogXFxmNmQ5O1xuJGZhLXZhci1keWFsb2c6IFxcZjM5OTtcbiRmYS12YXItZWFyOiBcXGY1ZjA7XG4kZmEtdmFyLWVhci1tdWZmczogXFxmNzk1O1xuJGZhLXZhci1lYXJseWJpcmRzOiBcXGYzOWE7XG4kZmEtdmFyLWViYXk6IFxcZjRmNDtcbiRmYS12YXItZWNsaXBzZTogXFxmNzQ5O1xuJGZhLXZhci1lY2xpcHNlLWFsdDogXFxmNzRhO1xuJGZhLXZhci1lZGdlOiBcXGYyODI7XG4kZmEtdmFyLWVkZ2UtbGVnYWN5OiBcXGUwNzg7XG4kZmEtdmFyLWVkaXQ6IFxcZjA0NDtcbiRmYS12YXItZWdnOiBcXGY3ZmI7XG4kZmEtdmFyLWVnZy1mcmllZDogXFxmN2ZjO1xuJGZhLXZhci1lamVjdDogXFxmMDUyO1xuJGZhLXZhci1lbGVtZW50b3I6IFxcZjQzMDtcbiRmYS12YXItZWxlcGhhbnQ6IFxcZjZkYTtcbiRmYS12YXItZWxsaXBzaXMtaDogXFxmMTQxO1xuJGZhLXZhci1lbGxpcHNpcy1oLWFsdDogXFxmMzliO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcXGYxNDI7XG4kZmEtdmFyLWVsbGlwc2lzLXYtYWx0OiBcXGYzOWM7XG4kZmEtdmFyLWVsbG86IFxcZjVmMTtcbiRmYS12YXItZW1iZXI6IFxcZjQyMztcbiRmYS12YXItZW1waXJlOiBcXGYxZDE7XG4kZmEtdmFyLWVtcHR5LXNldDogXFxmNjU2O1xuJGZhLXZhci1lbmdpbmUtd2FybmluZzogXFxmNWYyO1xuJGZhLXZhci1lbnZlbG9wZTogXFxmMGUwO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcXGYyYjY7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tZG9sbGFyOiBcXGY2NTc7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tdGV4dDogXFxmNjU4O1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFxcZjE5OTtcbiRmYS12YXItZW52aXJhOiBcXGYyOTk7XG4kZmEtdmFyLWVxdWFsczogXFxmNTJjO1xuJGZhLXZhci1lcmFzZXI6IFxcZjEyZDtcbiRmYS12YXItZXJsYW5nOiBcXGYzOWQ7XG4kZmEtdmFyLWV0aGVyZXVtOiBcXGY0MmU7XG4kZmEtdmFyLWV0aGVybmV0OiBcXGY3OTY7XG4kZmEtdmFyLWV0c3k6IFxcZjJkNztcbiRmYS12YXItZXVyby1zaWduOiBcXGYxNTM7XG4kZmEtdmFyLWV2ZXJub3RlOiBcXGY4Mzk7XG4kZmEtdmFyLWV4Y2hhbmdlOiBcXGYwZWM7XG4kZmEtdmFyLWV4Y2hhbmdlLWFsdDogXFxmMzYyO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXFxmMTJhO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFxcZjA2YTtcbiRmYS12YXItZXhjbGFtYXRpb24tc3F1YXJlOiBcXGYzMjE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcXGYwNzE7XG4kZmEtdmFyLWV4cGFuZDogXFxmMDY1O1xuJGZhLXZhci1leHBhbmQtYWx0OiBcXGY0MjQ7XG4kZmEtdmFyLWV4cGFuZC1hcnJvd3M6IFxcZjMxZDtcbiRmYS12YXItZXhwYW5kLWFycm93cy1hbHQ6IFxcZjMxZTtcbiRmYS12YXItZXhwYW5kLXdpZGU6IFxcZjMyMDtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcXGYyM2U7XG4kZmEtdmFyLWV4dGVybmFsLWxpbms6IFxcZjA4ZTtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1hbHQ6IFxcZjM1ZDtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFxcZjE0YztcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OiBcXGYzNjA7XG4kZmEtdmFyLWV5ZTogXFxmMDZlO1xuJGZhLXZhci1leWUtZHJvcHBlcjogXFxmMWZiO1xuJGZhLXZhci1leWUtZXZpbDogXFxmNmRiO1xuJGZhLXZhci1leWUtc2xhc2g6IFxcZjA3MDtcbiRmYS12YXItZmFjZWJvb2s6IFxcZjA5YTtcbiRmYS12YXItZmFjZWJvb2stZjogXFxmMzllO1xuJGZhLXZhci1mYWNlYm9vay1tZXNzZW5nZXI6IFxcZjM5ZjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcXGYwODI7XG4kZmEtdmFyLWZhbjogXFxmODYzO1xuJGZhLXZhci1mYW4tdGFibGU6IFxcZTAwNDtcbiRmYS12YXItZmFudGFzeS1mbGlnaHQtZ2FtZXM6IFxcZjZkYztcbiRmYS12YXItZmFybTogXFxmODY0O1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcXGYwNDk7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXFxmMDUwO1xuJGZhLXZhci1mYXVjZXQ6IFxcZTAwNTtcbiRmYS12YXItZmF1Y2V0LWRyaXA6IFxcZTAwNjtcbiRmYS12YXItZmF4OiBcXGYxYWM7XG4kZmEtdmFyLWZlYXRoZXI6IFxcZjUyZDtcbiRmYS12YXItZmVhdGhlci1hbHQ6IFxcZjU2YjtcbiRmYS12YXItZmVkZXg6IFxcZjc5NztcbiRmYS12YXItZmVkb3JhOiBcXGY3OTg7XG4kZmEtdmFyLWZlbWFsZTogXFxmMTgyO1xuJGZhLXZhci1maWVsZC1ob2NrZXk6IFxcZjQ0YztcbiRmYS12YXItZmlnaHRlci1qZXQ6IFxcZjBmYjtcbiRmYS12YXItZmlnbWE6IFxcZjc5OTtcbiRmYS12YXItZmlsZTogXFxmMTViO1xuJGZhLXZhci1maWxlLWFsdDogXFxmMTVjO1xuJGZhLXZhci1maWxlLWFyY2hpdmU6IFxcZjFjNjtcbiRmYS12YXItZmlsZS1hdWRpbzogXFxmMWM3O1xuJGZhLXZhci1maWxlLWNlcnRpZmljYXRlOiBcXGY1ZjM7XG4kZmEtdmFyLWZpbGUtY2hhcnQtbGluZTogXFxmNjU5O1xuJGZhLXZhci1maWxlLWNoYXJ0LXBpZTogXFxmNjVhO1xuJGZhLXZhci1maWxlLWNoZWNrOiBcXGYzMTY7XG4kZmEtdmFyLWZpbGUtY29kZTogXFxmMWM5O1xuJGZhLXZhci1maWxlLWNvbnRyYWN0OiBcXGY1NmM7XG4kZmEtdmFyLWZpbGUtY3N2OiBcXGY2ZGQ7XG4kZmEtdmFyLWZpbGUtZG93bmxvYWQ6IFxcZjU2ZDtcbiRmYS12YXItZmlsZS1lZGl0OiBcXGYzMWM7XG4kZmEtdmFyLWZpbGUtZXhjZWw6IFxcZjFjMztcbiRmYS12YXItZmlsZS1leGNsYW1hdGlvbjogXFxmMzFhO1xuJGZhLXZhci1maWxlLWV4cG9ydDogXFxmNTZlO1xuJGZhLXZhci1maWxlLWltYWdlOiBcXGYxYzU7XG4kZmEtdmFyLWZpbGUtaW1wb3J0OiBcXGY1NmY7XG4kZmEtdmFyLWZpbGUtaW52b2ljZTogXFxmNTcwO1xuJGZhLXZhci1maWxlLWludm9pY2UtZG9sbGFyOiBcXGY1NzE7XG4kZmEtdmFyLWZpbGUtbWVkaWNhbDogXFxmNDc3O1xuJGZhLXZhci1maWxlLW1lZGljYWwtYWx0OiBcXGY0Nzg7XG4kZmEtdmFyLWZpbGUtbWludXM6IFxcZjMxODtcbiRmYS12YXItZmlsZS1tdXNpYzogXFxmOGI2O1xuJGZhLXZhci1maWxlLXBkZjogXFxmMWMxO1xuJGZhLXZhci1maWxlLXBsdXM6IFxcZjMxOTtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50OiBcXGYxYzQ7XG4kZmEtdmFyLWZpbGUtcHJlc2NyaXB0aW9uOiBcXGY1NzI7XG4kZmEtdmFyLWZpbGUtc2VhcmNoOiBcXGY4NjU7XG4kZmEtdmFyLWZpbGUtc2lnbmF0dXJlOiBcXGY1NzM7XG4kZmEtdmFyLWZpbGUtc3ByZWFkc2hlZXQ6IFxcZjY1YjtcbiRmYS12YXItZmlsZS10aW1lczogXFxmMzE3O1xuJGZhLXZhci1maWxlLXVwbG9hZDogXFxmNTc0O1xuJGZhLXZhci1maWxlLXVzZXI6IFxcZjY1YztcbiRmYS12YXItZmlsZS12aWRlbzogXFxmMWM4O1xuJGZhLXZhci1maWxlLXdvcmQ6IFxcZjFjMjtcbiRmYS12YXItZmlsZXMtbWVkaWNhbDogXFxmN2ZkO1xuJGZhLXZhci1maWxsOiBcXGY1NzU7XG4kZmEtdmFyLWZpbGwtZHJpcDogXFxmNTc2O1xuJGZhLXZhci1maWxtOiBcXGYwMDg7XG4kZmEtdmFyLWZpbG0tYWx0OiBcXGYzYTA7XG4kZmEtdmFyLWZpbG0tY2FuaXN0ZXI6IFxcZjhiNztcbiRmYS12YXItZmlsdGVyOiBcXGYwYjA7XG4kZmEtdmFyLWZpbmdlcnByaW50OiBcXGY1Nzc7XG4kZmEtdmFyLWZpcmU6IFxcZjA2ZDtcbiRmYS12YXItZmlyZS1hbHQ6IFxcZjdlNDtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFxcZjEzNDtcbiRmYS12YXItZmlyZS1zbW9rZTogXFxmNzRiO1xuJGZhLXZhci1maXJlZm94OiBcXGYyNjk7XG4kZmEtdmFyLWZpcmVmb3gtYnJvd3NlcjogXFxlMDA3O1xuJGZhLXZhci1maXJlcGxhY2U6IFxcZjc5YTtcbiRmYS12YXItZmlyc3QtYWlkOiBcXGY0Nzk7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcXGYyYjA7XG4kZmEtdmFyLWZpcnN0LW9yZGVyLWFsdDogXFxmNTBhO1xuJGZhLXZhci1maXJzdGRyYWZ0OiBcXGYzYTE7XG4kZmEtdmFyLWZpc2g6IFxcZjU3ODtcbiRmYS12YXItZmlzaC1jb29rZWQ6IFxcZjdmZTtcbiRmYS12YXItZmlzdC1yYWlzZWQ6IFxcZjZkZTtcbiRmYS12YXItZmxhZzogXFxmMDI0O1xuJGZhLXZhci1mbGFnLWFsdDogXFxmNzRjO1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXFxmMTFlO1xuJGZhLXZhci1mbGFnLXVzYTogXFxmNzRkO1xuJGZhLXZhci1mbGFtZTogXFxmNmRmO1xuJGZhLXZhci1mbGFzaGxpZ2h0OiBcXGY4Yjg7XG4kZmEtdmFyLWZsYXNrOiBcXGYwYzM7XG4kZmEtdmFyLWZsYXNrLXBvaXNvbjogXFxmNmUwO1xuJGZhLXZhci1mbGFzay1wb3Rpb246IFxcZjZlMTtcbiRmYS12YXItZmxpY2tyOiBcXGYxNmU7XG4kZmEtdmFyLWZsaXBib2FyZDogXFxmNDRkO1xuJGZhLXZhci1mbG93ZXI6IFxcZjdmZjtcbiRmYS12YXItZmxvd2VyLWRhZmZvZGlsOiBcXGY4MDA7XG4kZmEtdmFyLWZsb3dlci10dWxpcDogXFxmODAxO1xuJGZhLXZhci1mbHVzaGVkOiBcXGY1Nzk7XG4kZmEtdmFyLWZsdXRlOiBcXGY4Yjk7XG4kZmEtdmFyLWZsdXgtY2FwYWNpdG9yOiBcXGY4YmE7XG4kZmEtdmFyLWZseTogXFxmNDE3O1xuJGZhLXZhci1mb2c6IFxcZjc0ZTtcbiRmYS12YXItZm9sZGVyOiBcXGYwN2I7XG4kZmEtdmFyLWZvbGRlci1kb3dubG9hZDogXFxlMDUzO1xuJGZhLXZhci1mb2xkZXItbWludXM6IFxcZjY1ZDtcbiRmYS12YXItZm9sZGVyLW9wZW46IFxcZjA3YztcbiRmYS12YXItZm9sZGVyLXBsdXM6IFxcZjY1ZTtcbiRmYS12YXItZm9sZGVyLXRpbWVzOiBcXGY2NWY7XG4kZmEtdmFyLWZvbGRlci10cmVlOiBcXGY4MDI7XG4kZmEtdmFyLWZvbGRlci11cGxvYWQ6IFxcZTA1NDtcbiRmYS12YXItZm9sZGVyczogXFxmNjYwO1xuJGZhLXZhci1mb250OiBcXGYwMzE7XG4kZmEtdmFyLWZvbnQtYXdlc29tZTogXFxmMmI0O1xuJGZhLXZhci1mb250LWF3ZXNvbWUtYWx0OiBcXGYzNWM7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnOiBcXGY0MjU7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6IFxcZjRlNjtcbiRmYS12YXItZm9udC1jYXNlOiBcXGY4NjY7XG4kZmEtdmFyLWZvbnRpY29uczogXFxmMjgwO1xuJGZhLXZhci1mb250aWNvbnMtZmk6IFxcZjNhMjtcbiRmYS12YXItZm9vdGJhbGwtYmFsbDogXFxmNDRlO1xuJGZhLXZhci1mb290YmFsbC1oZWxtZXQ6IFxcZjQ0ZjtcbiRmYS12YXItZm9ya2xpZnQ6IFxcZjQ3YTtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcXGYyODY7XG4kZmEtdmFyLWZvcnQtYXdlc29tZS1hbHQ6IFxcZjNhMztcbiRmYS12YXItZm9ydW1iZWU6IFxcZjIxMTtcbiRmYS12YXItZm9yd2FyZDogXFxmMDRlO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcXGYxODA7XG4kZmEtdmFyLWZyYWdpbGU6IFxcZjRiYjtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFxcZjJjNTtcbiRmYS12YXItZnJlZWJzZDogXFxmM2E0O1xuJGZhLXZhci1mcmVuY2gtZnJpZXM6IFxcZjgwMztcbiRmYS12YXItZnJvZzogXFxmNTJlO1xuJGZhLXZhci1mcm9zdHktaGVhZDogXFxmNzliO1xuJGZhLXZhci1mcm93bjogXFxmMTE5O1xuJGZhLXZhci1mcm93bi1vcGVuOiBcXGY1N2E7XG4kZmEtdmFyLWZ1bGNydW06IFxcZjUwYjtcbiRmYS12YXItZnVuY3Rpb246IFxcZjY2MTtcbiRmYS12YXItZnVubmVsLWRvbGxhcjogXFxmNjYyO1xuJGZhLXZhci1mdXRib2w6IFxcZjFlMztcbiRmYS12YXItZ2FsYWN0aWMtcmVwdWJsaWM6IFxcZjUwYztcbiRmYS12YXItZ2FsYWN0aWMtc2VuYXRlOiBcXGY1MGQ7XG4kZmEtdmFyLWdhbGF4eTogXFxlMDA4O1xuJGZhLXZhci1nYW1lLWJvYXJkOiBcXGY4Njc7XG4kZmEtdmFyLWdhbWUtYm9hcmQtYWx0OiBcXGY4Njg7XG4kZmEtdmFyLWdhbWUtY29uc29sZS1oYW5kaGVsZDogXFxmOGJiO1xuJGZhLXZhci1nYW1lcGFkOiBcXGYxMWI7XG4kZmEtdmFyLWdhbWVwYWQtYWx0OiBcXGY4YmM7XG4kZmEtdmFyLWdhcmFnZTogXFxlMDA5O1xuJGZhLXZhci1nYXJhZ2UtY2FyOiBcXGUwMGE7XG4kZmEtdmFyLWdhcmFnZS1vcGVuOiBcXGUwMGI7XG4kZmEtdmFyLWdhcy1wdW1wOiBcXGY1MmY7XG4kZmEtdmFyLWdhcy1wdW1wLXNsYXNoOiBcXGY1ZjQ7XG4kZmEtdmFyLWdhdmVsOiBcXGYwZTM7XG4kZmEtdmFyLWdlbTogXFxmM2E1O1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcXGYyMmQ7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFxcZjI2NTtcbiRmYS12YXItZ2c6IFxcZjI2MDtcbiRmYS12YXItZ2ctY2lyY2xlOiBcXGYyNjE7XG4kZmEtdmFyLWdob3N0OiBcXGY2ZTI7XG4kZmEtdmFyLWdpZnQ6IFxcZjA2YjtcbiRmYS12YXItZ2lmdC1jYXJkOiBcXGY2NjM7XG4kZmEtdmFyLWdpZnRzOiBcXGY3OWM7XG4kZmEtdmFyLWdpbmdlcmJyZWFkLW1hbjogXFxmNzlkO1xuJGZhLXZhci1naXQ6IFxcZjFkMztcbiRmYS12YXItZ2l0LWFsdDogXFxmODQxO1xuJGZhLXZhci1naXQtc3F1YXJlOiBcXGYxZDI7XG4kZmEtdmFyLWdpdGh1YjogXFxmMDliO1xuJGZhLXZhci1naXRodWItYWx0OiBcXGYxMTM7XG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFxcZjA5MjtcbiRmYS12YXItZ2l0a3Jha2VuOiBcXGYzYTY7XG4kZmEtdmFyLWdpdGxhYjogXFxmMjk2O1xuJGZhLXZhci1naXR0ZXI6IFxcZjQyNjtcbiRmYS12YXItZ2xhc3M6IFxcZjgwNDtcbiRmYS12YXItZ2xhc3MtY2hhbXBhZ25lOiBcXGY3OWU7XG4kZmEtdmFyLWdsYXNzLWNoZWVyczogXFxmNzlmO1xuJGZhLXZhci1nbGFzcy1jaXRydXM6IFxcZjg2OTtcbiRmYS12YXItZ2xhc3MtbWFydGluaTogXFxmMDAwO1xuJGZhLXZhci1nbGFzcy1tYXJ0aW5pLWFsdDogXFxmNTdiO1xuJGZhLXZhci1nbGFzcy13aGlza2V5OiBcXGY3YTA7XG4kZmEtdmFyLWdsYXNzLXdoaXNrZXktcm9ja3M6IFxcZjdhMTtcbiRmYS12YXItZ2xhc3NlczogXFxmNTMwO1xuJGZhLXZhci1nbGFzc2VzLWFsdDogXFxmNWY1O1xuJGZhLXZhci1nbGlkZTogXFxmMmE1O1xuJGZhLXZhci1nbGlkZS1nOiBcXGYyYTY7XG4kZmEtdmFyLWdsb2JlOiBcXGYwYWM7XG4kZmEtdmFyLWdsb2JlLWFmcmljYTogXFxmNTdjO1xuJGZhLXZhci1nbG9iZS1hbWVyaWNhczogXFxmNTdkO1xuJGZhLXZhci1nbG9iZS1hc2lhOiBcXGY1N2U7XG4kZmEtdmFyLWdsb2JlLWV1cm9wZTogXFxmN2EyO1xuJGZhLXZhci1nbG9iZS1zbm93OiBcXGY3YTM7XG4kZmEtdmFyLWdsb2JlLXN0YW5kOiBcXGY1ZjY7XG4kZmEtdmFyLWdvZm9yZTogXFxmM2E3O1xuJGZhLXZhci1nb2xmLWJhbGw6IFxcZjQ1MDtcbiRmYS12YXItZ29sZi1jbHViOiBcXGY0NTE7XG4kZmEtdmFyLWdvb2RyZWFkczogXFxmM2E4O1xuJGZhLXZhci1nb29kcmVhZHMtZzogXFxmM2E5O1xuJGZhLXZhci1nb29nbGU6IFxcZjFhMDtcbiRmYS12YXItZ29vZ2xlLWRyaXZlOiBcXGYzYWE7XG4kZmEtdmFyLWdvb2dsZS1wYXk6IFxcZTA3OTtcbiRmYS12YXItZ29vZ2xlLXBsYXk6IFxcZjNhYjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFxcZjJiMztcbiRmYS12YXItZ29vZ2xlLXBsdXMtZzogXFxmMGQ1O1xuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFxcZjBkNDtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXFxmMWVlO1xuJGZhLXZhci1nb3B1cmFtOiBcXGY2NjQ7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcXGYxOWQ7XG4kZmEtdmFyLWdyYW1vcGhvbmU6IFxcZjhiZDtcbiRmYS12YXItZ3JhdGlwYXk6IFxcZjE4NDtcbiRmYS12YXItZ3JhdjogXFxmMmQ2O1xuJGZhLXZhci1ncmVhdGVyLXRoYW46IFxcZjUzMTtcbiRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsOiBcXGY1MzI7XG4kZmEtdmFyLWdyaW1hY2U6IFxcZjU3ZjtcbiRmYS12YXItZ3JpbjogXFxmNTgwO1xuJGZhLXZhci1ncmluLWFsdDogXFxmNTgxO1xuJGZhLXZhci1ncmluLWJlYW06IFxcZjU4MjtcbiRmYS12YXItZ3Jpbi1iZWFtLXN3ZWF0OiBcXGY1ODM7XG4kZmEtdmFyLWdyaW4taGVhcnRzOiBcXGY1ODQ7XG4kZmEtdmFyLWdyaW4tc3F1aW50OiBcXGY1ODU7XG4kZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzOiBcXGY1ODY7XG4kZmEtdmFyLWdyaW4tc3RhcnM6IFxcZjU4NztcbiRmYS12YXItZ3Jpbi10ZWFyczogXFxmNTg4O1xuJGZhLXZhci1ncmluLXRvbmd1ZTogXFxmNTg5O1xuJGZhLXZhci1ncmluLXRvbmd1ZS1zcXVpbnQ6IFxcZjU4YTtcbiRmYS12YXItZ3Jpbi10b25ndWUtd2luazogXFxmNThiO1xuJGZhLXZhci1ncmluLXdpbms6IFxcZjU4YztcbiRmYS12YXItZ3JpcC1ob3Jpem9udGFsOiBcXGY1OGQ7XG4kZmEtdmFyLWdyaXAtbGluZXM6IFxcZjdhNDtcbiRmYS12YXItZ3JpcC1saW5lcy12ZXJ0aWNhbDogXFxmN2E1O1xuJGZhLXZhci1ncmlwLXZlcnRpY2FsOiBcXGY1OGU7XG4kZmEtdmFyLWdyaXBmaXJlOiBcXGYzYWM7XG4kZmEtdmFyLWdydW50OiBcXGYzYWQ7XG4kZmEtdmFyLWd1aWxkZWQ6IFxcZTA3ZTtcbiRmYS12YXItZ3VpdGFyOiBcXGY3YTY7XG4kZmEtdmFyLWd1aXRhci1lbGVjdHJpYzogXFxmOGJlO1xuJGZhLXZhci1ndWl0YXJzOiBcXGY4YmY7XG4kZmEtdmFyLWd1bHA6IFxcZjNhZTtcbiRmYS12YXItaC1zcXVhcmU6IFxcZjBmZDtcbiRmYS12YXItaDE6IFxcZjMxMztcbiRmYS12YXItaDI6IFxcZjMxNDtcbiRmYS12YXItaDM6IFxcZjMxNTtcbiRmYS12YXItaDQ6IFxcZjg2YTtcbiRmYS12YXItaGFja2VyLW5ld3M6IFxcZjFkNDtcbiRmYS12YXItaGFja2VyLW5ld3Mtc3F1YXJlOiBcXGYzYWY7XG4kZmEtdmFyLWhhY2tlcnJhbms6IFxcZjVmNztcbiRmYS12YXItaGFtYnVyZ2VyOiBcXGY4MDU7XG4kZmEtdmFyLWhhbW1lcjogXFxmNmUzO1xuJGZhLXZhci1oYW1tZXItd2FyOiBcXGY2ZTQ7XG4kZmEtdmFyLWhhbXNhOiBcXGY2NjU7XG4kZmEtdmFyLWhhbmQtaGVhcnQ6IFxcZjRiYztcbiRmYS12YXItaGFuZC1ob2xkaW5nOiBcXGY0YmQ7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1ib3g6IFxcZjQ3YjtcbiRmYS12YXItaGFuZC1ob2xkaW5nLWhlYXJ0OiBcXGY0YmU7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1tYWdpYzogXFxmNmU1O1xuJGZhLXZhci1oYW5kLWhvbGRpbmctbWVkaWNhbDogXFxlMDVjO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctc2VlZGxpbmc6IFxcZjRiZjtcbiRmYS12YXItaGFuZC1ob2xkaW5nLXVzZDogXFxmNGMwO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctd2F0ZXI6IFxcZjRjMTtcbiRmYS12YXItaGFuZC1saXphcmQ6IFxcZjI1ODtcbiRmYS12YXItaGFuZC1taWRkbGUtZmluZ2VyOiBcXGY4MDY7XG4kZmEtdmFyLWhhbmQtcGFwZXI6IFxcZjI1NjtcbiRmYS12YXItaGFuZC1wZWFjZTogXFxmMjViO1xuJGZhLXZhci1oYW5kLXBvaW50LWRvd246IFxcZjBhNztcbiRmYS12YXItaGFuZC1wb2ludC1sZWZ0OiBcXGYwYTU7XG4kZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQ6IFxcZjBhNDtcbiRmYS12YXItaGFuZC1wb2ludC11cDogXFxmMGE2O1xuJGZhLXZhci1oYW5kLXBvaW50ZXI6IFxcZjI1YTtcbiRmYS12YXItaGFuZC1yZWNlaXZpbmc6IFxcZjQ3YztcbiRmYS12YXItaGFuZC1yb2NrOiBcXGYyNTU7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnM6IFxcZjI1NztcbiRmYS12YXItaGFuZC1zcGFya2xlczogXFxlMDVkO1xuJGZhLXZhci1oYW5kLXNwb2NrOiBcXGYyNTk7XG4kZmEtdmFyLWhhbmRzOiBcXGY0YzI7XG4kZmEtdmFyLWhhbmRzLWhlYXJ0OiBcXGY0YzM7XG4kZmEtdmFyLWhhbmRzLWhlbHBpbmc6IFxcZjRjNDtcbiRmYS12YXItaGFuZHMtdXNkOiBcXGY0YzU7XG4kZmEtdmFyLWhhbmRzLXdhc2g6IFxcZTA1ZTtcbiRmYS12YXItaGFuZHNoYWtlOiBcXGYyYjU7XG4kZmEtdmFyLWhhbmRzaGFrZS1hbHQ6IFxcZjRjNjtcbiRmYS12YXItaGFuZHNoYWtlLWFsdC1zbGFzaDogXFxlMDVmO1xuJGZhLXZhci1oYW5kc2hha2Utc2xhc2g6IFxcZTA2MDtcbiRmYS12YXItaGFudWtpYWg6IFxcZjZlNjtcbiRmYS12YXItaGFyZC1oYXQ6IFxcZjgwNztcbiRmYS12YXItaGFzaHRhZzogXFxmMjkyO1xuJGZhLXZhci1oYXQtY2hlZjogXFxmODZiO1xuJGZhLXZhci1oYXQtY293Ym95OiBcXGY4YzA7XG4kZmEtdmFyLWhhdC1jb3dib3ktc2lkZTogXFxmOGMxO1xuJGZhLXZhci1oYXQtc2FudGE6IFxcZjdhNztcbiRmYS12YXItaGF0LXdpbnRlcjogXFxmN2E4O1xuJGZhLXZhci1oYXQtd2l0Y2g6IFxcZjZlNztcbiRmYS12YXItaGF0LXdpemFyZDogXFxmNmU4O1xuJGZhLXZhci1oZGQ6IFxcZjBhMDtcbiRmYS12YXItaGVhZC1zaWRlOiBcXGY2ZTk7XG4kZmEtdmFyLWhlYWQtc2lkZS1icmFpbjogXFxmODA4O1xuJGZhLXZhci1oZWFkLXNpZGUtY291Z2g6IFxcZTA2MTtcbiRmYS12YXItaGVhZC1zaWRlLWNvdWdoLXNsYXNoOiBcXGUwNjI7XG4kZmEtdmFyLWhlYWQtc2lkZS1oZWFkcGhvbmVzOiBcXGY4YzI7XG4kZmEtdmFyLWhlYWQtc2lkZS1tYXNrOiBcXGUwNjM7XG4kZmEtdmFyLWhlYWQtc2lkZS1tZWRpY2FsOiBcXGY4MDk7XG4kZmEtdmFyLWhlYWQtc2lkZS12aXJ1czogXFxlMDY0O1xuJGZhLXZhci1oZWFkLXZyOiBcXGY2ZWE7XG4kZmEtdmFyLWhlYWRpbmc6IFxcZjFkYztcbiRmYS12YXItaGVhZHBob25lczogXFxmMDI1O1xuJGZhLXZhci1oZWFkcGhvbmVzLWFsdDogXFxmNThmO1xuJGZhLXZhci1oZWFkc2V0OiBcXGY1OTA7XG4kZmEtdmFyLWhlYXJ0OiBcXGYwMDQ7XG4kZmEtdmFyLWhlYXJ0LWJyb2tlbjogXFxmN2E5O1xuJGZhLXZhci1oZWFydC1jaXJjbGU6IFxcZjRjNztcbiRmYS12YXItaGVhcnQtcmF0ZTogXFxmNWY4O1xuJGZhLXZhci1oZWFydC1zcXVhcmU6IFxcZjRjODtcbiRmYS12YXItaGVhcnRiZWF0OiBcXGYyMWU7XG4kZmEtdmFyLWhlYXQ6IFxcZTAwYztcbiRmYS12YXItaGVsaWNvcHRlcjogXFxmNTMzO1xuJGZhLXZhci1oZWxtZXQtYmF0dGxlOiBcXGY2ZWI7XG4kZmEtdmFyLWhleGFnb246IFxcZjMxMjtcbiRmYS12YXItaGlnaGxpZ2h0ZXI6IFxcZjU5MTtcbiRmYS12YXItaGlraW5nOiBcXGY2ZWM7XG4kZmEtdmFyLWhpcHBvOiBcXGY2ZWQ7XG4kZmEtdmFyLWhpcHM6IFxcZjQ1MjtcbiRmYS12YXItaGlyZS1hLWhlbHBlcjogXFxmM2IwO1xuJGZhLXZhci1oaXN0b3J5OiBcXGYxZGE7XG4kZmEtdmFyLWhpdmU6IFxcZTA3ZjtcbiRmYS12YXItaG9ja2V5LW1hc2s6IFxcZjZlZTtcbiRmYS12YXItaG9ja2V5LXB1Y2s6IFxcZjQ1MztcbiRmYS12YXItaG9ja2V5LXN0aWNrczogXFxmNDU0O1xuJGZhLXZhci1ob2xseS1iZXJyeTogXFxmN2FhO1xuJGZhLXZhci1ob21lOiBcXGYwMTU7XG4kZmEtdmFyLWhvbWUtYWx0OiBcXGY4MGE7XG4kZmEtdmFyLWhvbWUtaGVhcnQ6IFxcZjRjOTtcbiRmYS12YXItaG9tZS1sZzogXFxmODBiO1xuJGZhLXZhci1ob21lLWxnLWFsdDogXFxmODBjO1xuJGZhLXZhci1ob29kLWNsb2FrOiBcXGY2ZWY7XG4kZmEtdmFyLWhvb2xpOiBcXGY0Mjc7XG4kZmEtdmFyLWhvcml6b250YWwtcnVsZTogXFxmODZjO1xuJGZhLXZhci1ob3JuYmlsbDogXFxmNTkyO1xuJGZhLXZhci1ob3JzZTogXFxmNmYwO1xuJGZhLXZhci1ob3JzZS1oZWFkOiBcXGY3YWI7XG4kZmEtdmFyLWhvcnNlLXNhZGRsZTogXFxmOGMzO1xuJGZhLXZhci1ob3NwaXRhbDogXFxmMGY4O1xuJGZhLXZhci1ob3NwaXRhbC1hbHQ6IFxcZjQ3ZDtcbiRmYS12YXItaG9zcGl0YWwtc3ltYm9sOiBcXGY0N2U7XG4kZmEtdmFyLWhvc3BpdGFsLXVzZXI6IFxcZjgwZDtcbiRmYS12YXItaG9zcGl0YWxzOiBcXGY4MGU7XG4kZmEtdmFyLWhvdC10dWI6IFxcZjU5MztcbiRmYS12YXItaG90ZG9nOiBcXGY4MGY7XG4kZmEtdmFyLWhvdGVsOiBcXGY1OTQ7XG4kZmEtdmFyLWhvdGphcjogXFxmM2IxO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFxcZjI1NDtcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXFxmMjUzO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXFxmMjUyO1xuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFxcZjI1MTtcbiRmYS12YXItaG91c2U6IFxcZTAwZDtcbiRmYS12YXItaG91c2UtZGFtYWdlOiBcXGY2ZjE7XG4kZmEtdmFyLWhvdXNlLWRheTogXFxlMDBlO1xuJGZhLXZhci1ob3VzZS1mbG9vZDogXFxmNzRmO1xuJGZhLXZhci1ob3VzZS1sZWF2ZTogXFxlMDBmO1xuJGZhLXZhci1ob3VzZS1uaWdodDogXFxlMDEwO1xuJGZhLXZhci1ob3VzZS1yZXR1cm46IFxcZTAxMTtcbiRmYS12YXItaG91c2Utc2lnbmFsOiBcXGUwMTI7XG4kZmEtdmFyLWhvdXNlLXVzZXI6IFxcZTA2NTtcbiRmYS12YXItaG91eno6IFxcZjI3YztcbiRmYS12YXItaHJ5dm5pYTogXFxmNmYyO1xuJGZhLXZhci1odG1sNTogXFxmMTNiO1xuJGZhLXZhci1odWJzcG90OiBcXGYzYjI7XG4kZmEtdmFyLWh1bWlkaXR5OiBcXGY3NTA7XG4kZmEtdmFyLWh1cnJpY2FuZTogXFxmNzUxO1xuJGZhLXZhci1pLWN1cnNvcjogXFxmMjQ2O1xuJGZhLXZhci1pY2UtY3JlYW06IFxcZjgxMDtcbiRmYS12YXItaWNlLXNrYXRlOiBcXGY3YWM7XG4kZmEtdmFyLWljaWNsZXM6IFxcZjdhZDtcbiRmYS12YXItaWNvbnM6IFxcZjg2ZDtcbiRmYS12YXItaWNvbnMtYWx0OiBcXGY4NmU7XG4kZmEtdmFyLWlkLWJhZGdlOiBcXGYyYzE7XG4kZmEtdmFyLWlkLWNhcmQ6IFxcZjJjMjtcbiRmYS12YXItaWQtY2FyZC1hbHQ6IFxcZjQ3ZjtcbiRmYS12YXItaWRlYWw6IFxcZTAxMztcbiRmYS12YXItaWdsb286IFxcZjdhZTtcbiRmYS12YXItaW1hZ2U6IFxcZjAzZTtcbiRmYS12YXItaW1hZ2UtcG9sYXJvaWQ6IFxcZjhjNDtcbiRmYS12YXItaW1hZ2VzOiBcXGYzMDI7XG4kZmEtdmFyLWltZGI6IFxcZjJkODtcbiRmYS12YXItaW5ib3g6IFxcZjAxYztcbiRmYS12YXItaW5ib3gtaW46IFxcZjMxMDtcbiRmYS12YXItaW5ib3gtb3V0OiBcXGYzMTE7XG4kZmEtdmFyLWluZGVudDogXFxmMDNjO1xuJGZhLXZhci1pbmR1c3RyeTogXFxmMjc1O1xuJGZhLXZhci1pbmR1c3RyeS1hbHQ6IFxcZjNiMztcbiRmYS12YXItaW5maW5pdHk6IFxcZjUzNDtcbiRmYS12YXItaW5mbzogXFxmMTI5O1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXFxmMDVhO1xuJGZhLXZhci1pbmZvLXNxdWFyZTogXFxmMzBmO1xuJGZhLXZhci1pbmhhbGVyOiBcXGY1Zjk7XG4kZmEtdmFyLWlubm9zb2Z0OiBcXGUwODA7XG4kZmEtdmFyLWluc3RhZ3JhbTogXFxmMTZkO1xuJGZhLXZhci1pbnN0YWdyYW0tc3F1YXJlOiBcXGUwNTU7XG4kZmEtdmFyLWluc3RhbG9kOiBcXGUwODE7XG4kZmEtdmFyLWludGVncmFsOiBcXGY2Njc7XG4kZmEtdmFyLWludGVyY29tOiBcXGY3YWY7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcXGYyNmI7XG4kZmEtdmFyLWludGVyc2VjdGlvbjogXFxmNjY4O1xuJGZhLXZhci1pbnZlbnRvcnk6IFxcZjQ4MDtcbiRmYS12YXItaW52aXNpb246IFxcZjdiMDtcbiRmYS12YXItaW94aG9zdDogXFxmMjA4O1xuJGZhLXZhci1pc2xhbmQtdHJvcGljYWw6IFxcZjgxMTtcbiRmYS12YXItaXRhbGljOiBcXGYwMzM7XG4kZmEtdmFyLWl0Y2gtaW86IFxcZjgzYTtcbiRmYS12YXItaXR1bmVzOiBcXGYzYjQ7XG4kZmEtdmFyLWl0dW5lcy1ub3RlOiBcXGYzYjU7XG4kZmEtdmFyLWphY2stby1sYW50ZXJuOiBcXGYzMGU7XG4kZmEtdmFyLWphdmE6IFxcZjRlNDtcbiRmYS12YXItamVkaTogXFxmNjY5O1xuJGZhLXZhci1qZWRpLW9yZGVyOiBcXGY1MGU7XG4kZmEtdmFyLWplbmtpbnM6IFxcZjNiNjtcbiRmYS12YXItamlyYTogXFxmN2IxO1xuJGZhLXZhci1qb2dldDogXFxmM2I3O1xuJGZhLXZhci1qb2ludDogXFxmNTk1O1xuJGZhLXZhci1qb29tbGE6IFxcZjFhYTtcbiRmYS12YXItam91cm5hbC13aGlsbHM6IFxcZjY2YTtcbiRmYS12YXItam95c3RpY2s6IFxcZjhjNTtcbiRmYS12YXItanM6IFxcZjNiODtcbiRmYS12YXItanMtc3F1YXJlOiBcXGYzYjk7XG4kZmEtdmFyLWpzZmlkZGxlOiBcXGYxY2M7XG4kZmEtdmFyLWp1ZzogXFxmOGM2O1xuJGZhLXZhci1rYWFiYTogXFxmNjZiO1xuJGZhLXZhci1rYWdnbGU6IFxcZjVmYTtcbiRmYS12YXIta2F6b286IFxcZjhjNztcbiRmYS12YXIta2VybmluZzogXFxmODZmO1xuJGZhLXZhci1rZXk6IFxcZjA4NDtcbiRmYS12YXIta2V5LXNrZWxldG9uOiBcXGY2ZjM7XG4kZmEtdmFyLWtleWJhc2U6IFxcZjRmNTtcbiRmYS12YXIta2V5Ym9hcmQ6IFxcZjExYztcbiRmYS12YXIta2V5Y2RuOiBcXGYzYmE7XG4kZmEtdmFyLWtleW5vdGU6IFxcZjY2YztcbiRmYS12YXIta2hhbmRhOiBcXGY2NmQ7XG4kZmEtdmFyLWtpY2tzdGFydGVyOiBcXGYzYmI7XG4kZmEtdmFyLWtpY2tzdGFydGVyLWs6IFxcZjNiYztcbiRmYS12YXIta2lkbmV5czogXFxmNWZiO1xuJGZhLXZhci1raXNzOiBcXGY1OTY7XG4kZmEtdmFyLWtpc3MtYmVhbTogXFxmNTk3O1xuJGZhLXZhci1raXNzLXdpbmstaGVhcnQ6IFxcZjU5ODtcbiRmYS12YXIta2l0ZTogXFxmNmY0O1xuJGZhLXZhci1raXdpLWJpcmQ6IFxcZjUzNTtcbiRmYS12YXIta25pZmUta2l0Y2hlbjogXFxmNmY1O1xuJGZhLXZhci1rb3J2dWU6IFxcZjQyZjtcbiRmYS12YXItbGFtYmRhOiBcXGY2NmU7XG4kZmEtdmFyLWxhbXA6IFxcZjRjYTtcbiRmYS12YXItbGFtcC1kZXNrOiBcXGUwMTQ7XG4kZmEtdmFyLWxhbXAtZmxvb3I6IFxcZTAxNTtcbiRmYS12YXItbGFuZG1hcms6IFxcZjY2ZjtcbiRmYS12YXItbGFuZG1hcmstYWx0OiBcXGY3NTI7XG4kZmEtdmFyLWxhbmd1YWdlOiBcXGYxYWI7XG4kZmEtdmFyLWxhcHRvcDogXFxmMTA5O1xuJGZhLXZhci1sYXB0b3AtY29kZTogXFxmNWZjO1xuJGZhLXZhci1sYXB0b3AtaG91c2U6IFxcZTA2NjtcbiRmYS12YXItbGFwdG9wLW1lZGljYWw6IFxcZjgxMjtcbiRmYS12YXItbGFyYXZlbDogXFxmM2JkO1xuJGZhLXZhci1sYXNzbzogXFxmOGM4O1xuJGZhLXZhci1sYXN0Zm06IFxcZjIwMjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXFxmMjAzO1xuJGZhLXZhci1sYXVnaDogXFxmNTk5O1xuJGZhLXZhci1sYXVnaC1iZWFtOiBcXGY1OWE7XG4kZmEtdmFyLWxhdWdoLXNxdWludDogXFxmNTliO1xuJGZhLXZhci1sYXVnaC13aW5rOiBcXGY1OWM7XG4kZmEtdmFyLWxheWVyLWdyb3VwOiBcXGY1ZmQ7XG4kZmEtdmFyLWxheWVyLW1pbnVzOiBcXGY1ZmU7XG4kZmEtdmFyLWxheWVyLXBsdXM6IFxcZjVmZjtcbiRmYS12YXItbGVhZjogXFxmMDZjO1xuJGZhLXZhci1sZWFmLWhlYXJ0OiBcXGY0Y2I7XG4kZmEtdmFyLWxlYWYtbWFwbGU6IFxcZjZmNjtcbiRmYS12YXItbGVhZi1vYWs6IFxcZjZmNztcbiRmYS12YXItbGVhbnB1YjogXFxmMjEyO1xuJGZhLXZhci1sZW1vbjogXFxmMDk0O1xuJGZhLXZhci1sZXNzOiBcXGY0MWQ7XG4kZmEtdmFyLWxlc3MtdGhhbjogXFxmNTM2O1xuJGZhLXZhci1sZXNzLXRoYW4tZXF1YWw6IFxcZjUzNztcbiRmYS12YXItbGV2ZWwtZG93bjogXFxmMTQ5O1xuJGZhLXZhci1sZXZlbC1kb3duLWFsdDogXFxmM2JlO1xuJGZhLXZhci1sZXZlbC11cDogXFxmMTQ4O1xuJGZhLXZhci1sZXZlbC11cC1hbHQ6IFxcZjNiZjtcbiRmYS12YXItbGlmZS1yaW5nOiBcXGYxY2Q7XG4kZmEtdmFyLWxpZ2h0LWNlaWxpbmc6IFxcZTAxNjtcbiRmYS12YXItbGlnaHQtc3dpdGNoOiBcXGUwMTc7XG4kZmEtdmFyLWxpZ2h0LXN3aXRjaC1vZmY6IFxcZTAxODtcbiRmYS12YXItbGlnaHQtc3dpdGNoLW9uOiBcXGUwMTk7XG4kZmEtdmFyLWxpZ2h0YnVsYjogXFxmMGViO1xuJGZhLXZhci1saWdodGJ1bGItZG9sbGFyOiBcXGY2NzA7XG4kZmEtdmFyLWxpZ2h0YnVsYi1leGNsYW1hdGlvbjogXFxmNjcxO1xuJGZhLXZhci1saWdodGJ1bGItb246IFxcZjY3MjtcbiRmYS12YXItbGlnaHRidWxiLXNsYXNoOiBcXGY2NzM7XG4kZmEtdmFyLWxpZ2h0cy1ob2xpZGF5OiBcXGY3YjI7XG4kZmEtdmFyLWxpbmU6IFxcZjNjMDtcbiRmYS12YXItbGluZS1jb2x1bW5zOiBcXGY4NzA7XG4kZmEtdmFyLWxpbmUtaGVpZ2h0OiBcXGY4NzE7XG4kZmEtdmFyLWxpbms6IFxcZjBjMTtcbiRmYS12YXItbGlua2VkaW46IFxcZjA4YztcbiRmYS12YXItbGlua2VkaW4taW46IFxcZjBlMTtcbiRmYS12YXItbGlub2RlOiBcXGYyYjg7XG4kZmEtdmFyLWxpbnV4OiBcXGYxN2M7XG4kZmEtdmFyLWxpcHM6IFxcZjYwMDtcbiRmYS12YXItbGlyYS1zaWduOiBcXGYxOTU7XG4kZmEtdmFyLWxpc3Q6IFxcZjAzYTtcbiRmYS12YXItbGlzdC1hbHQ6IFxcZjAyMjtcbiRmYS12YXItbGlzdC1tdXNpYzogXFxmOGM5O1xuJGZhLXZhci1saXN0LW9sOiBcXGYwY2I7XG4kZmEtdmFyLWxpc3QtdWw6IFxcZjBjYTtcbiRmYS12YXItbG9jYXRpb246IFxcZjYwMTtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFxcZjEyNDtcbiRmYS12YXItbG9jYXRpb24tY2lyY2xlOiBcXGY2MDI7XG4kZmEtdmFyLWxvY2F0aW9uLXNsYXNoOiBcXGY2MDM7XG4kZmEtdmFyLWxvY2s6IFxcZjAyMztcbiRmYS12YXItbG9jay1hbHQ6IFxcZjMwZDtcbiRmYS12YXItbG9jay1vcGVuOiBcXGYzYzE7XG4kZmEtdmFyLWxvY2stb3Blbi1hbHQ6IFxcZjNjMjtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtZG93bjogXFxmMzA5O1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1sZWZ0OiBcXGYzMGE7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0OiBcXGYzMGI7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LXVwOiBcXGYzMGM7XG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXFxmMTc1O1xuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFxcZjE3NztcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXFxmMTc4O1xuJGZhLXZhci1sb25nLWFycm93LXVwOiBcXGYxNzY7XG4kZmEtdmFyLWxvdmVzZWF0OiBcXGY0Y2M7XG4kZmEtdmFyLWxvdy12aXNpb246IFxcZjJhODtcbiRmYS12YXItbHVjaGFkb3I6IFxcZjQ1NTtcbiRmYS12YXItbHVnZ2FnZS1jYXJ0OiBcXGY1OWQ7XG4kZmEtdmFyLWx1bmdzOiBcXGY2MDQ7XG4kZmEtdmFyLWx1bmdzLXZpcnVzOiBcXGUwNjc7XG4kZmEtdmFyLWx5ZnQ6IFxcZjNjMztcbiRmYS12YXItbWFjZTogXFxmNmY4O1xuJGZhLXZhci1tYWdlbnRvOiBcXGYzYzQ7XG4kZmEtdmFyLW1hZ2ljOiBcXGYwZDA7XG4kZmEtdmFyLW1hZ25ldDogXFxmMDc2O1xuJGZhLXZhci1tYWlsLWJ1bGs6IFxcZjY3NDtcbiRmYS12YXItbWFpbGJveDogXFxmODEzO1xuJGZhLXZhci1tYWlsY2hpbXA6IFxcZjU5ZTtcbiRmYS12YXItbWFsZTogXFxmMTgzO1xuJGZhLXZhci1tYW5kYWxvcmlhbjogXFxmNTBmO1xuJGZhLXZhci1tYW5kb2xpbjogXFxmNmY5O1xuJGZhLXZhci1tYXA6IFxcZjI3OTtcbiRmYS12YXItbWFwLW1hcmtlZDogXFxmNTlmO1xuJGZhLXZhci1tYXAtbWFya2VkLWFsdDogXFxmNWEwO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcXGYwNDE7XG4kZmEtdmFyLW1hcC1tYXJrZXItYWx0OiBcXGYzYzU7XG4kZmEtdmFyLW1hcC1tYXJrZXItYWx0LXNsYXNoOiBcXGY2MDU7XG4kZmEtdmFyLW1hcC1tYXJrZXItY2hlY2s6IFxcZjYwNjtcbiRmYS12YXItbWFwLW1hcmtlci1lZGl0OiBcXGY2MDc7XG4kZmEtdmFyLW1hcC1tYXJrZXItZXhjbGFtYXRpb246IFxcZjYwODtcbiRmYS12YXItbWFwLW1hcmtlci1taW51czogXFxmNjA5O1xuJGZhLXZhci1tYXAtbWFya2VyLXBsdXM6IFxcZjYwYTtcbiRmYS12YXItbWFwLW1hcmtlci1xdWVzdGlvbjogXFxmNjBiO1xuJGZhLXZhci1tYXAtbWFya2VyLXNsYXNoOiBcXGY2MGM7XG4kZmEtdmFyLW1hcC1tYXJrZXItc21pbGU6IFxcZjYwZDtcbiRmYS12YXItbWFwLW1hcmtlci10aW1lczogXFxmNjBlO1xuJGZhLXZhci1tYXAtcGluOiBcXGYyNzY7XG4kZmEtdmFyLW1hcC1zaWduczogXFxmMjc3O1xuJGZhLXZhci1tYXJrZG93bjogXFxmNjBmO1xuJGZhLXZhci1tYXJrZXI6IFxcZjVhMTtcbiRmYS12YXItbWFyczogXFxmMjIyO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXFxmMjI3O1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXFxmMjI5O1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcXGYyMmI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFxcZjIyYTtcbiRmYS12YXItbWFzazogXFxmNmZhO1xuJGZhLXZhci1tYXN0b2RvbjogXFxmNGY2O1xuJGZhLXZhci1tYXhjZG46IFxcZjEzNjtcbiRmYS12YXItbWRiOiBcXGY4Y2E7XG4kZmEtdmFyLW1lYXQ6IFxcZjgxNDtcbiRmYS12YXItbWVkYWw6IFxcZjVhMjtcbiRmYS12YXItbWVkYXBwczogXFxmM2M2O1xuJGZhLXZhci1tZWRpdW06IFxcZjIzYTtcbiRmYS12YXItbWVkaXVtLW06IFxcZjNjNztcbiRmYS12YXItbWVka2l0OiBcXGYwZmE7XG4kZmEtdmFyLW1lZHJ0OiBcXGYzYzg7XG4kZmEtdmFyLW1lZXR1cDogXFxmMmUwO1xuJGZhLXZhci1tZWdhcGhvbmU6IFxcZjY3NTtcbiRmYS12YXItbWVnYXBvcnQ6IFxcZjVhMztcbiRmYS12YXItbWVoOiBcXGYxMWE7XG4kZmEtdmFyLW1laC1ibGFuazogXFxmNWE0O1xuJGZhLXZhci1tZWgtcm9sbGluZy1leWVzOiBcXGY1YTU7XG4kZmEtdmFyLW1lbW9yeTogXFxmNTM4O1xuJGZhLXZhci1tZW5kZWxleTogXFxmN2IzO1xuJGZhLXZhci1tZW5vcmFoOiBcXGY2NzY7XG4kZmEtdmFyLW1lcmN1cnk6IFxcZjIyMztcbiRmYS12YXItbWV0ZW9yOiBcXGY3NTM7XG4kZmEtdmFyLW1pY3JvYmxvZzogXFxlMDFhO1xuJGZhLXZhci1taWNyb2NoaXA6IFxcZjJkYjtcbiRmYS12YXItbWljcm9waG9uZTogXFxmMTMwO1xuJGZhLXZhci1taWNyb3Bob25lLWFsdDogXFxmM2M5O1xuJGZhLXZhci1taWNyb3Bob25lLWFsdC1zbGFzaDogXFxmNTM5O1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcXGYxMzE7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc3RhbmQ6IFxcZjhjYjtcbiRmYS12YXItbWljcm9zY29wZTogXFxmNjEwO1xuJGZhLXZhci1taWNyb3NvZnQ6IFxcZjNjYTtcbiRmYS12YXItbWljcm93YXZlOiBcXGUwMWI7XG4kZmEtdmFyLW1pbmQtc2hhcmU6IFxcZjY3NztcbiRmYS12YXItbWludXM6IFxcZjA2ODtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcXGYwNTY7XG4kZmEtdmFyLW1pbnVzLWhleGFnb246IFxcZjMwNztcbiRmYS12YXItbWludXMtb2N0YWdvbjogXFxmMzA4O1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFxcZjE0NjtcbiRmYS12YXItbWlzdGxldG9lOiBcXGY3YjQ7XG4kZmEtdmFyLW1pdHRlbjogXFxmN2I1O1xuJGZhLXZhci1taXg6IFxcZjNjYjtcbiRmYS12YXItbWl4Y2xvdWQ6IFxcZjI4OTtcbiRmYS12YXItbWl4ZXI6IFxcZTA1NjtcbiRmYS12YXItbWl6dW5pOiBcXGYzY2M7XG4kZmEtdmFyLW1vYmlsZTogXFxmMTBiO1xuJGZhLXZhci1tb2JpbGUtYWx0OiBcXGYzY2Q7XG4kZmEtdmFyLW1vYmlsZS1hbmRyb2lkOiBcXGYzY2U7XG4kZmEtdmFyLW1vYmlsZS1hbmRyb2lkLWFsdDogXFxmM2NmO1xuJGZhLXZhci1tb2R4OiBcXGYyODU7XG4kZmEtdmFyLW1vbmVybzogXFxmM2QwO1xuJGZhLXZhci1tb25leS1iaWxsOiBcXGYwZDY7XG4kZmEtdmFyLW1vbmV5LWJpbGwtYWx0OiBcXGYzZDE7XG4kZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZTogXFxmNTNhO1xuJGZhLXZhci1tb25leS1iaWxsLXdhdmUtYWx0OiBcXGY1M2I7XG4kZmEtdmFyLW1vbmV5LWNoZWNrOiBcXGY1M2M7XG4kZmEtdmFyLW1vbmV5LWNoZWNrLWFsdDogXFxmNTNkO1xuJGZhLXZhci1tb25leS1jaGVjay1lZGl0OiBcXGY4NzI7XG4kZmEtdmFyLW1vbmV5LWNoZWNrLWVkaXQtYWx0OiBcXGY4NzM7XG4kZmEtdmFyLW1vbml0b3ItaGVhcnQtcmF0ZTogXFxmNjExO1xuJGZhLXZhci1tb25rZXk6IFxcZjZmYjtcbiRmYS12YXItbW9udW1lbnQ6IFxcZjVhNjtcbiRmYS12YXItbW9vbjogXFxmMTg2O1xuJGZhLXZhci1tb29uLWNsb3VkOiBcXGY3NTQ7XG4kZmEtdmFyLW1vb24tc3RhcnM6IFxcZjc1NTtcbiRmYS12YXItbW9ydGFyLXBlc3RsZTogXFxmNWE3O1xuJGZhLXZhci1tb3NxdWU6IFxcZjY3ODtcbiRmYS12YXItbW90b3JjeWNsZTogXFxmMjFjO1xuJGZhLXZhci1tb3VudGFpbjogXFxmNmZjO1xuJGZhLXZhci1tb3VudGFpbnM6IFxcZjZmZDtcbiRmYS12YXItbW91c2U6IFxcZjhjYztcbiRmYS12YXItbW91c2UtYWx0OiBcXGY4Y2Q7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFxcZjI0NTtcbiRmYS12YXItbXAzLXBsYXllcjogXFxmOGNlO1xuJGZhLXZhci1tdWc6IFxcZjg3NDtcbiRmYS12YXItbXVnLWhvdDogXFxmN2I2O1xuJGZhLXZhci1tdWctbWFyc2htYWxsb3dzOiBcXGY3Yjc7XG4kZmEtdmFyLW11Zy10ZWE6IFxcZjg3NTtcbiRmYS12YXItbXVzaWM6IFxcZjAwMTtcbiRmYS12YXItbXVzaWMtYWx0OiBcXGY4Y2Y7XG4kZmEtdmFyLW11c2ljLWFsdC1zbGFzaDogXFxmOGQwO1xuJGZhLXZhci1tdXNpYy1zbGFzaDogXFxmOGQxO1xuJGZhLXZhci1uYXBzdGVyOiBcXGYzZDI7XG4kZmEtdmFyLW5hcndoYWw6IFxcZjZmZTtcbiRmYS12YXItbmVvczogXFxmNjEyO1xuJGZhLXZhci1uZXR3b3JrLXdpcmVkOiBcXGY2ZmY7XG4kZmEtdmFyLW5ldXRlcjogXFxmMjJjO1xuJGZhLXZhci1uZXdzcGFwZXI6IFxcZjFlYTtcbiRmYS12YXItbmltYmxyOiBcXGY1YTg7XG4kZmEtdmFyLW5vZGU6IFxcZjQxOTtcbiRmYS12YXItbm9kZS1qczogXFxmM2QzO1xuJGZhLXZhci1ub3QtZXF1YWw6IFxcZjUzZTtcbiRmYS12YXItbm90ZXMtbWVkaWNhbDogXFxmNDgxO1xuJGZhLXZhci1ucG06IFxcZjNkNDtcbiRmYS12YXItbnM4OiBcXGYzZDU7XG4kZmEtdmFyLW51dHJpdGlvbml4OiBcXGYzZDY7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXFxmMjQ3O1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXFxmMjQ4O1xuJGZhLXZhci1vY3RhZ29uOiBcXGYzMDY7XG4kZmEtdmFyLW9jdG9wdXMtZGVwbG95OiBcXGUwODI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFxcZjI2MztcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFxcZjI2NDtcbiRmYS12YXItb2lsLWNhbjogXFxmNjEzO1xuJGZhLXZhci1vaWwtdGVtcDogXFxmNjE0O1xuJGZhLXZhci1vbGQtcmVwdWJsaWM6IFxcZjUxMDtcbiRmYS12YXItb206IFxcZjY3OTtcbiRmYS12YXItb21lZ2E6IFxcZjY3YTtcbiRmYS12YXItb3BlbmNhcnQ6IFxcZjIzZDtcbiRmYS12YXItb3BlbmlkOiBcXGYxOWI7XG4kZmEtdmFyLW9wZXJhOiBcXGYyNmE7XG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFxcZjIzYztcbiRmYS12YXItb3JjaWQ6IFxcZjhkMjtcbiRmYS12YXItb3JuYW1lbnQ6IFxcZjdiODtcbiRmYS12YXItb3NpOiBcXGY0MWE7XG4kZmEtdmFyLW90dGVyOiBcXGY3MDA7XG4kZmEtdmFyLW91dGRlbnQ6IFxcZjAzYjtcbiRmYS12YXItb3V0bGV0OiBcXGUwMWM7XG4kZmEtdmFyLW92ZW46IFxcZTAxZDtcbiRmYS12YXItb3ZlcmxpbmU6IFxcZjg3NjtcbiRmYS12YXItcGFnZS1icmVhazogXFxmODc3O1xuJGZhLXZhci1wYWdlNDogXFxmM2Q3O1xuJGZhLXZhci1wYWdlbGluZXM6IFxcZjE4YztcbiRmYS12YXItcGFnZXI6IFxcZjgxNTtcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFxcZjFmYztcbiRmYS12YXItcGFpbnQtYnJ1c2gtYWx0OiBcXGY1YTk7XG4kZmEtdmFyLXBhaW50LXJvbGxlcjogXFxmNWFhO1xuJGZhLXZhci1wYWxldHRlOiBcXGY1M2Y7XG4kZmEtdmFyLXBhbGZlZDogXFxmM2Q4O1xuJGZhLXZhci1wYWxsZXQ6IFxcZjQ4MjtcbiRmYS12YXItcGFsbGV0LWFsdDogXFxmNDgzO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXFxmMWQ4O1xuJGZhLXZhci1wYXBlcmNsaXA6IFxcZjBjNjtcbiRmYS12YXItcGFyYWNodXRlLWJveDogXFxmNGNkO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFxcZjFkZDtcbiRmYS12YXItcGFyYWdyYXBoLXJ0bDogXFxmODc4O1xuJGZhLXZhci1wYXJraW5nOiBcXGY1NDA7XG4kZmEtdmFyLXBhcmtpbmctY2lyY2xlOiBcXGY2MTU7XG4kZmEtdmFyLXBhcmtpbmctY2lyY2xlLXNsYXNoOiBcXGY2MTY7XG4kZmEtdmFyLXBhcmtpbmctc2xhc2g6IFxcZjYxNztcbiRmYS12YXItcGFzc3BvcnQ6IFxcZjVhYjtcbiRmYS12YXItcGFzdGFmYXJpYW5pc206IFxcZjY3YjtcbiRmYS12YXItcGFzdGU6IFxcZjBlYTtcbiRmYS12YXItcGF0cmVvbjogXFxmM2Q5O1xuJGZhLXZhci1wYXVzZTogXFxmMDRjO1xuJGZhLXZhci1wYXVzZS1jaXJjbGU6IFxcZjI4YjtcbiRmYS12YXItcGF3OiBcXGYxYjA7XG4kZmEtdmFyLXBhdy1hbHQ6IFxcZjcwMTtcbiRmYS12YXItcGF3LWNsYXdzOiBcXGY3MDI7XG4kZmEtdmFyLXBheXBhbDogXFxmMWVkO1xuJGZhLXZhci1wZWFjZTogXFxmNjdjO1xuJGZhLXZhci1wZWdhc3VzOiBcXGY3MDM7XG4kZmEtdmFyLXBlbjogXFxmMzA0O1xuJGZhLXZhci1wZW4tYWx0OiBcXGYzMDU7XG4kZmEtdmFyLXBlbi1mYW5jeTogXFxmNWFjO1xuJGZhLXZhci1wZW4tbmliOiBcXGY1YWQ7XG4kZmEtdmFyLXBlbi1zcXVhcmU6IFxcZjE0YjtcbiRmYS12YXItcGVuY2lsOiBcXGYwNDA7XG4kZmEtdmFyLXBlbmNpbC1hbHQ6IFxcZjMwMztcbiRmYS12YXItcGVuY2lsLXBhaW50YnJ1c2g6IFxcZjYxODtcbiRmYS12YXItcGVuY2lsLXJ1bGVyOiBcXGY1YWU7XG4kZmEtdmFyLXBlbm5hbnQ6IFxcZjQ1NjtcbiRmYS12YXItcGVubnktYXJjYWRlOiBcXGY3MDQ7XG4kZmEtdmFyLXBlb3BsZS1hcnJvd3M6IFxcZTA2ODtcbiRmYS12YXItcGVvcGxlLWNhcnJ5OiBcXGY0Y2U7XG4kZmEtdmFyLXBlcHBlci1ob3Q6IFxcZjgxNjtcbiRmYS12YXItcGVyYnl0ZTogXFxlMDgzO1xuJGZhLXZhci1wZXJjZW50OiBcXGYyOTU7XG4kZmEtdmFyLXBlcmNlbnRhZ2U6IFxcZjU0MTtcbiRmYS12YXItcGVyaXNjb3BlOiBcXGYzZGE7XG4kZmEtdmFyLXBlcnNvbi1ib290aDogXFxmNzU2O1xuJGZhLXZhci1wZXJzb24tY2Fycnk6IFxcZjRjZjtcbiRmYS12YXItcGVyc29uLWRvbGx5OiBcXGY0ZDA7XG4kZmEtdmFyLXBlcnNvbi1kb2xseS1lbXB0eTogXFxmNGQxO1xuJGZhLXZhci1wZXJzb24tc2lnbjogXFxmNzU3O1xuJGZhLXZhci1waGFicmljYXRvcjogXFxmM2RiO1xuJGZhLXZhci1waG9lbml4LWZyYW1ld29yazogXFxmM2RjO1xuJGZhLXZhci1waG9lbml4LXNxdWFkcm9uOiBcXGY1MTE7XG4kZmEtdmFyLXBob25lOiBcXGYwOTU7XG4kZmEtdmFyLXBob25lLWFsdDogXFxmODc5O1xuJGZhLXZhci1waG9uZS1sYXB0b3A6IFxcZjg3YTtcbiRmYS12YXItcGhvbmUtb2ZmaWNlOiBcXGY2N2Q7XG4kZmEtdmFyLXBob25lLXBsdXM6IFxcZjRkMjtcbiRmYS12YXItcGhvbmUtcm90YXJ5OiBcXGY4ZDM7XG4kZmEtdmFyLXBob25lLXNsYXNoOiBcXGYzZGQ7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXFxmMDk4O1xuJGZhLXZhci1waG9uZS1zcXVhcmUtYWx0OiBcXGY4N2I7XG4kZmEtdmFyLXBob25lLXZvbHVtZTogXFxmMmEwO1xuJGZhLXZhci1waG90by12aWRlbzogXFxmODdjO1xuJGZhLXZhci1waHA6IFxcZjQ1NztcbiRmYS12YXItcGk6IFxcZjY3ZTtcbiRmYS12YXItcGlhbm86IFxcZjhkNDtcbiRmYS12YXItcGlhbm8ta2V5Ym9hcmQ6IFxcZjhkNTtcbiRmYS12YXItcGllOiBcXGY3MDU7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFxcZjJhZTtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFxcZjFhODtcbiRmYS12YXItcGllZC1waXBlci1oYXQ6IFxcZjRlNTtcbiRmYS12YXItcGllZC1waXBlci1wcDogXFxmMWE3O1xuJGZhLXZhci1waWVkLXBpcGVyLXNxdWFyZTogXFxlMDFlO1xuJGZhLXZhci1waWc6IFxcZjcwNjtcbiRmYS12YXItcGlnZ3ktYmFuazogXFxmNGQzO1xuJGZhLXZhci1waWxsczogXFxmNDg0O1xuJGZhLXZhci1waW50ZXJlc3Q6IFxcZjBkMjtcbiRmYS12YXItcGludGVyZXN0LXA6IFxcZjIzMTtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXFxmMGQzO1xuJGZhLXZhci1waXp6YTogXFxmODE3O1xuJGZhLXZhci1waXp6YS1zbGljZTogXFxmODE4O1xuJGZhLXZhci1wbGFjZS1vZi13b3JzaGlwOiBcXGY2N2Y7XG4kZmEtdmFyLXBsYW5lOiBcXGYwNzI7XG4kZmEtdmFyLXBsYW5lLWFsdDogXFxmM2RlO1xuJGZhLXZhci1wbGFuZS1hcnJpdmFsOiBcXGY1YWY7XG4kZmEtdmFyLXBsYW5lLWRlcGFydHVyZTogXFxmNWIwO1xuJGZhLXZhci1wbGFuZS1zbGFzaDogXFxlMDY5O1xuJGZhLXZhci1wbGFuZXQtbW9vbjogXFxlMDFmO1xuJGZhLXZhci1wbGFuZXQtcmluZ2VkOiBcXGUwMjA7XG4kZmEtdmFyLXBsYXk6IFxcZjA0YjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFxcZjE0NDtcbiRmYS12YXItcGxheXN0YXRpb246IFxcZjNkZjtcbiRmYS12YXItcGx1ZzogXFxmMWU2O1xuJGZhLXZhci1wbHVzOiBcXGYwNjc7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcXGYwNTU7XG4kZmEtdmFyLXBsdXMtaGV4YWdvbjogXFxmMzAwO1xuJGZhLXZhci1wbHVzLW9jdGFnb246IFxcZjMwMTtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFxcZjBmZTtcbiRmYS12YXItcG9kY2FzdDogXFxmMmNlO1xuJGZhLXZhci1wb2RpdW06IFxcZjY4MDtcbiRmYS12YXItcG9kaXVtLXN0YXI6IFxcZjc1ODtcbiRmYS12YXItcG9saWNlLWJveDogXFxlMDIxO1xuJGZhLXZhci1wb2xsOiBcXGY2ODE7XG4kZmEtdmFyLXBvbGwtaDogXFxmNjgyO1xuJGZhLXZhci1wb2xsLXBlb3BsZTogXFxmNzU5O1xuJGZhLXZhci1wb286IFxcZjJmZTtcbiRmYS12YXItcG9vLXN0b3JtOiBcXGY3NWE7XG4kZmEtdmFyLXBvb3A6IFxcZjYxOTtcbiRmYS12YXItcG9wY29ybjogXFxmODE5O1xuJGZhLXZhci1wb3J0YWwtZW50ZXI6IFxcZTAyMjtcbiRmYS12YXItcG9ydGFsLWV4aXQ6IFxcZTAyMztcbiRmYS12YXItcG9ydHJhaXQ6IFxcZjNlMDtcbiRmYS12YXItcG91bmQtc2lnbjogXFxmMTU0O1xuJGZhLXZhci1wb3dlci1vZmY6IFxcZjAxMTtcbiRmYS12YXItcHJheTogXFxmNjgzO1xuJGZhLXZhci1wcmF5aW5nLWhhbmRzOiBcXGY2ODQ7XG4kZmEtdmFyLXByZXNjcmlwdGlvbjogXFxmNWIxO1xuJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlOiBcXGY0ODU7XG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OiBcXGY0ODY7XG4kZmEtdmFyLXByZXNlbnRhdGlvbjogXFxmNjg1O1xuJGZhLXZhci1wcmludDogXFxmMDJmO1xuJGZhLXZhci1wcmludC1zZWFyY2g6IFxcZjgxYTtcbiRmYS12YXItcHJpbnQtc2xhc2g6IFxcZjY4NjtcbiRmYS12YXItcHJvY2VkdXJlczogXFxmNDg3O1xuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFxcZjI4ODtcbiRmYS12YXItcHJvamVjdC1kaWFncmFtOiBcXGY1NDI7XG4kZmEtdmFyLXByb2plY3RvcjogXFxmOGQ2O1xuJGZhLXZhci1wdW1wLW1lZGljYWw6IFxcZTA2YTtcbiRmYS12YXItcHVtcC1zb2FwOiBcXGUwNmI7XG4kZmEtdmFyLXB1bXBraW46IFxcZjcwNztcbiRmYS12YXItcHVzaGVkOiBcXGYzZTE7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXFxmMTJlO1xuJGZhLXZhci1weXRob246IFxcZjNlMjtcbiRmYS12YXItcXE6IFxcZjFkNjtcbiRmYS12YXItcXJjb2RlOiBcXGYwMjk7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcXGYxMjg7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXFxmMDU5O1xuJGZhLXZhci1xdWVzdGlvbi1zcXVhcmU6IFxcZjJmZDtcbiRmYS12YXItcXVpZGRpdGNoOiBcXGY0NTg7XG4kZmEtdmFyLXF1aW5zY2FwZTogXFxmNDU5O1xuJGZhLXZhci1xdW9yYTogXFxmMmM0O1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcXGYxMGQ7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcXGYxMGU7XG4kZmEtdmFyLXF1cmFuOiBcXGY2ODc7XG4kZmEtdmFyLXItcHJvamVjdDogXFxmNGY3O1xuJGZhLXZhci1yYWJiaXQ6IFxcZjcwODtcbiRmYS12YXItcmFiYml0LWZhc3Q6IFxcZjcwOTtcbiRmYS12YXItcmFjcXVldDogXFxmNDVhO1xuJGZhLXZhci1yYWRhcjogXFxlMDI0O1xuJGZhLXZhci1yYWRpYXRpb246IFxcZjdiOTtcbiRmYS12YXItcmFkaWF0aW9uLWFsdDogXFxmN2JhO1xuJGZhLXZhci1yYWRpbzogXFxmOGQ3O1xuJGZhLXZhci1yYWRpby1hbHQ6IFxcZjhkODtcbiRmYS12YXItcmFpbmJvdzogXFxmNzViO1xuJGZhLXZhci1yYWluZHJvcHM6IFxcZjc1YztcbiRmYS12YXItcmFtOiBcXGY3MGE7XG4kZmEtdmFyLXJhbXAtbG9hZGluZzogXFxmNGQ0O1xuJGZhLXZhci1yYW5kb206IFxcZjA3NDtcbiRmYS12YXItcmFzcGJlcnJ5LXBpOiBcXGY3YmI7XG4kZmEtdmFyLXJhdmVscnk6IFxcZjJkOTtcbiRmYS12YXItcmF5Z3VuOiBcXGUwMjU7XG4kZmEtdmFyLXJlYWN0OiBcXGY0MWI7XG4kZmEtdmFyLXJlYWN0ZXVyb3BlOiBcXGY3NWQ7XG4kZmEtdmFyLXJlYWRtZTogXFxmNGQ1O1xuJGZhLXZhci1yZWJlbDogXFxmMWQwO1xuJGZhLXZhci1yZWNlaXB0OiBcXGY1NDM7XG4kZmEtdmFyLXJlY29yZC12aW55bDogXFxmOGQ5O1xuJGZhLXZhci1yZWN0YW5nbGUtbGFuZHNjYXBlOiBcXGYyZmE7XG4kZmEtdmFyLXJlY3RhbmdsZS1wb3J0cmFpdDogXFxmMmZiO1xuJGZhLXZhci1yZWN0YW5nbGUtd2lkZTogXFxmMmZjO1xuJGZhLXZhci1yZWN5Y2xlOiBcXGYxYjg7XG4kZmEtdmFyLXJlZC1yaXZlcjogXFxmM2UzO1xuJGZhLXZhci1yZWRkaXQ6IFxcZjFhMTtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcXGYyODE7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFxcZjFhMjtcbiRmYS12YXItcmVkaGF0OiBcXGY3YmM7XG4kZmEtdmFyLXJlZG86IFxcZjAxZTtcbiRmYS12YXItcmVkby1hbHQ6IFxcZjJmOTtcbiRmYS12YXItcmVmcmlnZXJhdG9yOiBcXGUwMjY7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFxcZjI1ZDtcbiRmYS12YXItcmVtb3ZlLWZvcm1hdDogXFxmODdkO1xuJGZhLXZhci1yZW5yZW46IFxcZjE4YjtcbiRmYS12YXItcmVwZWF0OiBcXGYzNjM7XG4kZmEtdmFyLXJlcGVhdC0xOiBcXGYzNjU7XG4kZmEtdmFyLXJlcGVhdC0xLWFsdDogXFxmMzY2O1xuJGZhLXZhci1yZXBlYXQtYWx0OiBcXGYzNjQ7XG4kZmEtdmFyLXJlcGx5OiBcXGYzZTU7XG4kZmEtdmFyLXJlcGx5LWFsbDogXFxmMTIyO1xuJGZhLXZhci1yZXBseWQ6IFxcZjNlNjtcbiRmYS12YXItcmVwdWJsaWNhbjogXFxmNzVlO1xuJGZhLXZhci1yZXNlYXJjaGdhdGU6IFxcZjRmODtcbiRmYS12YXItcmVzb2x2aW5nOiBcXGYzZTc7XG4kZmEtdmFyLXJlc3Ryb29tOiBcXGY3YmQ7XG4kZmEtdmFyLXJldHdlZXQ6IFxcZjA3OTtcbiRmYS12YXItcmV0d2VldC1hbHQ6IFxcZjM2MTtcbiRmYS12YXItcmV2OiBcXGY1YjI7XG4kZmEtdmFyLXJpYmJvbjogXFxmNGQ2O1xuJGZhLXZhci1yaW5nOiBcXGY3MGI7XG4kZmEtdmFyLXJpbmdzLXdlZGRpbmc6IFxcZjgxYjtcbiRmYS12YXItcm9hZDogXFxmMDE4O1xuJGZhLXZhci1yb2JvdDogXFxmNTQ0O1xuJGZhLXZhci1yb2NrZXQ6IFxcZjEzNTtcbiRmYS12YXItcm9ja2V0LWxhdW5jaDogXFxlMDI3O1xuJGZhLXZhci1yb2NrZXRjaGF0OiBcXGYzZTg7XG4kZmEtdmFyLXJvY2tybXM6IFxcZjNlOTtcbiRmYS12YXItcm91dGU6IFxcZjRkNztcbiRmYS12YXItcm91dGUtaGlnaHdheTogXFxmNjFhO1xuJGZhLXZhci1yb3V0ZS1pbnRlcnN0YXRlOiBcXGY2MWI7XG4kZmEtdmFyLXJvdXRlcjogXFxmOGRhO1xuJGZhLXZhci1yc3M6IFxcZjA5ZTtcbiRmYS12YXItcnNzLXNxdWFyZTogXFxmMTQzO1xuJGZhLXZhci1ydWJsZS1zaWduOiBcXGYxNTg7XG4kZmEtdmFyLXJ1bGVyOiBcXGY1NDU7XG4kZmEtdmFyLXJ1bGVyLWNvbWJpbmVkOiBcXGY1NDY7XG4kZmEtdmFyLXJ1bGVyLWhvcml6b250YWw6IFxcZjU0NztcbiRmYS12YXItcnVsZXItdHJpYW5nbGU6IFxcZjYxYztcbiRmYS12YXItcnVsZXItdmVydGljYWw6IFxcZjU0ODtcbiRmYS12YXItcnVubmluZzogXFxmNzBjO1xuJGZhLXZhci1ydXBlZS1zaWduOiBcXGYxNTY7XG4kZmEtdmFyLXJ1c3Q6IFxcZTA3YTtcbiRmYS12YXItcnY6IFxcZjdiZTtcbiRmYS12YXItc2FjazogXFxmODFjO1xuJGZhLXZhci1zYWNrLWRvbGxhcjogXFxmODFkO1xuJGZhLXZhci1zYWQtY3J5OiBcXGY1YjM7XG4kZmEtdmFyLXNhZC10ZWFyOiBcXGY1YjQ7XG4kZmEtdmFyLXNhZmFyaTogXFxmMjY3O1xuJGZhLXZhci1zYWxhZDogXFxmODFlO1xuJGZhLXZhci1zYWxlc2ZvcmNlOiBcXGY4M2I7XG4kZmEtdmFyLXNhbmR3aWNoOiBcXGY4MWY7XG4kZmEtdmFyLXNhc3M6IFxcZjQxZTtcbiRmYS12YXItc2F0ZWxsaXRlOiBcXGY3YmY7XG4kZmEtdmFyLXNhdGVsbGl0ZS1kaXNoOiBcXGY3YzA7XG4kZmEtdmFyLXNhdXNhZ2U6IFxcZjgyMDtcbiRmYS12YXItc2F2ZTogXFxmMGM3O1xuJGZhLXZhci1zYXgtaG90OiBcXGY4ZGI7XG4kZmEtdmFyLXNheG9waG9uZTogXFxmOGRjO1xuJGZhLXZhci1zY2FscGVsOiBcXGY2MWQ7XG4kZmEtdmFyLXNjYWxwZWwtcGF0aDogXFxmNjFlO1xuJGZhLXZhci1zY2FubmVyOiBcXGY0ODg7XG4kZmEtdmFyLXNjYW5uZXItaW1hZ2U6IFxcZjhmMztcbiRmYS12YXItc2Nhbm5lci1rZXlib2FyZDogXFxmNDg5O1xuJGZhLXZhci1zY2FubmVyLXRvdWNoc2NyZWVuOiBcXGY0OGE7XG4kZmEtdmFyLXNjYXJlY3JvdzogXFxmNzBkO1xuJGZhLXZhci1zY2FyZjogXFxmN2MxO1xuJGZhLXZhci1zY2hsaXg6IFxcZjNlYTtcbiRmYS12YXItc2Nob29sOiBcXGY1NDk7XG4kZmEtdmFyLXNjcmV3ZHJpdmVyOiBcXGY1NGE7XG4kZmEtdmFyLXNjcmliZDogXFxmMjhhO1xuJGZhLXZhci1zY3JvbGw6IFxcZjcwZTtcbiRmYS12YXItc2Nyb2xsLW9sZDogXFxmNzBmO1xuJGZhLXZhci1zY3J1YmJlcjogXFxmMmY4O1xuJGZhLXZhci1zY3l0aGU6IFxcZjcxMDtcbiRmYS12YXItc2QtY2FyZDogXFxmN2MyO1xuJGZhLXZhci1zZWFyY2g6IFxcZjAwMjtcbiRmYS12YXItc2VhcmNoLWRvbGxhcjogXFxmNjg4O1xuJGZhLXZhci1zZWFyY2gtbG9jYXRpb246IFxcZjY4OTtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcXGYwMTA7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcXGYwMGU7XG4kZmEtdmFyLXNlYXJjaGVuZ2luOiBcXGYzZWI7XG4kZmEtdmFyLXNlZWRsaW5nOiBcXGY0ZDg7XG4kZmEtdmFyLXNlbGxjYXN0OiBcXGYyZGE7XG4kZmEtdmFyLXNlbGxzeTogXFxmMjEzO1xuJGZhLXZhci1zZW5kLWJhY2s6IFxcZjg3ZTtcbiRmYS12YXItc2VuZC1iYWNrd2FyZDogXFxmODdmO1xuJGZhLXZhci1zZW5zb3I6IFxcZTAyODtcbiRmYS12YXItc2Vuc29yLWFsZXJ0OiBcXGUwMjk7XG4kZmEtdmFyLXNlbnNvci1maXJlOiBcXGUwMmE7XG4kZmEtdmFyLXNlbnNvci1vbjogXFxlMDJiO1xuJGZhLXZhci1zZW5zb3Itc21va2U6IFxcZTAyYztcbiRmYS12YXItc2VydmVyOiBcXGYyMzM7XG4kZmEtdmFyLXNlcnZpY2VzdGFjazogXFxmM2VjO1xuJGZhLXZhci1zaGFwZXM6IFxcZjYxZjtcbiRmYS12YXItc2hhcmU6IFxcZjA2NDtcbiRmYS12YXItc2hhcmUtYWxsOiBcXGYzNjc7XG4kZmEtdmFyLXNoYXJlLWFsdDogXFxmMWUwO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcXGYxZTE7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXFxmMTRkO1xuJGZhLXZhci1zaGVlcDogXFxmNzExO1xuJGZhLXZhci1zaGVrZWwtc2lnbjogXFxmMjBiO1xuJGZhLXZhci1zaGllbGQ6IFxcZjEzMjtcbiRmYS12YXItc2hpZWxkLWFsdDogXFxmM2VkO1xuJGZhLXZhci1zaGllbGQtY2hlY2s6IFxcZjJmNztcbiRmYS12YXItc2hpZWxkLWNyb3NzOiBcXGY3MTI7XG4kZmEtdmFyLXNoaWVsZC12aXJ1czogXFxlMDZjO1xuJGZhLXZhci1zaGlwOiBcXGYyMWE7XG4kZmEtdmFyLXNoaXBwaW5nLWZhc3Q6IFxcZjQ4YjtcbiRmYS12YXItc2hpcHBpbmctdGltZWQ6IFxcZjQ4YztcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcXGYyMTQ7XG4kZmEtdmFyLXNoaXNoLWtlYmFiOiBcXGY4MjE7XG4kZmEtdmFyLXNob2UtcHJpbnRzOiBcXGY1NGI7XG4kZmEtdmFyLXNob3BpZnk6IFxcZTA1NztcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcXGYyOTA7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXFxmMjkxO1xuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcXGYwN2E7XG4kZmEtdmFyLXNob3B3YXJlOiBcXGY1YjU7XG4kZmEtdmFyLXNob3ZlbDogXFxmNzEzO1xuJGZhLXZhci1zaG92ZWwtc25vdzogXFxmN2MzO1xuJGZhLXZhci1zaG93ZXI6IFxcZjJjYztcbiRmYS12YXItc2hyZWRkZXI6IFxcZjY4YTtcbiRmYS12YXItc2h1dHRsZS12YW46IFxcZjViNjtcbiRmYS12YXItc2h1dHRsZWNvY2s6IFxcZjQ1YjtcbiRmYS12YXItc2lja2xlOiBcXGY4MjI7XG4kZmEtdmFyLXNpZ21hOiBcXGY2OGI7XG4kZmEtdmFyLXNpZ246IFxcZjRkOTtcbiRmYS12YXItc2lnbi1pbjogXFxmMDkwO1xuJGZhLXZhci1zaWduLWluLWFsdDogXFxmMmY2O1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcXGYyYTc7XG4kZmEtdmFyLXNpZ24tb3V0OiBcXGYwOGI7XG4kZmEtdmFyLXNpZ24tb3V0LWFsdDogXFxmMmY1O1xuJGZhLXZhci1zaWduYWw6IFxcZjAxMjtcbiRmYS12YXItc2lnbmFsLTE6IFxcZjY4YztcbiRmYS12YXItc2lnbmFsLTI6IFxcZjY4ZDtcbiRmYS12YXItc2lnbmFsLTM6IFxcZjY4ZTtcbiRmYS12YXItc2lnbmFsLTQ6IFxcZjY4ZjtcbiRmYS12YXItc2lnbmFsLWFsdDogXFxmNjkwO1xuJGZhLXZhci1zaWduYWwtYWx0LTE6IFxcZjY5MTtcbiRmYS12YXItc2lnbmFsLWFsdC0yOiBcXGY2OTI7XG4kZmEtdmFyLXNpZ25hbC1hbHQtMzogXFxmNjkzO1xuJGZhLXZhci1zaWduYWwtYWx0LXNsYXNoOiBcXGY2OTQ7XG4kZmEtdmFyLXNpZ25hbC1zbGFzaDogXFxmNjk1O1xuJGZhLXZhci1zaWduYWwtc3RyZWFtOiBcXGY4ZGQ7XG4kZmEtdmFyLXNpZ25hdHVyZTogXFxmNWI3O1xuJGZhLXZhci1zaW0tY2FyZDogXFxmN2M0O1xuJGZhLXZhci1zaW1wbHlidWlsdDogXFxmMjE1O1xuJGZhLXZhci1zaW5rOiBcXGUwNmQ7XG4kZmEtdmFyLXNpcmVuOiBcXGUwMmQ7XG4kZmEtdmFyLXNpcmVuLW9uOiBcXGUwMmU7XG4kZmEtdmFyLXNpc3RyaXg6IFxcZjNlZTtcbiRmYS12YXItc2l0ZW1hcDogXFxmMGU4O1xuJGZhLXZhci1zaXRoOiBcXGY1MTI7XG4kZmEtdmFyLXNrYXRpbmc6IFxcZjdjNTtcbiRmYS12YXItc2tlbGV0b246IFxcZjYyMDtcbiRmYS12YXItc2tldGNoOiBcXGY3YzY7XG4kZmEtdmFyLXNraS1qdW1wOiBcXGY3Yzc7XG4kZmEtdmFyLXNraS1saWZ0OiBcXGY3Yzg7XG4kZmEtdmFyLXNraWluZzogXFxmN2M5O1xuJGZhLXZhci1za2lpbmctbm9yZGljOiBcXGY3Y2E7XG4kZmEtdmFyLXNrdWxsOiBcXGY1NGM7XG4kZmEtdmFyLXNrdWxsLWNvdzogXFxmOGRlO1xuJGZhLXZhci1za3VsbC1jcm9zc2JvbmVzOiBcXGY3MTQ7XG4kZmEtdmFyLXNreWF0bGFzOiBcXGYyMTY7XG4kZmEtdmFyLXNreXBlOiBcXGYxN2U7XG4kZmEtdmFyLXNsYWNrOiBcXGYxOTg7XG4kZmEtdmFyLXNsYWNrLWhhc2g6IFxcZjNlZjtcbiRmYS12YXItc2xhc2g6IFxcZjcxNTtcbiRmYS12YXItc2xlZGRpbmc6IFxcZjdjYjtcbiRmYS12YXItc2xlaWdoOiBcXGY3Y2M7XG4kZmEtdmFyLXNsaWRlcnMtaDogXFxmMWRlO1xuJGZhLXZhci1zbGlkZXJzLWgtc3F1YXJlOiBcXGYzZjA7XG4kZmEtdmFyLXNsaWRlcnMtdjogXFxmM2YxO1xuJGZhLXZhci1zbGlkZXJzLXYtc3F1YXJlOiBcXGYzZjI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFxcZjFlNztcbiRmYS12YXItc21pbGU6IFxcZjExODtcbiRmYS12YXItc21pbGUtYmVhbTogXFxmNWI4O1xuJGZhLXZhci1zbWlsZS1wbHVzOiBcXGY1Yjk7XG4kZmEtdmFyLXNtaWxlLXdpbms6IFxcZjRkYTtcbiRmYS12YXItc21vZzogXFxmNzVmO1xuJGZhLXZhci1zbW9rZTogXFxmNzYwO1xuJGZhLXZhci1zbW9raW5nOiBcXGY0OGQ7XG4kZmEtdmFyLXNtb2tpbmctYmFuOiBcXGY1NGQ7XG4kZmEtdmFyLXNtczogXFxmN2NkO1xuJGZhLXZhci1zbmFrZTogXFxmNzE2O1xuJGZhLXZhci1zbmFwY2hhdDogXFxmMmFiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXFxmMmFjO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFxcZjJhZDtcbiRmYS12YXItc25vb3plOiBcXGY4ODA7XG4kZmEtdmFyLXNub3ctYmxvd2luZzogXFxmNzYxO1xuJGZhLXZhci1zbm93Ym9hcmRpbmc6IFxcZjdjZTtcbiRmYS12YXItc25vd2ZsYWtlOiBcXGYyZGM7XG4kZmEtdmFyLXNub3dmbGFrZXM6IFxcZjdjZjtcbiRmYS12YXItc25vd21hbjogXFxmN2QwO1xuJGZhLXZhci1zbm93bW9iaWxlOiBcXGY3ZDE7XG4kZmEtdmFyLXNub3dwbG93OiBcXGY3ZDI7XG4kZmEtdmFyLXNvYXA6IFxcZTA2ZTtcbiRmYS12YXItc29ja3M6IFxcZjY5NjtcbiRmYS12YXItc29sYXItcGFuZWw6IFxcZjViYTtcbiRmYS12YXItc29sYXItc3lzdGVtOiBcXGUwMmY7XG4kZmEtdmFyLXNvcnQ6IFxcZjBkYztcbiRmYS12YXItc29ydC1hbHBoYS1kb3duOiBcXGYxNWQ7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZG93bi1hbHQ6IFxcZjg4MTtcbiRmYS12YXItc29ydC1hbHBoYS11cDogXFxmMTVlO1xuJGZhLXZhci1zb3J0LWFscGhhLXVwLWFsdDogXFxmODgyO1xuJGZhLXZhci1zb3J0LWFsdDogXFxmODgzO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kb3duOiBcXGYxNjA7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRvd24tYWx0OiBcXGY4ODQ7XG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwOiBcXGYxNjE7XG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwLWFsdDogXFxmODg1O1xuJGZhLXZhci1zb3J0LWNpcmNsZTogXFxlMDMwO1xuJGZhLXZhci1zb3J0LWNpcmNsZS1kb3duOiBcXGUwMzE7XG4kZmEtdmFyLXNvcnQtY2lyY2xlLXVwOiBcXGUwMzI7XG4kZmEtdmFyLXNvcnQtZG93bjogXFxmMGRkO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bjogXFxmMTYyO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bi1hbHQ6IFxcZjg4NjtcbiRmYS12YXItc29ydC1udW1lcmljLXVwOiBcXGYxNjM7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy11cC1hbHQ6IFxcZjg4NztcbiRmYS12YXItc29ydC1zaGFwZXMtZG93bjogXFxmODg4O1xuJGZhLXZhci1zb3J0LXNoYXBlcy1kb3duLWFsdDogXFxmODg5O1xuJGZhLXZhci1zb3J0LXNoYXBlcy11cDogXFxmODhhO1xuJGZhLXZhci1zb3J0LXNoYXBlcy11cC1hbHQ6IFxcZjg4YjtcbiRmYS12YXItc29ydC1zaXplLWRvd246IFxcZjg4YztcbiRmYS12YXItc29ydC1zaXplLWRvd24tYWx0OiBcXGY4OGQ7XG4kZmEtdmFyLXNvcnQtc2l6ZS11cDogXFxmODhlO1xuJGZhLXZhci1zb3J0LXNpemUtdXAtYWx0OiBcXGY4OGY7XG4kZmEtdmFyLXNvcnQtdXA6IFxcZjBkZTtcbiRmYS12YXItc291bmRjbG91ZDogXFxmMWJlO1xuJGZhLXZhci1zb3VwOiBcXGY4MjM7XG4kZmEtdmFyLXNvdXJjZXRyZWU6IFxcZjdkMztcbiRmYS12YXItc3BhOiBcXGY1YmI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFxcZjE5NztcbiRmYS12YXItc3BhY2Utc3RhdGlvbi1tb29uOiBcXGUwMzM7XG4kZmEtdmFyLXNwYWNlLXN0YXRpb24tbW9vbi1hbHQ6IFxcZTAzNDtcbiRmYS12YXItc3BhZGU6IFxcZjJmNDtcbiRmYS12YXItc3BhcmtsZXM6IFxcZjg5MDtcbiRmYS12YXItc3BlYWthcDogXFxmM2YzO1xuJGZhLXZhci1zcGVha2VyOiBcXGY4ZGY7XG4kZmEtdmFyLXNwZWFrZXItZGVjazogXFxmODNjO1xuJGZhLXZhci1zcGVha2VyczogXFxmOGUwO1xuJGZhLXZhci1zcGVsbC1jaGVjazogXFxmODkxO1xuJGZhLXZhci1zcGlkZXI6IFxcZjcxNztcbiRmYS12YXItc3BpZGVyLWJsYWNrLXdpZG93OiBcXGY3MTg7XG4kZmEtdmFyLXNwaWRlci13ZWI6IFxcZjcxOTtcbiRmYS12YXItc3Bpbm5lcjogXFxmMTEwO1xuJGZhLXZhci1zcGlubmVyLXRoaXJkOiBcXGYzZjQ7XG4kZmEtdmFyLXNwbG90Y2g6IFxcZjViYztcbiRmYS12YXItc3BvdGlmeTogXFxmMWJjO1xuJGZhLXZhci1zcHJheS1jYW46IFxcZjViZDtcbiRmYS12YXItc3ByaW5rbGVyOiBcXGUwMzU7XG4kZmEtdmFyLXNxdWFyZTogXFxmMGM4O1xuJGZhLXZhci1zcXVhcmUtZnVsbDogXFxmNDVjO1xuJGZhLXZhci1zcXVhcmUtcm9vdDogXFxmNjk3O1xuJGZhLXZhci1zcXVhcmUtcm9vdC1hbHQ6IFxcZjY5ODtcbiRmYS12YXItc3F1YXJlc3BhY2U6IFxcZjViZTtcbiRmYS12YXItc3F1aXJyZWw6IFxcZjcxYTtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFxcZjE4ZDtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFxcZjE2YztcbiRmYS12YXItc3RhY2twYXRoOiBcXGY4NDI7XG4kZmEtdmFyLXN0YWZmOiBcXGY3MWI7XG4kZmEtdmFyLXN0YW1wOiBcXGY1YmY7XG4kZmEtdmFyLXN0YXI6IFxcZjAwNTtcbiRmYS12YXItc3Rhci1hbmQtY3Jlc2NlbnQ6IFxcZjY5OTtcbiRmYS12YXItc3Rhci1jaHJpc3RtYXM6IFxcZjdkNDtcbiRmYS12YXItc3Rhci1leGNsYW1hdGlvbjogXFxmMmYzO1xuJGZhLXZhci1zdGFyLWhhbGY6IFxcZjA4OTtcbiRmYS12YXItc3Rhci1oYWxmLWFsdDogXFxmNWMwO1xuJGZhLXZhci1zdGFyLW9mLWRhdmlkOiBcXGY2OWE7XG4kZmEtdmFyLXN0YXItb2YtbGlmZTogXFxmNjIxO1xuJGZhLXZhci1zdGFyLXNob290aW5nOiBcXGUwMzY7XG4kZmEtdmFyLXN0YXJmaWdodGVyOiBcXGUwMzc7XG4kZmEtdmFyLXN0YXJmaWdodGVyLWFsdDogXFxlMDM4O1xuJGZhLXZhci1zdGFyczogXFxmNzYyO1xuJGZhLXZhci1zdGFyc2hpcDogXFxlMDM5O1xuJGZhLXZhci1zdGFyc2hpcC1mcmVpZ2h0ZXI6IFxcZTAzYTtcbiRmYS12YXItc3RheWxpbmtlZDogXFxmM2Y1O1xuJGZhLXZhci1zdGVhazogXFxmODI0O1xuJGZhLXZhci1zdGVhbTogXFxmMWI2O1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFxcZjFiNztcbiRmYS12YXItc3RlYW0tc3ltYm9sOiBcXGYzZjY7XG4kZmEtdmFyLXN0ZWVyaW5nLXdoZWVsOiBcXGY2MjI7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFxcZjA0ODtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcXGYwNTE7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcXGYwZjE7XG4kZmEtdmFyLXN0aWNrZXItbXVsZTogXFxmM2Y3O1xuJGZhLXZhci1zdGlja3ktbm90ZTogXFxmMjQ5O1xuJGZhLXZhci1zdG9ja2luZzogXFxmN2Q1O1xuJGZhLXZhci1zdG9tYWNoOiBcXGY2MjM7XG4kZmEtdmFyLXN0b3A6IFxcZjA0ZDtcbiRmYS12YXItc3RvcC1jaXJjbGU6IFxcZjI4ZDtcbiRmYS12YXItc3RvcHdhdGNoOiBcXGYyZjI7XG4kZmEtdmFyLXN0b3B3YXRjaC0yMDogXFxlMDZmO1xuJGZhLXZhci1zdG9yZTogXFxmNTRlO1xuJGZhLXZhci1zdG9yZS1hbHQ6IFxcZjU0ZjtcbiRmYS12YXItc3RvcmUtYWx0LXNsYXNoOiBcXGUwNzA7XG4kZmEtdmFyLXN0b3JlLXNsYXNoOiBcXGUwNzE7XG4kZmEtdmFyLXN0cmF2YTogXFxmNDI4O1xuJGZhLXZhci1zdHJlYW06IFxcZjU1MDtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFxcZjIxZDtcbiRmYS12YXItc3RyZXRjaGVyOiBcXGY4MjU7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFxcZjBjYztcbiRmYS12YXItc3RyaXBlOiBcXGY0Mjk7XG4kZmEtdmFyLXN0cmlwZS1zOiBcXGY0MmE7XG4kZmEtdmFyLXN0cm9vcHdhZmVsOiBcXGY1NTE7XG4kZmEtdmFyLXN0dWRpb3ZpbmFyaTogXFxmM2Y4O1xuJGZhLXZhci1zdHVtYmxldXBvbjogXFxmMWE0O1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFxcZjFhMztcbiRmYS12YXItc3Vic2NyaXB0OiBcXGYxMmM7XG4kZmEtdmFyLXN1YndheTogXFxmMjM5O1xuJGZhLXZhci1zdWl0Y2FzZTogXFxmMGYyO1xuJGZhLXZhci1zdWl0Y2FzZS1yb2xsaW5nOiBcXGY1YzE7XG4kZmEtdmFyLXN1bjogXFxmMTg1O1xuJGZhLXZhci1zdW4tY2xvdWQ6IFxcZjc2MztcbiRmYS12YXItc3VuLWR1c3Q6IFxcZjc2NDtcbiRmYS12YXItc3VuLWhhemU6IFxcZjc2NTtcbiRmYS12YXItc3VuZ2xhc3NlczogXFxmODkyO1xuJGZhLXZhci1zdW5yaXNlOiBcXGY3NjY7XG4kZmEtdmFyLXN1bnNldDogXFxmNzY3O1xuJGZhLXZhci1zdXBlcnBvd2VyczogXFxmMmRkO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXFxmMTJiO1xuJGZhLXZhci1zdXBwbGU6IFxcZjNmOTtcbiRmYS12YXItc3VycHJpc2U6IFxcZjVjMjtcbiRmYS12YXItc3VzZTogXFxmN2Q2O1xuJGZhLXZhci1zd2F0Y2hib29rOiBcXGY1YzM7XG4kZmEtdmFyLXN3aWZ0OiBcXGY4ZTE7XG4kZmEtdmFyLXN3aW1tZXI6IFxcZjVjNDtcbiRmYS12YXItc3dpbW1pbmctcG9vbDogXFxmNWM1O1xuJGZhLXZhci1zd29yZDogXFxmNzFjO1xuJGZhLXZhci1zd29yZC1sYXNlcjogXFxlMDNiO1xuJGZhLXZhci1zd29yZC1sYXNlci1hbHQ6IFxcZTAzYztcbiRmYS12YXItc3dvcmRzOiBcXGY3MWQ7XG4kZmEtdmFyLXN3b3Jkcy1sYXNlcjogXFxlMDNkO1xuJGZhLXZhci1zeW1mb255OiBcXGY4M2Q7XG4kZmEtdmFyLXN5bmFnb2d1ZTogXFxmNjliO1xuJGZhLXZhci1zeW5jOiBcXGYwMjE7XG4kZmEtdmFyLXN5bmMtYWx0OiBcXGYyZjE7XG4kZmEtdmFyLXN5cmluZ2U6IFxcZjQ4ZTtcbiRmYS12YXItdGFibGU6IFxcZjBjZTtcbiRmYS12YXItdGFibGUtdGVubmlzOiBcXGY0NWQ7XG4kZmEtdmFyLXRhYmxldDogXFxmMTBhO1xuJGZhLXZhci10YWJsZXQtYWx0OiBcXGYzZmE7XG4kZmEtdmFyLXRhYmxldC1hbmRyb2lkOiBcXGYzZmI7XG4kZmEtdmFyLXRhYmxldC1hbmRyb2lkLWFsdDogXFxmM2ZjO1xuJGZhLXZhci10YWJsZXQtcnVnZ2VkOiBcXGY0OGY7XG4kZmEtdmFyLXRhYmxldHM6IFxcZjQ5MDtcbiRmYS12YXItdGFjaG9tZXRlcjogXFxmMGU0O1xuJGZhLXZhci10YWNob21ldGVyLWFsdDogXFxmM2ZkO1xuJGZhLXZhci10YWNob21ldGVyLWFsdC1hdmVyYWdlOiBcXGY2MjQ7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWZhc3Q6IFxcZjYyNTtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQtZmFzdGVzdDogXFxmNjI2O1xuJGZhLXZhci10YWNob21ldGVyLWFsdC1zbG93OiBcXGY2Mjc7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0LXNsb3dlc3Q6IFxcZjYyODtcbiRmYS12YXItdGFjaG9tZXRlci1hdmVyYWdlOiBcXGY2Mjk7XG4kZmEtdmFyLXRhY2hvbWV0ZXItZmFzdDogXFxmNjJhO1xuJGZhLXZhci10YWNob21ldGVyLWZhc3Rlc3Q6IFxcZjYyYjtcbiRmYS12YXItdGFjaG9tZXRlci1zbG93OiBcXGY2MmM7XG4kZmEtdmFyLXRhY2hvbWV0ZXItc2xvd2VzdDogXFxmNjJkO1xuJGZhLXZhci10YWNvOiBcXGY4MjY7XG4kZmEtdmFyLXRhZzogXFxmMDJiO1xuJGZhLXZhci10YWdzOiBcXGYwMmM7XG4kZmEtdmFyLXRhbGx5OiBcXGY2OWM7XG4kZmEtdmFyLXRhbmFraDogXFxmODI3O1xuJGZhLXZhci10YXBlOiBcXGY0ZGI7XG4kZmEtdmFyLXRhc2tzOiBcXGYwYWU7XG4kZmEtdmFyLXRhc2tzLWFsdDogXFxmODI4O1xuJGZhLXZhci10YXhpOiBcXGYxYmE7XG4kZmEtdmFyLXRlYW1zcGVhazogXFxmNGY5O1xuJGZhLXZhci10ZWV0aDogXFxmNjJlO1xuJGZhLXZhci10ZWV0aC1vcGVuOiBcXGY2MmY7XG4kZmEtdmFyLXRlbGVncmFtOiBcXGYyYzY7XG4kZmEtdmFyLXRlbGVncmFtLXBsYW5lOiBcXGYzZmU7XG4kZmEtdmFyLXRlbGVzY29wZTogXFxlMDNlO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1kb3duOiBcXGUwM2Y7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWZyaWdpZDogXFxmNzY4O1xuJGZhLXZhci10ZW1wZXJhdHVyZS1oaWdoOiBcXGY3Njk7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWhvdDogXFxmNzZhO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1sb3c6IFxcZjc2YjtcbiRmYS12YXItdGVtcGVyYXR1cmUtdXA6IFxcZTA0MDtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXFxmMWQ1O1xuJGZhLXZhci10ZW5nZTogXFxmN2Q3O1xuJGZhLXZhci10ZW5uaXMtYmFsbDogXFxmNDVlO1xuJGZhLXZhci10ZXJtaW5hbDogXFxmMTIwO1xuJGZhLXZhci10ZXh0OiBcXGY4OTM7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcXGYwMzQ7XG4kZmEtdmFyLXRleHQtc2l6ZTogXFxmODk0O1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcXGYwMzU7XG4kZmEtdmFyLXRoOiBcXGYwMGE7XG4kZmEtdmFyLXRoLWxhcmdlOiBcXGYwMDk7XG4kZmEtdmFyLXRoLWxpc3Q6IFxcZjAwYjtcbiRmYS12YXItdGhlLXJlZC15ZXRpOiBcXGY2OWQ7XG4kZmEtdmFyLXRoZWF0ZXItbWFza3M6IFxcZjYzMDtcbiRmYS12YXItdGhlbWVjbzogXFxmNWM2O1xuJGZhLXZhci10aGVtZWlzbGU6IFxcZjJiMjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFxcZjQ5MTtcbiRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk6IFxcZjJjYjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXFxmMmM3O1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcXGYyYzk7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFxcZjJjYTtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFxcZjJjODtcbiRmYS12YXItdGhldGE6IFxcZjY5ZTtcbiRmYS12YXItdGhpbmstcGVha3M6IFxcZjczMTtcbiRmYS12YXItdGh1bWJzLWRvd246IFxcZjE2NTtcbiRmYS12YXItdGh1bWJzLXVwOiBcXGYxNjQ7XG4kZmEtdmFyLXRodW1idGFjazogXFxmMDhkO1xuJGZhLXZhci10aHVuZGVyc3Rvcm06IFxcZjc2YztcbiRmYS12YXItdGh1bmRlcnN0b3JtLW1vb246IFxcZjc2ZDtcbiRmYS12YXItdGh1bmRlcnN0b3JtLXN1bjogXFxmNzZlO1xuJGZhLXZhci10aWNrZXQ6IFxcZjE0NTtcbiRmYS12YXItdGlja2V0LWFsdDogXFxmM2ZmO1xuJGZhLXZhci10aWt0b2s6IFxcZTA3YjtcbiRmYS12YXItdGlsZGU6IFxcZjY5ZjtcbiRmYS12YXItdGltZXM6IFxcZjAwZDtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcXGYwNTc7XG4kZmEtdmFyLXRpbWVzLWhleGFnb246IFxcZjJlZTtcbiRmYS12YXItdGltZXMtb2N0YWdvbjogXFxmMmYwO1xuJGZhLXZhci10aW1lcy1zcXVhcmU6IFxcZjJkMztcbiRmYS12YXItdGludDogXFxmMDQzO1xuJGZhLXZhci10aW50LXNsYXNoOiBcXGY1Yzc7XG4kZmEtdmFyLXRpcmU6IFxcZjYzMTtcbiRmYS12YXItdGlyZS1mbGF0OiBcXGY2MzI7XG4kZmEtdmFyLXRpcmUtcHJlc3N1cmUtd2FybmluZzogXFxmNjMzO1xuJGZhLXZhci10aXJlLXJ1Z2dlZDogXFxmNjM0O1xuJGZhLXZhci10aXJlZDogXFxmNWM4O1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcXGYyMDQ7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXFxmMjA1O1xuJGZhLXZhci10b2lsZXQ6IFxcZjdkODtcbiRmYS12YXItdG9pbGV0LXBhcGVyOiBcXGY3MWU7XG4kZmEtdmFyLXRvaWxldC1wYXBlci1hbHQ6IFxcZjcxZjtcbiRmYS12YXItdG9pbGV0LXBhcGVyLXNsYXNoOiBcXGUwNzI7XG4kZmEtdmFyLXRvbWJzdG9uZTogXFxmNzIwO1xuJGZhLXZhci10b21ic3RvbmUtYWx0OiBcXGY3MjE7XG4kZmEtdmFyLXRvb2xib3g6IFxcZjU1MjtcbiRmYS12YXItdG9vbHM6IFxcZjdkOTtcbiRmYS12YXItdG9vdGg6IFxcZjVjOTtcbiRmYS12YXItdG9vdGhicnVzaDogXFxmNjM1O1xuJGZhLXZhci10b3JhaDogXFxmNmEwO1xuJGZhLXZhci10b3JpaS1nYXRlOiBcXGY2YTE7XG4kZmEtdmFyLXRvcm5hZG86IFxcZjc2ZjtcbiRmYS12YXItdHJhY3RvcjogXFxmNzIyO1xuJGZhLXZhci10cmFkZS1mZWRlcmF0aW9uOiBcXGY1MTM7XG4kZmEtdmFyLXRyYWRlbWFyazogXFxmMjVjO1xuJGZhLXZhci10cmFmZmljLWNvbmU6IFxcZjYzNjtcbiRmYS12YXItdHJhZmZpYy1saWdodDogXFxmNjM3O1xuJGZhLXZhci10cmFmZmljLWxpZ2h0LWdvOiBcXGY2Mzg7XG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQtc2xvdzogXFxmNjM5O1xuJGZhLXZhci10cmFmZmljLWxpZ2h0LXN0b3A6IFxcZjYzYTtcbiRmYS12YXItdHJhaWxlcjogXFxlMDQxO1xuJGZhLXZhci10cmFpbjogXFxmMjM4O1xuJGZhLXZhci10cmFtOiBcXGY3ZGE7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcXGYyMjQ7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXFxmMjI1O1xuJGZhLXZhci10cmFuc3BvcnRlcjogXFxlMDQyO1xuJGZhLXZhci10cmFuc3BvcnRlci0xOiBcXGUwNDM7XG4kZmEtdmFyLXRyYW5zcG9ydGVyLTI6IFxcZTA0NDtcbiRmYS12YXItdHJhbnNwb3J0ZXItMzogXFxlMDQ1O1xuJGZhLXZhci10cmFuc3BvcnRlci1lbXB0eTogXFxlMDQ2O1xuJGZhLXZhci10cmFzaDogXFxmMWY4O1xuJGZhLXZhci10cmFzaC1hbHQ6IFxcZjJlZDtcbiRmYS12YXItdHJhc2gtcmVzdG9yZTogXFxmODI5O1xuJGZhLXZhci10cmFzaC1yZXN0b3JlLWFsdDogXFxmODJhO1xuJGZhLXZhci10cmFzaC11bmRvOiBcXGY4OTU7XG4kZmEtdmFyLXRyYXNoLXVuZG8tYWx0OiBcXGY4OTY7XG4kZmEtdmFyLXRyZWFzdXJlLWNoZXN0OiBcXGY3MjM7XG4kZmEtdmFyLXRyZWU6IFxcZjFiYjtcbiRmYS12YXItdHJlZS1hbHQ6IFxcZjQwMDtcbiRmYS12YXItdHJlZS1jaHJpc3RtYXM6IFxcZjdkYjtcbiRmYS12YXItdHJlZS1kZWNvcmF0ZWQ6IFxcZjdkYztcbiRmYS12YXItdHJlZS1sYXJnZTogXFxmN2RkO1xuJGZhLXZhci10cmVlLXBhbG06IFxcZjgyYjtcbiRmYS12YXItdHJlZXM6IFxcZjcyNDtcbiRmYS12YXItdHJlbGxvOiBcXGYxODE7XG4kZmEtdmFyLXRyaWFuZ2xlOiBcXGYyZWM7XG4kZmEtdmFyLXRyaWFuZ2xlLW11c2ljOiBcXGY4ZTI7XG4kZmEtdmFyLXRyb3BoeTogXFxmMDkxO1xuJGZhLXZhci10cm9waHktYWx0OiBcXGYyZWI7XG4kZmEtdmFyLXRydWNrOiBcXGYwZDE7XG4kZmEtdmFyLXRydWNrLWNvbnRhaW5lcjogXFxmNGRjO1xuJGZhLXZhci10cnVjay1jb3VjaDogXFxmNGRkO1xuJGZhLXZhci10cnVjay1sb2FkaW5nOiBcXGY0ZGU7XG4kZmEtdmFyLXRydWNrLW1vbnN0ZXI6IFxcZjYzYjtcbiRmYS12YXItdHJ1Y2stbW92aW5nOiBcXGY0ZGY7XG4kZmEtdmFyLXRydWNrLXBpY2t1cDogXFxmNjNjO1xuJGZhLXZhci10cnVjay1wbG93OiBcXGY3ZGU7XG4kZmEtdmFyLXRydWNrLXJhbXA6IFxcZjRlMDtcbiRmYS12YXItdHJ1bXBldDogXFxmOGUzO1xuJGZhLXZhci10c2hpcnQ6IFxcZjU1MztcbiRmYS12YXItdHR5OiBcXGYxZTQ7XG4kZmEtdmFyLXR1bWJscjogXFxmMTczO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcXGYxNzQ7XG4kZmEtdmFyLXR1cmtleTogXFxmNzI1O1xuJGZhLXZhci10dXJudGFibGU6IFxcZjhlNDtcbiRmYS12YXItdHVydGxlOiBcXGY3MjY7XG4kZmEtdmFyLXR2OiBcXGYyNmM7XG4kZmEtdmFyLXR2LWFsdDogXFxmOGU1O1xuJGZhLXZhci10di1tdXNpYzogXFxmOGU2O1xuJGZhLXZhci10di1yZXRybzogXFxmNDAxO1xuJGZhLXZhci10d2l0Y2g6IFxcZjFlODtcbiRmYS12YXItdHdpdHRlcjogXFxmMDk5O1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXFxmMDgxO1xuJGZhLXZhci10eXBld3JpdGVyOiBcXGY4ZTc7XG4kZmEtdmFyLXR5cG8zOiBcXGY0MmI7XG4kZmEtdmFyLXViZXI6IFxcZjQwMjtcbiRmYS12YXItdWJ1bnR1OiBcXGY3ZGY7XG4kZmEtdmFyLXVmbzogXFxlMDQ3O1xuJGZhLXZhci11Zm8tYmVhbTogXFxlMDQ4O1xuJGZhLXZhci11aWtpdDogXFxmNDAzO1xuJGZhLXZhci11bWJyYWNvOiBcXGY4ZTg7XG4kZmEtdmFyLXVtYnJlbGxhOiBcXGYwZTk7XG4kZmEtdmFyLXVtYnJlbGxhLWJlYWNoOiBcXGY1Y2E7XG4kZmEtdmFyLXVuY2hhcnRlZDogXFxlMDg0O1xuJGZhLXZhci11bmRlcmxpbmU6IFxcZjBjZDtcbiRmYS12YXItdW5kbzogXFxmMGUyO1xuJGZhLXZhci11bmRvLWFsdDogXFxmMmVhO1xuJGZhLXZhci11bmljb3JuOiBcXGY3Mjc7XG4kZmEtdmFyLXVuaW9uOiBcXGY2YTI7XG4kZmEtdmFyLXVuaXJlZ2lzdHJ5OiBcXGY0MDQ7XG4kZmEtdmFyLXVuaXR5OiBcXGUwNDk7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFxcZjI5YTtcbiRmYS12YXItdW5pdmVyc2l0eTogXFxmMTljO1xuJGZhLXZhci11bmxpbms6IFxcZjEyNztcbiRmYS12YXItdW5sb2NrOiBcXGYwOWM7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFxcZjEzZTtcbiRmYS12YXItdW5zcGxhc2g6IFxcZTA3YztcbiRmYS12YXItdW50YXBwZDogXFxmNDA1O1xuJGZhLXZhci11cGxvYWQ6IFxcZjA5MztcbiRmYS12YXItdXBzOiBcXGY3ZTA7XG4kZmEtdmFyLXVzYjogXFxmMjg3O1xuJGZhLXZhci11c2ItZHJpdmU6IFxcZjhlOTtcbiRmYS12YXItdXNkLWNpcmNsZTogXFxmMmU4O1xuJGZhLXZhci11c2Qtc3F1YXJlOiBcXGYyZTk7XG4kZmEtdmFyLXVzZXI6IFxcZjAwNztcbiRmYS12YXItdXNlci1hbGllbjogXFxlMDRhO1xuJGZhLXZhci11c2VyLWFsdDogXFxmNDA2O1xuJGZhLXZhci11c2VyLWFsdC1zbGFzaDogXFxmNGZhO1xuJGZhLXZhci11c2VyLWFzdHJvbmF1dDogXFxmNGZiO1xuJGZhLXZhci11c2VyLWNoYXJ0OiBcXGY2YTM7XG4kZmEtdmFyLXVzZXItY2hlY2s6IFxcZjRmYztcbiRmYS12YXItdXNlci1jaXJjbGU6IFxcZjJiZDtcbiRmYS12YXItdXNlci1jbG9jazogXFxmNGZkO1xuJGZhLXZhci11c2VyLWNvZzogXFxmNGZlO1xuJGZhLXZhci11c2VyLWNvd2JveTogXFxmOGVhO1xuJGZhLXZhci11c2VyLWNyb3duOiBcXGY2YTQ7XG4kZmEtdmFyLXVzZXItZWRpdDogXFxmNGZmO1xuJGZhLXZhci11c2VyLWZyaWVuZHM6IFxcZjUwMDtcbiRmYS12YXItdXNlci1ncmFkdWF0ZTogXFxmNTAxO1xuJGZhLXZhci11c2VyLWhhcmQtaGF0OiBcXGY4MmM7XG4kZmEtdmFyLXVzZXItaGVhZHNldDogXFxmODJkO1xuJGZhLXZhci11c2VyLWluanVyZWQ6IFxcZjcyODtcbiRmYS12YXItdXNlci1sb2NrOiBcXGY1MDI7XG4kZmEtdmFyLXVzZXItbWQ6IFxcZjBmMDtcbiRmYS12YXItdXNlci1tZC1jaGF0OiBcXGY4MmU7XG4kZmEtdmFyLXVzZXItbWludXM6IFxcZjUwMztcbiRmYS12YXItdXNlci1tdXNpYzogXFxmOGViO1xuJGZhLXZhci11c2VyLW5pbmphOiBcXGY1MDQ7XG4kZmEtdmFyLXVzZXItbnVyc2U6IFxcZjgyZjtcbiRmYS12YXItdXNlci1wbHVzOiBcXGYyMzQ7XG4kZmEtdmFyLXVzZXItcm9ib3Q6IFxcZTA0YjtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFxcZjIxYjtcbiRmYS12YXItdXNlci1zaGllbGQ6IFxcZjUwNTtcbiRmYS12YXItdXNlci1zbGFzaDogXFxmNTA2O1xuJGZhLXZhci11c2VyLXRhZzogXFxmNTA3O1xuJGZhLXZhci11c2VyLXRpZTogXFxmNTA4O1xuJGZhLXZhci11c2VyLXRpbWVzOiBcXGYyMzU7XG4kZmEtdmFyLXVzZXItdW5sb2NrOiBcXGUwNTg7XG4kZmEtdmFyLXVzZXItdmlzb3I6IFxcZTA0YztcbiRmYS12YXItdXNlcnM6IFxcZjBjMDtcbiRmYS12YXItdXNlcnMtY2xhc3M6IFxcZjYzZDtcbiRmYS12YXItdXNlcnMtY29nOiBcXGY1MDk7XG4kZmEtdmFyLXVzZXJzLWNyb3duOiBcXGY2YTU7XG4kZmEtdmFyLXVzZXJzLW1lZGljYWw6IFxcZjgzMDtcbiRmYS12YXItdXNlcnMtc2xhc2g6IFxcZTA3MztcbiRmYS12YXItdXNwczogXFxmN2UxO1xuJGZhLXZhci11c3N1bm5haDogXFxmNDA3O1xuJGZhLXZhci11dGVuc2lsLWZvcms6IFxcZjJlMztcbiRmYS12YXItdXRlbnNpbC1rbmlmZTogXFxmMmU0O1xuJGZhLXZhci11dGVuc2lsLXNwb29uOiBcXGYyZTU7XG4kZmEtdmFyLXV0ZW5zaWxzOiBcXGYyZTc7XG4kZmEtdmFyLXV0ZW5zaWxzLWFsdDogXFxmMmU2O1xuJGZhLXZhci12YWFkaW46IFxcZjQwODtcbiRmYS12YXItdmFjdXVtOiBcXGUwNGQ7XG4kZmEtdmFyLXZhY3V1bS1yb2JvdDogXFxlMDRlO1xuJGZhLXZhci12YWx1ZS1hYnNvbHV0ZTogXFxmNmE2O1xuJGZhLXZhci12ZWN0b3Itc3F1YXJlOiBcXGY1Y2I7XG4kZmEtdmFyLXZlbnVzOiBcXGYyMjE7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXFxmMjI2O1xuJGZhLXZhci12ZW51cy1tYXJzOiBcXGYyMjg7XG4kZmEtdmFyLXZlc3Q6IFxcZTA4NTtcbiRmYS12YXItdmVzdC1wYXRjaGVzOiBcXGUwODY7XG4kZmEtdmFyLXZoczogXFxmOGVjO1xuJGZhLXZhci12aWFjb2luOiBcXGYyMzc7XG4kZmEtdmFyLXZpYWRlbzogXFxmMmE5O1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcXGYyYWE7XG4kZmEtdmFyLXZpYWw6IFxcZjQ5MjtcbiRmYS12YXItdmlhbHM6IFxcZjQ5MztcbiRmYS12YXItdmliZXI6IFxcZjQwOTtcbiRmYS12YXItdmlkZW86IFxcZjAzZDtcbiRmYS12YXItdmlkZW8tcGx1czogXFxmNGUxO1xuJGZhLXZhci12aWRlby1zbGFzaDogXFxmNGUyO1xuJGZhLXZhci12aWhhcmE6IFxcZjZhNztcbiRmYS12YXItdmltZW86IFxcZjQwYTtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcXGYxOTQ7XG4kZmEtdmFyLXZpbWVvLXY6IFxcZjI3ZDtcbiRmYS12YXItdmluZTogXFxmMWNhO1xuJGZhLXZhci12aW9saW46IFxcZjhlZDtcbiRmYS12YXItdmlydXM6IFxcZTA3NDtcbiRmYS12YXItdmlydXMtc2xhc2g6IFxcZTA3NTtcbiRmYS12YXItdmlydXNlczogXFxlMDc2O1xuJGZhLXZhci12azogXFxmMTg5O1xuJGZhLXZhci12bnY6IFxcZjQwYjtcbiRmYS12YXItdm9pY2VtYWlsOiBcXGY4OTc7XG4kZmEtdmFyLXZvbGNhbm86IFxcZjc3MDtcbiRmYS12YXItdm9sbGV5YmFsbC1iYWxsOiBcXGY0NWY7XG4kZmEtdmFyLXZvbHVtZTogXFxmNmE4O1xuJGZhLXZhci12b2x1bWUtZG93bjogXFxmMDI3O1xuJGZhLXZhci12b2x1bWUtbXV0ZTogXFxmNmE5O1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcXGYwMjY7XG4kZmEtdmFyLXZvbHVtZS1zbGFzaDogXFxmMmUyO1xuJGZhLXZhci12b2x1bWUtdXA6IFxcZjAyODtcbiRmYS12YXItdm90ZS1uYXk6IFxcZjc3MTtcbiRmYS12YXItdm90ZS15ZWE6IFxcZjc3MjtcbiRmYS12YXItdnItY2FyZGJvYXJkOiBcXGY3Mjk7XG4kZmEtdmFyLXZ1ZWpzOiBcXGY0MWY7XG4kZmEtdmFyLXdhZ29uLWNvdmVyZWQ6IFxcZjhlZTtcbiRmYS12YXItd2Fsa2VyOiBcXGY4MzE7XG4kZmEtdmFyLXdhbGtpZS10YWxraWU6IFxcZjhlZjtcbiRmYS12YXItd2Fsa2luZzogXFxmNTU0O1xuJGZhLXZhci13YWxsZXQ6IFxcZjU1NTtcbiRmYS12YXItd2FuZDogXFxmNzJhO1xuJGZhLXZhci13YW5kLW1hZ2ljOiBcXGY3MmI7XG4kZmEtdmFyLXdhcmVob3VzZTogXFxmNDk0O1xuJGZhLXZhci13YXJlaG91c2UtYWx0OiBcXGY0OTU7XG4kZmEtdmFyLXdhc2hlcjogXFxmODk4O1xuJGZhLXZhci13YXRjaDogXFxmMmUxO1xuJGZhLXZhci13YXRjaC1jYWxjdWxhdG9yOiBcXGY4ZjA7XG4kZmEtdmFyLXdhdGNoLWZpdG5lc3M6IFxcZjYzZTtcbiRmYS12YXItd2F0Y2htYW4tbW9uaXRvcmluZzogXFxlMDg3O1xuJGZhLXZhci13YXRlcjogXFxmNzczO1xuJGZhLXZhci13YXRlci1sb3dlcjogXFxmNzc0O1xuJGZhLXZhci13YXRlci1yaXNlOiBcXGY3NzU7XG4kZmEtdmFyLXdhdmUtc2luZTogXFxmODk5O1xuJGZhLXZhci13YXZlLXNxdWFyZTogXFxmODNlO1xuJGZhLXZhci13YXZlLXRyaWFuZ2xlOiBcXGY4OWE7XG4kZmEtdmFyLXdhdmVmb3JtOiBcXGY4ZjE7XG4kZmEtdmFyLXdhdmVmb3JtLXBhdGg6IFxcZjhmMjtcbiRmYS12YXItd2F6ZTogXFxmODNmO1xuJGZhLXZhci13ZWJjYW06IFxcZjgzMjtcbiRmYS12YXItd2ViY2FtLXNsYXNoOiBcXGY4MzM7XG4kZmEtdmFyLXdlZWJseTogXFxmNWNjO1xuJGZhLXZhci13ZWlibzogXFxmMThhO1xuJGZhLXZhci13ZWlnaHQ6IFxcZjQ5NjtcbiRmYS12YXItd2VpZ2h0LWhhbmdpbmc6IFxcZjVjZDtcbiRmYS12YXItd2VpeGluOiBcXGYxZDc7XG4kZmEtdmFyLXdoYWxlOiBcXGY3MmM7XG4kZmEtdmFyLXdoYXRzYXBwOiBcXGYyMzI7XG4kZmEtdmFyLXdoYXRzYXBwLXNxdWFyZTogXFxmNDBjO1xuJGZhLXZhci13aGVhdDogXFxmNzJkO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcXGYxOTM7XG4kZmEtdmFyLXdoaXN0bGU6IFxcZjQ2MDtcbiRmYS12YXItd2htY3M6IFxcZjQwZDtcbiRmYS12YXItd2lmaTogXFxmMWViO1xuJGZhLXZhci13aWZpLTE6IFxcZjZhYTtcbiRmYS12YXItd2lmaS0yOiBcXGY2YWI7XG4kZmEtdmFyLXdpZmktc2xhc2g6IFxcZjZhYztcbiRmYS12YXItd2lraXBlZGlhLXc6IFxcZjI2NjtcbiRmYS12YXItd2luZDogXFxmNzJlO1xuJGZhLXZhci13aW5kLXR1cmJpbmU6IFxcZjg5YjtcbiRmYS12YXItd2luZC13YXJuaW5nOiBcXGY3NzY7XG4kZmEtdmFyLXdpbmRvdzogXFxmNDBlO1xuJGZhLXZhci13aW5kb3ctYWx0OiBcXGY0MGY7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXFxmNDEwO1xuJGZhLXZhci13aW5kb3ctZnJhbWU6IFxcZTA0ZjtcbiRmYS12YXItd2luZG93LWZyYW1lLW9wZW46IFxcZTA1MDtcbiRmYS12YXItd2luZG93LW1heGltaXplOiBcXGYyZDA7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXFxmMmQxO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXFxmMmQyO1xuJGZhLXZhci13aW5kb3dzOiBcXGYxN2E7XG4kZmEtdmFyLXdpbmRzb2NrOiBcXGY3Nzc7XG4kZmEtdmFyLXdpbmUtYm90dGxlOiBcXGY3MmY7XG4kZmEtdmFyLXdpbmUtZ2xhc3M6IFxcZjRlMztcbiRmYS12YXItd2luZS1nbGFzcy1hbHQ6IFxcZjVjZTtcbiRmYS12YXItd2l4OiBcXGY1Y2Y7XG4kZmEtdmFyLXdpemFyZHMtb2YtdGhlLWNvYXN0OiBcXGY3MzA7XG4kZmEtdmFyLXdvZHU6IFxcZTA4ODtcbiRmYS12YXItd29sZi1wYWNrLWJhdHRhbGlvbjogXFxmNTE0O1xuJGZhLXZhci13b24tc2lnbjogXFxmMTU5O1xuJGZhLXZhci13b3JkcHJlc3M6IFxcZjE5YTtcbiRmYS12YXItd29yZHByZXNzLXNpbXBsZTogXFxmNDExO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcXGYyOTc7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFxcZjJkZTtcbiRmYS12YXItd3Bmb3JtczogXFxmMjk4O1xuJGZhLXZhci13cHJlc3NyOiBcXGYzZTQ7XG4kZmEtdmFyLXdyZWF0aDogXFxmN2UyO1xuJGZhLXZhci13cmVuY2g6IFxcZjBhZDtcbiRmYS12YXIteC1yYXk6IFxcZjQ5NztcbiRmYS12YXIteGJveDogXFxmNDEyO1xuJGZhLXZhci14aW5nOiBcXGYxNjg7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcXGYxNjk7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXFxmMjNiO1xuJGZhLXZhci15YWhvbzogXFxmMTllO1xuJGZhLXZhci15YW1tZXI6IFxcZjg0MDtcbiRmYS12YXIteWFuZGV4OiBcXGY0MTM7XG4kZmEtdmFyLXlhbmRleC1pbnRlcm5hdGlvbmFsOiBcXGY0MTQ7XG4kZmEtdmFyLXlhcm46IFxcZjdlMztcbiRmYS12YXIteWVscDogXFxmMWU5O1xuJGZhLXZhci15ZW4tc2lnbjogXFxmMTU3O1xuJGZhLXZhci15aW4teWFuZzogXFxmNmFkO1xuJGZhLXZhci15b2FzdDogXFxmMmIxO1xuJGZhLXZhci15b3V0dWJlOiBcXGYxNjc7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcXGY0MzE7XG4kZmEtdmFyLXpoaWh1OiBcXGY2M2Y7XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY2xpcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0sXG4uZmFzLFxuLmZhcixcbi5mYWwsXG4uZmFkLFxuLmZhYiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuJWZhLWljb24ge1xuICBAaW5jbHVkZSBmYS1pY29uO1xufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtLjA2NjdlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXhzIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtIHtcbiAgZm9udC1zaXplOiAuODc1ZW07XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAuI3skZmEtY3NzLXByZWZpeH0tI3skaX14IHtcbiAgICBmb250LXNpemU6ICRpICogMWVtO1xuICB9XG59XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogJGZhLWZ3LXdpZHRoO1xufVxuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGggKiA1LzQ7XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LFxuLmZhcyxcbi5mYXIsXG4uZmFsLFxuLmZhYiB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvLyBBbmltYXRlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ib3RoLCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCB7XG4gIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWJvdGgge1xuICAgIGZpbHRlcjogbm9uZTtcbiAgfVxufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAoJGZhLWZ3LXdpZHRoKjIpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2Uge1xuICBjb2xvcjogJGZhLWludmVyc2U7XG59XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbnJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItNTAwcHgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWJhY3VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hYmFjdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWNjZXNzaWJsZS1pY29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY2Nlc3NpYmxlLWljb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWNjdXNvZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjY3Vzb2Z0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjb3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY29ybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkanVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZHZlcnNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWR2ZXJzYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWZmaWxpYXRldGhlbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFmZmlsaWF0ZXRoZW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFpci1jb25kaXRpb25lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWlyLWNvbmRpdGlvbmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFpci1mcmVzaGVuZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFpci1mcmVzaGVuZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWlyYm5iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1haXJibmIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxhcm0tY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsYXJtLWNsb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsYXJtLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGFybS1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGFybS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGFybS1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsYXJtLXNub296ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxhcm0tc25vb3plKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsYnVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGJ1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGJ1bS1jb2xsZWN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGJ1bS1jb2xsZWN0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsZ29saWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsZ29saWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpY29ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpY29ybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGllbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZW4tbW9uc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLWNlbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1qdXN0aWZ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlwYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGxlcmdpZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsbGVyZ2llcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYXpvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWF6b24tcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1idWxhbmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWlsaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtaWxpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbXAtZ3VpdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbXAtZ3VpdGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuYWx5dGljczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5hbHl0aWNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5jaG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZHJvaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2VsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nZWxsaXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ncnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3J5Y3JlYXRpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ndWxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ndWxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmtoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmtoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcC1zdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwLXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcC1zdG9yZS1pb3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcC1zdG9yZS1pb3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZS1jcmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUtY3JhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGUtcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZS1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJjaGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNod2F5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcmNod2F5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWZyb20tYm90dG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1ib3R0b20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWZyb20tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWZyb20tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZnJvbS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWZyb20tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWZyb20tdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtZnJvbS10b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1zcXVhcmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1zcXVhcmUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1zcXVhcmUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1zcXVhcmUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXNxdWFyZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtdG8tYm90dG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtdG8tYm90dG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC10by1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtdG8tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtdG8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC10by1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtdG8tdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtdG8tdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1mcm9tLWJvdHRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctZnJvbS1ib3R0b20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZnJvbS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1mcm9tLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZnJvbS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctZnJvbS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1mcm9tLXRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctZnJvbS10b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctc3F1YXJlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXNxdWFyZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1zcXVhcmUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1zcXVhcmUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXNxdWFyZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1zcXVhcmUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXNxdWFyZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy10by1ib3R0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXRvLWJvdHRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy10by1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy10by1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXRvLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy10by1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy10by10b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXRvLXRvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0LWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0LXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQtdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFydHN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFydHN0YXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzdGVyaXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzeW1tZXRyaWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzeW1tZXRyaWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdGxhcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdGxhc3NpYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0bGFzc2lhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0b20tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdG9tLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdWRpYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvcHJlZml4ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1dG9wcmVmaXhlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdmlhbmV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdmlhbmV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF2aWF0bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXZpYXRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF3cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1heGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF4ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1heGUtYmF0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1heGUtYmF0dGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhYnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhYnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFieS1jYXJyaWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFieS1jYXJyaWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrcGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFja3BhY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3NwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNrc3BhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWN0ZXJpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFjdGVyaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFjdGVyaXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWN0ZXJpdW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFkZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhZGdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhZGdlLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWRnZS1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWRnZS1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhZGdlLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWRnZS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWRnZS1wZXJjZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhZGdlLXNoZXJpZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhZGdlLXNoZXJpZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFkZ2VyLWhvbmV5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWRnZXItaG9uZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFncy1zaG9wcGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFncy1zaG9wcGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWhhaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFoYWkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsYW5jZS1zY2FsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxhbmNlLXNjYWxlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGwtcGlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsbC1waWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGxvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsbG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGxvdC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsbG90LWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmQtYWlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW5kLWFpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kY2FtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuZGNhbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuam86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbmpvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhcmNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhcmNvZGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGUtcmVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFyY29kZS1yZWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGUtc2NhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFyY29kZS1zY2FuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFzZWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2ViYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhc2ViYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2ViYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFza2V0YmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXNrZXRiYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFza2V0YmFsbC1ob29wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXNrZXRiYWxsLWhvb3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWJvbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktYm9sdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1xdWFydGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0bGUtbmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0bGUtbmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVkLWJ1bms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlZC1idW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZC1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVkLWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVoYW5jZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVoYW5jZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zY2hvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtc2Nob29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2Nob29sLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsLXNjaG9vbC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZXRhbWF4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZXRhbWF4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlemllci1jdXJ2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmV6aWVyLWN1cnZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWN5Y2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpa2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlraW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpa2luZy1tb3VudGFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlraW5nLW1vdW50YWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbW9iamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmltb2JqZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpbm9jdWxhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlvaGF6YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW9oYXphcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlydGhkYXktY2FrZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdGJ1Y2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXRjb2luKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGFjay10aWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2tiZXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxhY2tiZXJyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFua2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGFua2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsZW5kZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsZW5kZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxlbmRlci1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxlbmRlci1waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxpbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGluZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmRzLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsaW5kcy1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kcy1yYWlzZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsaW5kcy1yYWlzZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibG9nZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2dnZXItYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxvZ2dlci1iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmx1ZXRvb3RoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibHVldG9vdGgtYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib2xkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9tYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbmUtYnJlYWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbmUtYnJlYWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9uZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9uZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLWRlYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stZGVhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stcmVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLXJlYWRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLXNwZWxsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1zcGVsbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2ttYXJrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rcy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rcy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb21ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb21ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib290aC1jdXJ0YWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib290aC1jdXJ0YWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb3RzdHJhcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vdHN0cmFwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1hbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1hbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLWJvdHRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWJvdHRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItY2VudGVyLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1jZW50ZXItaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItY2VudGVyLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1jZW50ZXItdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItaW5uZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1pbm5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLW5vbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1ub25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1vdXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLW91dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1zdHlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLXN0eWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1zdHlsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1zdHlsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLXRvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3ctYXJyb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvdy1hcnJvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3dsaW5nLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvd2xpbmctYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3dsaW5nLXBpbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvd2xpbmctcGlucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1iYWxsb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1iYWxsb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LWZyYWdpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1mcmFnaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtZnVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LXRpc3N1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LXRpc3N1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtdXNkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtdXNkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3hlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3hlcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveGVzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3hpbmctZ2xvdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveGluZy1nbG92ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFja2V0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJhY2tldHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhY2tldHMtY3VybHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyYWNrZXRzLWN1cmx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyYWlsbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyZWFkLWxvYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyZWFkLWxvYWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJlYWQtc2xpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyZWFkLXNsaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJpZWZjYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZS1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmllZmNhc2UtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmluZy1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmluZy1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaW5nLWZyb250OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmluZy1mcm9udCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icm9hZGNhc3QtdG93ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyb2FkY2FzdC10b3dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icm9vbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJvb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJvd3NlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJvd3Nlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icnVzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJ1c2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idGMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVmZmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWZmZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1aWxkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWxsaG9ybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbHNleWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWUtYXJyb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bGxzZXllLWFycm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bGxzZXllLXBvaW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVyZ2VyLXNvZGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cmdlci1zb2RhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVyb21vYmVsZXhwZXJ0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVyb21vYmVsZXhwZXJ0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXJyaXRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXJyaXRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzLXNjaG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzLXNjaG9vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXNpbmVzcy10aW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXNpbmVzcy10aW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eS1uLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXktbi1sYXJnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXlzZWxsYWRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhYmluZXQtZmlsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWJpbmV0LWZpbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWN0dXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhY3R1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxjdWxhdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3ItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxjdWxhdG9yLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWRheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItZGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXN0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXN0YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXdlZWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXdlZWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtY29yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1jb3JkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtZXJhLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtaG9tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtZXJhLWhvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLW1vdmllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEtbW92aWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXBvbGFyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEtcG9sYXJvaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEtcmV0cm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtcGZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbXBmaXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbXBncm91bmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbXBncm91bmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FuYWRpYW4tbWFwbGUtbGVhZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FuYWRpYW4tbWFwbGUtbGVhZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5kbGUtaG9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5kbGUtaG9sZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbmR5LWNhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbmR5LWNhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FuZHktY29ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FuZHktY29ybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5uYWJpczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FubmFiaXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Fwc3VsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcHN1bGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWJhdHRlcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1iYXR0ZXJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWJ1aWxkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1idW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItYnVtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItYnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItYnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1jcmFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWNyYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1nYXJhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1nYXJhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLW1lY2hhbmljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItbWVjaGFuaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLXNpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1zaWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci10aWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItdGlsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItd2FzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLXdhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyYXZhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyYXZhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJhdmFuLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyYXZhbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnJvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Fycm90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJ0LWFycm93LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJ0LXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FzaC1yZWdpc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FzaC1yZWdpc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXNzZXR0ZS10YXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXNzZXR0ZS10YXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2F0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhdC1zcGFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2F0LXNwYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhdWxkcm9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXVsZHJvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hbWF6b24tcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFtZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYXBwbGUtcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hcHBsZS1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWRpbmVycy1jbHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1kaXNjb3Zlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWpjYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1tYXN0ZXJjYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtcGF5cGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Mtc3RyaXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXZpc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2N0djpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2N0dik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZW50ZXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jZW50ZXJjb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlbnRvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VudG9zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jZXJ0aWZpY2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhaXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaXItb2ZmaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFpci1vZmZpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhbGtib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhbGtib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFsa2JvYXJkLXRlYWNoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWxrYm9hcmQtdGVhY2hlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFyZ2luZy1zdGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWFyZWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWFyZWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtYmFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1iYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtbGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtbGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1saW5lLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWxpbmUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1uZXR3b3JrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1uZXR3b3JrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LXBpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtcGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LXBpZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LXBpZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtc2NhdHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtc2NhdHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1kb3VibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlZXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVlc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlZXNlLXN3aXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVlc2Utc3dpc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlZXNlYnVyZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVlc2VidXJnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWJpc2hvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtYmlzaG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWJpc2hvcC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWJpc2hvcC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1jbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1jbG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWNsb2NrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1raW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1raW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtpbmctYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1raW5nLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1rbmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtuaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1rbmlnaHQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1rbmlnaHQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXBhd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXBhd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcGF3bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXBhd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXF1ZWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1xdWVlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1xdWVlbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXF1ZWVuLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1yb29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1yb29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXJvb2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1yb29rLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWRvdWJsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG91YmxlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG91YmxlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWRvdWJsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tc3F1YXJlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tc3F1YXJlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1zcXVhcmUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1zcXVhcmUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXNxdWFyZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1zcXVhcmUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1zcXVhcmUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tc3F1YXJlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoaWxkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaW1uZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoaW1uZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaHJvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lY2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hyb21lY2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHVyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNodXJjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbm90Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpcmNsZS1ub3RjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsYXJpbmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGFyaW5ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGF3LW1hcmtzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGF3LW1hcmtzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaW5pYy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGluaWMtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLWxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkLWxpc3QtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC1saXN0LWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1wcmVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC1wcmVzY3JpcHRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC11c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3NlZC1jYXB0aW9uaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtZG93bmxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1kb3dubG9hZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZHJpenpsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtZHJpenpsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1oYWlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1oYWlsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWhhaWwtbWl4ZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLWhhaWwtbWl4ZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbWVhdGJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLW1lYXRiYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1vb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLW1vb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbW9vbi1yYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1tb29uLXJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtcmFpbmJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtcmFpbmJvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zaG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1zaG93ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXNob3dlcnMtaGVhdnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXNob3dlcnMtaGVhdnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc2xlZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXNsZWV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXNub3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXNub3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1zdW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc3VuLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXN1bi1yYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRmbGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRmbGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHMtbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzLW1vb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzLXN1bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzLXN1bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHNjYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkc21pdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkc21pdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHZlcnNpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2x1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2x1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2NrdGFpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ja3RhaWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWJyYW5jaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZS1icmFuY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1jb21taXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUtY29tbWl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtbWVyZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUtbWVyZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZXBlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kaWVwaWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2ZmZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlLXBvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29mZmVlLXBvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWUtdG9nbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29mZmVlLXRvZ28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2ZmaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmluLWNyb3NzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2ZmaW4tY3Jvc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ncyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2luKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvaW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2lucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2x1bW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbWV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtZG90czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtZG90cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1lZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1saW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtbGluZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LXNtaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1zbWlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1kb3RzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWRvdHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWxpbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1tdXNpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtc21pbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtc21pbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtYWx0LWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudHMtYWx0LWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYWN0LWRpc2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXBhY3QtZGlzYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3Mtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXBhc3Mtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzLWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzLWFycm93cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3Mtd2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3Mtd2lkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wdXRlci1jbGFzc2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wdXRlci1jbGFzc2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXB1dGVyLXNwZWFrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXB1dGVyLXNwZWFrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29uY2llcmdlLWJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbmNpZXJnZS1iZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbmZsdWVuY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbmZsdWVuY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbm5lY3RkZXZlbG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnN0cnVjdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29uc3RydWN0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhaW5lci1zdG9yYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb250YWluZXItc3RvcmFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbnRhbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb252ZXlvci1iZWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb252ZXlvci1iZWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnZleW9yLWJlbHQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb252ZXlvci1iZWx0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb29raWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvb2tpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb29raWUtYml0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29va2llLWJpdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29weSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvcHlyaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvdHRvbi1idXJlYXU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvdHRvbi1idXJlYXUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY291Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvdWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY293KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvd2JlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvd2JlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY293YmVsbC1tb3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3diZWxsLW1vcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3BhbmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcGFuZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLWJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLWJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYy1ldTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1wZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1yZW1peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1yZW1peCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXplcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtemVybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlZGl0LWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYmxhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWRpdC1jYXJkLWJsYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWZyb250OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVkaXQtY2FyZC1mcm9udCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmlja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyaXRpY2FsLXJvbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyaXRpY2FsLXJvbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvaXNzYW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9pc3NhbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JvcC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3NzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3NzaGFpcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3J1dGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcnV0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3J1dGNoZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNydXRjaGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNzczMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNzczMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1YmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1cmxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1cmxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0dGxlZmlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3V0dGxlZmlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kLWFuZC1kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kLWFuZC1kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWQtYW5kLWQtYmV5b25kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kLWFuZC1kLWJleW9uZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYWdnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhZ2dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYWlseW1vdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGFpbHltb3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhc2hjdWJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYXRhYmFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYnVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWJ1Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZXItcnVkb2xwaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVlci1ydWRvbHBoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZXplcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVlemVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVsaWNpb3VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbW9jcmF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZW1vY3JhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXBsb3lkb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlcGxveWRvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrcHJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXNrcHJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlc2t0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlc2t0b3AtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRldmlhbnRhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV3cG9pbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRld3BvaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRoYXJtYWNoYWtyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGhhcm1hY2hha3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRobDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGhsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYWdub3NlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhZ25vc2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpYW1vbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhc3BvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpYXNwb3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kMTA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDEwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDEyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQxMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQyMDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kMjApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kNDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kNCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQ2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQ2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1maXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWZpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1mb3VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWZvdXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1vbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2Utb25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2Utc2l4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXNpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLXRocmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXRocmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtdHdvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXR3byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2dpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2dpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnaXRhbC1vY2VhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnaXRhbC1vY2Vhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdpdGFsLXRhY2hvZ3JhcGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2l0YWwtdGFjaG9ncmFwaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXBsb21hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXBsb21hKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpcmVjdGlvbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpcmVjdGlvbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlzYy1kcml2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzYy1kcml2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNjb3JkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNjb3JkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2NvdXJzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzY291cnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2Vhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2Vhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGl2aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXZpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGl6enk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpenp5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRuYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG5hKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvLW5vdC1lbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG8tbm90LWVudGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvY2h1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9jaHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvY2tlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9ja2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvZy1sZWFzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2ctbGVhc2hlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXItc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbGFyLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseS1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseS1mbGF0YmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseS1mbGF0YmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5LWZsYXRiZWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseS1mbGF0YmVkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseS1mbGF0YmVkLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseS1mbGF0YmVkLWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9uYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvb3ItY2xvc2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb29yLWNsb3NlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb29yLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvb3Itb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3QtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvd25sb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWZ0MmRpZ2l0YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZnRpbmctY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhZnRpbmctY29tcGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmF3LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhdy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhdy1wb2x5Z29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmF3LXBvbHlnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhdy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYXctc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyZWlkZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyZWlkZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyaWJiYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJpYmJibGUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcm9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyb25lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcm9wYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bS1zdGVlbHBhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bS1zdGVlbHBhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtc3RpY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW1zdGljayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtc3RpY2stYml0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bXN0aWNrLWJpdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ5ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyeWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyeWVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ5ZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1Y2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1Y2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVtYmJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bWJiZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bXBzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW1wc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW1wc3Rlci1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW1wc3Rlci1maXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bmdlb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bmdlb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHlhbG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1keWFsb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWFyLW11ZmZzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYXItbXVmZnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWFybHliaXJkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWFybHliaXJkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lYmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVjbGlwc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVjbGlwc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWNsaXBzZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVjbGlwc2UtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZS1sZWdhY3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkZ2UtbGVnYWN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZ2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWdnLWZyaWVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZ2ctZnJpZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVqZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsZW1lbnRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxlbWVudG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsZXBoYW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGVwaGFudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxpcHNpcy1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWgtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxpcHNpcy1oLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxpcHNpcy12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXYtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxpcHNpcy12LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtYmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbWJlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVtcGlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbXB0eS1zZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVtcHR5LXNldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbmdpbmUtd2FybmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW5naW5lLXdhcm5pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLW9wZW4tZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tdGV4dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbi10ZXh0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52aXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVxdWFsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXF1YWxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXJhc2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVybGFuZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXJsYW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0aGVyZXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldGhlcmV1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldGhlcm5ldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXRoZXJuZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXRzeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV1cm8tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldmVybm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXZlcm5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2hhbmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjaGFuZ2UtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwYW5kLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYXJyb3dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYXJyb3dzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtd2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwYW5kLXdpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBlZGl0ZWRzc2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1kcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUtZHJvcHBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtZXZpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllLWV2aWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stbWVzc2VuZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vay1tZXNzZW5nZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vay1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFuLXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYW4tdGFibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFudGFzeS1mbGlnaHQtZ2FtZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhbnRhc3ktZmxpZ2h0LWdhbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhcm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhcm0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFzdC1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhc3QtZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXVjZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhdWNldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXVjZXQtZHJpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmF1Y2V0LWRyaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVhdGhlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVhdGhlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWF0aGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVhdGhlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVkZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlZGV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZG9yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVkb3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVtYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZWxkLWhvY2tleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmllbGQtaG9ja2V5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWdodGVyLWpldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdtYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlnbWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFyY2hpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1hdWRpbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNlcnRpZmljYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY2hhcnQtbGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jaGFydC1saW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY2hhcnQtcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNoYXJ0LXBpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29udHJhY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY29udHJhY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jc3Y6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY3N2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZG93bmxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1leGNlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4cG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1wb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltcG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWludm9pY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW52b2ljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWludm9pY2UtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWludm9pY2UtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXBkZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcG93ZXJwb2ludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXByZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wcmVzY3JpcHRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtc2VhcmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc2lnbmF0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXNpZ25hdHVyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNwcmVhZHNoZWV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXNwcmVhZHNoZWV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS11c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdmlkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXdvcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZXMtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGwtZHJpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbC1kcmlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbG0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbG0tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG0tY2FuaXN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbG0tY2FuaXN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWx0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmluZ2VycHJpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbmdlcnByaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLXNtb2tlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlLXNtb2tlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVmb3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveC1icm93c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlZm94LWJyb3dzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZXBsYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlcGxhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3QtYWlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1haWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LW9yZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3Qtb3JkZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0ZHJhZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0ZHJhZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXNoLWNvb2tlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlzaC1jb29rZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlzdC1yYWlzZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpc3QtcmFpc2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWctYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnLWNoZWNrZXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLXVzYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy11c2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNobGlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYXNobGlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrLXBvaXNvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhc2stcG9pc29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrLXBvdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhc2stcG90aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxpY2tyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxpcGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxvd2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3dlci1kYWZmb2RpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxvd2VyLWRhZmZvZGlsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3dlci10dWxpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxvd2VyLXR1bGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsdXNoZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsdXNoZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmx1dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsdXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsdXgtY2FwYWNpdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbHV4LWNhcGFjaXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci1kb3dubG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItdHJlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtZmxhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtbG9nby1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtY2FzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1jYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udGljb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29ucy1maTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udGljb25zLWZpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvb3RiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvb3RiYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9vdGJhbGwtaGVsbWV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb290YmFsbC1oZWxtZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ya2xpZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcmtsaWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydC1hd2Vzb21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcnQtYXdlc29tZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcnVtYmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcndhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm91cnNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmFnaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmFnaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVlLWNvZGUtY2FtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlYnNkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVlYnNkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZW5jaC1mcmllczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJlbmNoLWZyaWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvc3R5LWhlYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3N0eS1oZWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcm93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcm93bi1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1bGNydW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1bGNydW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnVuY3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1bmN0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1bm5lbC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1bm5lbC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdXRib2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbGFjdGljLXJlcHVibGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FsYWN0aWMtc2VuYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbGF4eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FsYXh5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWUtYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbWUtYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZS1ib2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbWUtYm9hcmQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWUtY29uc29sZS1oYW5kaGVsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZS1jb25zb2xlLWhhbmRoZWxkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbWVwYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbWVwYWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhcmFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FyYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhcmFnZS1jYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhcmFnZS1jYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FyYWdlLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhcmFnZS1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhcy1wdW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXMtcHVtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYXMtcHVtcC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FzLXB1bXAtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhdmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2VtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdlbmRlcmxlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2V0LXBvY2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdob3N0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naWZ0LWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpZnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpbmdlcmJyZWFkLW1hbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2luZ2VyYnJlYWQtbWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRodWItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yi1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0a3Jha2VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRrcmFrZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRsYWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXR0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLWNoYW1wYWduZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtY2hhbXBhZ25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLWNoZWVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtY2hlZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLWNpdHJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtY2l0cnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLW1hcnRpbmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLW1hcnRpbmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtbWFydGluaS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLW1hcnRpbmktYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLXdoaXNrZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLXdoaXNrZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3Mtd2hpc2tleS1yb2NrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3Mtd2hpc2tleS1yb2Nrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzc2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzc2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzZXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzc2VzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xpZGUtZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYWZyaWNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hZnJpY2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYW1lcmljYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFtZXJpY2FzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFzaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFzaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtZXVyb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1ldXJvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtc25vdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtc25vdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1zdGFuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtc3RhbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29mb3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb2ZvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29sZi1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb2xmLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29sZi1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb2xmLWNsdWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZHJlYWRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29kcmVhZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZHJlYWRzLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2RyZWFkcy1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1kcml2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLWRyaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cy1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS13YWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29wdXJhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29wdXJhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhZHVhdGlvbi1jYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhbW9waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhbW9waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhdGlwYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jhdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmVhdGVyLXRoYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyZWF0ZXItdGhhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyZWF0ZXItdGhhbi1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmltYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmltYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYmVhbS1zd2VhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1iZWFtLXN3ZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4taGVhcnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWhlYXJ0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zcXVpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3RhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3RhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10ZWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10ZWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWUtc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZS1zcXVpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWUtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUtd2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4td2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtaG9yaXpvbnRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLWxpbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtbGluZXMtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtbGluZXMtdmVydGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC12ZXJ0aWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcGZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3J1bnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdydW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1aWxkZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1aWxkZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3VpdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ndWl0YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3VpdGFyLWVsZWN0cmljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ndWl0YXItZWxlY3RyaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3VpdGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VpdGFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ndWxwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ndWxwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oMTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaDEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taDI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWgyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oNDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaDQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlci1uZXdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VyLW5ld3Mtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlcnJhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlcnJhbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFtYnVyZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW1idXJnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFtbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW1tZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFtbWVyLXdhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtbWVyLXdhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1zYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLW1hZ2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctc2VlZGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1zZWVkbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctdXNkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctdXNkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy13YXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLXdhdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWxpemFyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW1pZGRsZS1maW5nZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtbWlkZGxlLWZpbmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBhcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcGVhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcmVjZWl2aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXJlY2VpdmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcm9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNjaXNzb3JzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BhcmtsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtc3BhcmtsZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zcG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHMtaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzLWhlbHBpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzLWhlbHBpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHMtdXNkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcy11c2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHMtd2FzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMtd2FzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kc2hha2UtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZS1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kc2hha2Utc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFudWtpYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbnVraWFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXJkLWhhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXNodGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1jaGVmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtY2hlZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtY293Ym95OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtY293Ym95KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1jb3dib3ktc2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LWNvd2JveS1zaWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1zYW50YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LXNhbnRhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC13aW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC13aW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LXdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtd2l0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LXdpemFyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LXdpemFyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhkZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtYnJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1icmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtY291Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1jb3VnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtY291Z2gtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1jb3VnaC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtaGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLWhlYWRwaG9uZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLW1hc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1tYXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtdmlydXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS12aXJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXZyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXZyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZHBob25lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZHBob25lcy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZHNldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydC1icm9rZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydC1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtcmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQtcmF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0YmVhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlbGljb3B0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlbGljb3B0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVsbWV0LWJhdHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVsbWV0LWJhdHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZXhhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZXhhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpZ2hsaWdodGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaWdobGlnaHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpa2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXBwbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlwcG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXJlLWEtaGVscGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXJlLWEtaGVscGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpc3RvcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob2NrZXktbWFzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ja2V5LW1hc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9ja2V5LXB1Y2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvY2tleS1wdWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvY2tleS1zdGlja3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvY2tleS1zdGlja3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9sbHktYmVycnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbGx5LWJlcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbWUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWUtaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbWUtaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZS1sZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9tZS1sZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lLWxnLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9tZS1sZy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9vZC1jbG9hazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9vZC1jbG9hayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob29saTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9vbGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9yaXpvbnRhbC1ydWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3Jpem9udGFsLXJ1bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9ybmJpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcm5iaWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcnNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3JzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JzZS1oZWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3JzZS1oZWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcnNlLXNhZGRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9yc2Utc2FkZGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLXN5bWJvbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbC11c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdC10dWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdC10dWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3Rkb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdGVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGphcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90amFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1lbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLXN0YXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1kYW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLWRhbWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1kYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLWRheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1mbG9vZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtZmxvb2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91c2UtbGVhdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLWxlYXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLW5pZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VzZS1uaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1yZXR1cm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLXJldHVybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLXNpZ25hbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VzZS11c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3V6eik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ocnl2bmlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ocnl2bmlhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1odG1sNSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odWJzcG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1odWJzcG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh1bWlkaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1odW1pZGl0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odXJyaWNhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh1cnJpY2FuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaS1jdXJzb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWNlLWNyZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY2UtY3JlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWNlLXNrYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY2Utc2thdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWNpY2xlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWNpY2xlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY29uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWNvbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWNvbnMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY29ucy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWJhZGdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWNhcmQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkZWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZGVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZ2xvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWdsb28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlLXBvbGFyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWFnZS1wb2xhcm9pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltYWdlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWRiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWRiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveC1pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5ib3gtaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3gtb3V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmJveC1vdXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmRlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZHVzdHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5kdXN0cnktYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZmluaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZpbml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZvLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5mby1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5oYWxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5oYWxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbm5vc29mdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5ub3NvZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnN0YWdyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5zdGFncmFtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWxvZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5zdGFsb2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZWdyYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVncmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyY29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnRlcmNvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZWN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnRlcnNlY3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52ZW50b3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnZlbnRvcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52aXNpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludmlzaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlveGhvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXNsYW5kLXRyb3BpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pc2xhbmQtdHJvcGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdGFsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRjaC1pbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXRjaC1pbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdHVuZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0dW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdHVuZXMtbm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXR1bmVzLW5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamFjay1vLWxhbnRlcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWphY2stby1sYW50ZXJuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWphdmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWphdmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamVkaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVkaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qZWRpLW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZWRpLW9yZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWplbmtpbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplbmtpbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamlyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamlyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb2dldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9nZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9pbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9vbWxhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvdXJuYWwtd2hpbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb3VybmFsLXdoaWxscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb3lzdGljazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam95c3RpY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qc2ZpZGRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qdWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWp1Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rYWFiYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2FhYmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2FnZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rYWdnbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2F6b286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWthem9vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtlcm5pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtlcm5pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5LXNrZWxldG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXktc2tlbGV0b24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5YmFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5YmFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5Ym9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXljZG4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5bm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5bm90ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raGFuZGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtoYW5kYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raWNrc3RhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lja3N0YXJ0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lja3N0YXJ0ZXItazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lja3N0YXJ0ZXItayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raWRuZXlzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raWRuZXlzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzcy1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzcy13aW5rLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzLXdpbmstaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2l0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2l0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXdpLWJpcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpd2ktYmlyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rbmlmZS1raXRjaGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rbmlmZS1raXRjaGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtvcnZ1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta29ydnVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbWJkYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFtYmRhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFtcC1kZXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW1wLWRlc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFtcC1mbG9vcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFtcC1mbG9vcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5kbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFuZG1hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZG1hcmstYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW5kbWFyay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbmd1YWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcC1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3AtY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtaG91c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcC1ob3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFyYXZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFyYXZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXNzbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFzc28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXN0Zm0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFzdGZtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoLXNxdWludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxheWVyLWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXllci1ncm91cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXllci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF5ZXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF5ZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF5ZXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWYtaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYWYtaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZi1tYXBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhZi1tYXBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmLW9hazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhZi1vYWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhbnB1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVtb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzLXRoYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MtdGhhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzLXRoYW4tZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MtdGhhbi1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGV2ZWwtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWZlLXJpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHQtY2VpbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHQtY2VpbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodC1zd2l0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0LXN3aXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodC1zd2l0Y2gtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodC1zd2l0Y2gtb2ZmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0LXN3aXRjaC1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHQtc3dpdGNoLW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHRidWxiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0YnVsYi1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGItZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGItb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGItc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRzLWhvbGlkYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0cy1ob2xpZGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5lLWNvbHVtbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmUtaGVpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmtlZGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rZWRpbi1pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbm9kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGludXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXJhLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpcmEtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3Qtb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC11bCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2F0aW9uLWFycm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jYXRpb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NhdGlvbi1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2stb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrLW9wZW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NrLW9wZW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3Zlc2VhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG92ZXNlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG93LXZpc2lvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sdWNoYWRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVjaGFkb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHVnZ2FnZS1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdWdnYWdlLWNhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHVuZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx1bmdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1bmdzLXZpcnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdW5ncy12aXJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1seWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1seWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnZW50bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnZW50byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWduZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1idWxrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWlsLWJ1bGspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFpbGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsY2hpbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1haWxjaGltcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbmRhbG9yaWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYW5kYWxvcmlhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYW5kb2xpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFuZG9saW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItcXVlc3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLXNtaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLXNtaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLXBpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1zaWducyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJrZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFya2Rvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1kb3VibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtc3Ryb2tlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtc3Ryb2tlLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2Utdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hc3RvZG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXN0b2Rvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1heGNkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZGI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1kYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRhcHBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRhcHBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkaXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bS1tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRpdW0tbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGtpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWV0dXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVnYXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWdhcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVnYXBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZ2Fwb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1ibGFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoLWJsYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1yb2xsaW5nLWV5ZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1laC1yb2xsaW5nLWV5ZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVtb3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZW1vcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVuZGVsZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbmRlbGV5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lbm9yYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbm9yYWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVyY3VyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXRlb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1ldGVvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2Jsb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvYmxvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvY2hpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXN0YW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLXN0YW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3Jvc2NvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3Jvc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9zb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3NvZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm93YXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3dhdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWluZC1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWluZC1zaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtaGV4YWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMtaGV4YWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1vY3RhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1vY3RhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pc3RsZXRvZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWlzdGxldG9lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pdHRlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl0dGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXhjbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl6dW5pOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXp1bmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlLWFuZHJvaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLWFuZHJvaWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUtYW5kcm9pZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9keCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25lcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmVybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLXdhdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLXdhdmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWNoZWNrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjay1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1jaGVjay1lZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrLWVkaXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1jaGVjay1lZGl0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25pdG9yLWhlYXJ0LXJhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbml0b3ItaGVhcnQtcmF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25rZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmtleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb251bWVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9udW1lbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb29uLWNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tc3RhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vb24tc3RhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLXBlc3RsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9ydGFyLXBlc3RsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3NxdWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vc3F1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3RvcmN5Y2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdW50YWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VudGFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VudGFpbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdW50YWlucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VzZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91c2UtcG9pbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tcDMtcGxheWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tcDMtcGxheWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11ZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11Zy1ob3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11Zy1ob3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVnLW1hcnNobWFsbG93czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVnLW1hcnNobWFsbG93cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdWctdGVhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdWctdGVhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdXNpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11c2ljLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYy1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11c2ljLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYy1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVzaWMtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmFwc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmFwc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXJ3aGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uYXJ3aGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5lb3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5lb3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV0d29yay13aXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV0d29yay13aXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ldXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ld3NwYXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uaW1ibHI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5pbWJscik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vZGUtanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vZGUtanMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm90LWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub3QtZXF1YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm90ZXMtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm90ZXMtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ucG06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5wbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uczg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5zOCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1udXRyaXRpb25peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnV0cml0aW9uaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vYmplY3QtZ3JvdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9iamVjdC11bmdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9jdGFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9jdGFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2N0b3B1cy1kZXBsb3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9jdG9wdXMtZGVwbG95KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9kbm9rbGFzc25pa2kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9pbC1jYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9pbC1jYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2lsLXRlbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9pbC10ZW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9sZC1yZXB1YmxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2xkLXJlcHVibGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vbWVnYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb21lZ2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZW5jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlbmlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcHRpbi1tb25zdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9yY2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcmNpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcm5hbWVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3JuYW1lbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3NpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vc2kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3R0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW90dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW91dGRlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3V0bGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdXRsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3ZlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3Zlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdmVybGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3ZlcmxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZS1icmVhazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZS1icmVhayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlNDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZTQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlbGluZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWludC1icnVzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhaW50LWJydXNoLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1yb2xsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhaW50LXJvbGxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWxldHRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxldHRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGZlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsZmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsbGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGxldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhbGxldC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcGVyLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFwZXJjbGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFjaHV0ZS1ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmFjaHV0ZS1ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJhZ3JhcGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoLXJ0bDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFyYWdyYXBoLXJ0bCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJraW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJraW5nLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJraW5nLWNpcmNsZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFya2luZy1jaXJjbGUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFya2luZy1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFya2luZy1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXNzcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzc3BvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGFmYXJpYW5pc206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhc3RhZmFyaWFuaXNtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXN0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXRyZW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXRyZW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXVzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdXNlLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXctYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXctYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdy1jbGF3czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF3LWNsYXdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF5cGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZWFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZWdhc3VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZWdhc3VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLWZhbmN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tZmFuY3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLW5pYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLW5pYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXBhaW50YnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1wYWludGJydXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1ydWxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsLXJ1bGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbm5hbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbm5hbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVubnktYXJjYWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5ueS1hcmNhZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVvcGxlLWFycm93czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVvcGxlLWFycm93cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW9wbGUtY2Fycnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlb3BsZS1jYXJyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXBwZXItaG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXBwZXItaG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmJ5dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmJ5dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyY2VudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJjZW50YWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmlzY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyaXNjb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1ib290aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyc29uLWJvb3RoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1jYXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyc29uLWNhcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1kb2xseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyc29uLWRvbGx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1kb2xseS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyc29uLWRvbGx5LWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJzb24tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waGFicmljYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhhYnJpY2F0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob2VuaXgtZnJhbWV3b3JrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob2VuaXgtc3F1YWRyb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtbGFwdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLW9mZmljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtb2ZmaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtcm90YXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1yb3RhcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNxdWFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtdm9sdW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS12b2x1bWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG8tdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob3RvLXZpZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBocDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWFubzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlhbm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGlhbm8ta2V5Ym9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpYW5vLWtleWJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLWhhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLXBwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWdneS1iYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWdneS1iYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWxscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0LXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waXp6YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGl6emEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGl6emEtc2xpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpenphLXNsaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYWNlLW9mLXdvcnNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYWNlLW9mLXdvcnNoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLWFycml2YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLWFycml2YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1kZXBhcnR1cmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5ldC1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZXQtbW9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZXQtcmluZ2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZXQtcmluZ2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXktY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXlzdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5c3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtaGV4YWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cy1oZXhhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtb2N0YWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cy1vY3RhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2RjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGl1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9kaXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGl1bS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2RpdW0tc3Rhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2xpY2UtYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2xpY2UtYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9sbC1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2xsLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9sbC1wZW9wbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGwtcGVvcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvby1zdG9ybTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vLXN0b3JtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvb3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9wY29ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9wY29ybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3J0YWwtZW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvcnRhbC1lbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3J0YWwtZXhpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9ydGFsLWV4aXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9ydHJhaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvcnRyYWl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvdW5kLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvdW5kLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3dlci1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmF5aW5nLWhhbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmF5aW5nLWhhbmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbi1ib3R0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNlbnRhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2VudGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludC1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByaW50LXNlYXJjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJpbnQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvY2VkdXJlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvY2VkdXJlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2R1Y3QtaHVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9qZWN0LWRpYWdyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2plY3QtZGlhZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9qZWN0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2plY3Rvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdW1wLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1bXAtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdW1wLXNvYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1bXAtc29hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdW1wa2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdW1wa2luKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1c2hlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHVzaGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHV6emxlLXBpZWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB5dGhvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHl0aG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xcSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXFyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVlc3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWVzdGlvbi1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVpZGRpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWlkZGl0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVpbnNjYXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWluc2NhcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3RlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3RlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1cmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdXJhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yLXByb2plY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXItcHJvamVjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWJiaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhYmJpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWJiaXQtZmFzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFiYml0LWZhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFjcXVldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFjcXVldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFkYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFkaWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRpYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFkaWF0aW9uLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFkaWF0aW9uLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRpbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFkaW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFkaW8tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRpby1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFpbmJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFpbmJvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWluZHJvcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhaW5kcm9wcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW1wLWxvYWRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhbXAtbG9hZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhbmRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXNwYmVycnktcGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhc3BiZXJyeS1waSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYXZlbHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJheWd1bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmF5Z3VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFjdGV1cm9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhY3RldXJvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVhZG1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFkbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY2VpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY2VpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjb3JkLXZpbnlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWNvcmQtdmlueWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjdGFuZ2xlLWxhbmRzY2FwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjdGFuZ2xlLWxhbmRzY2FwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN0YW5nbGUtcG9ydHJhaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY3RhbmdsZS1wb3J0cmFpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN0YW5nbGUtd2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjdGFuZ2xlLXdpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjeWNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWQtcml2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZC1yaXZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdC1hbGllbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZG8tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJpZ2VyYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVmcmlnZXJhdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZ2lzdGVyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlLWZvcm1hdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVtb3ZlLWZvcm1hdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlbnJlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGVhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQtMTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwZWF0LTEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0LTEtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBlYXQtMS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwZWF0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseS1hbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwdWJsaWNhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwdWJsaWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNlYXJjaGdhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc2VhcmNoZ2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNvbHZpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc29sdmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXN0cm9vbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzdHJvb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmV0d2VldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmV0d2VldC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmliYm9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yaWJib24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yaW5ncy13ZWRkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yaW5ncy13ZWRkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ib3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvYm90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldC1sYXVuY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tldC1sYXVuY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0Y2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja2V0Y2hhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2Nrcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2Nrcm1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb3V0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3V0ZS1oaWdod2F5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb3V0ZS1oaWdod2F5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdXRlLWludGVyc3RhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvdXRlLWludGVyc3RhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm91dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb3V0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnNzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWJsZS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci1jb21iaW5lZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItY29tYmluZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItaG9yaXpvbnRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItdHJpYW5nbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyLXZlcnRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bm5pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bm5pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWUtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVwZWUtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhY2stZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWNrLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWQtY3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWQtY3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZC10ZWFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWQtdGVhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZmFyaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWxhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FsYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FsZXNmb3JjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FsZXNmb3JjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYW5kd2ljaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FuZHdpY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Fzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXRlbGxpdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhdGVsbGl0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXRlbGxpdGUtZGlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F0ZWxsaXRlLWRpc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F1c2FnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F1c2FnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNheC1ob3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNheC1ob3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F4b3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXhvcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NhbHBlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NhbHBlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2FscGVsLXBhdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjYWxwZWwtcGF0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2FubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYW5uZXItaW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjYW5uZXItaW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Nhbm5lci1rZXlib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nhbm5lci1rZXlib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2FubmVyLXRvdWNoc2NyZWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FubmVyLXRvdWNoc2NyZWVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYXJlY3JvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NhcmVjcm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYXJmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FyZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2hsaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjaGxpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2hvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjaG9vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3Jld2RyaXZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NyZXdkcml2ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3JpYmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Nyb2xsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3JvbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Nyb2xsLW9sZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nyb2xsLW9sZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3J1YmJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NydWJiZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2N5dGhlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3l0aGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2QtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2QtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLWxvY2F0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2hlbmdpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoZW5naW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VlZGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlZWRsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWxsY2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbGxzeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLWJhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbmQtYmFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZW5kLWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbnNvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Vuc29yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbnNvci1hbGVydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Vuc29yLWFsZXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbnNvci1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZW5zb3ItZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5zb3Itb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbnNvci1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5zb3Itc21va2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbnNvci1zbW9rZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlcnZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2aWNlc3RhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlcnZpY2VzdGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFwZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXBlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1hbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtYWx0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVlcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hlZXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoZWtlbC1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkLWNyb3NzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQtY3Jvc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkLXZpcnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQtdmlydXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwcGluZy1mYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlwcGluZy1mYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXBwaW5nLXRpbWVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlwcGluZy10aW1lZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXJ0c2luYnVsayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlzaC1rZWJhYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpc2gta2ViYWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvZS1wcmludHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob2UtcHJpbnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1iYWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1iYXNrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHBpbmctY2FydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wd2FyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHdhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG92ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvdmVsLXNub3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3ZlbC1zbm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvd2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNocmVkZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaHJlZGRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaHV0dGxlLXZhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2h1dHRsZS12YW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2h1dHRsZWNvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNodXR0bGVjb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpY2tsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lja2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ21hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWdtYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24taW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24taW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24tbGFuZ3VhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24tb3V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1vdXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC0xOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtMSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtMjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLTIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLTM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC0zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC00OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtNCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC1hbHQtMTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLWFsdC0xKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC1hbHQtMjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLWFsdC0yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC1hbHQtMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLWFsdC0zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLXN0cmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLXN0cmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hdHVyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW0tY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2ltLWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpbXBseWJ1aWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lyZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpcmVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpcmVuLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXJlbi1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXN0cml4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXN0cml4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpdGVtYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2l0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2F0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2F0aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrZWxldG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2VsZXRvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2V0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrZXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2ktanVtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tpLWp1bXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tpLWxpZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNraS1saWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNraWluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tpaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNraWluZy1ub3JkaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNraWluZy1ub3JkaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrdWxsLWNvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t1bGwtY293KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrdWxsLWNyb3NzYm9uZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrdWxsLWNyb3NzYm9uZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNreWF0bGFzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3lwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xhY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2staGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xhY2staGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xlZGRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsZWRkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsZWlnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xlaWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnMtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVycy1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnMtaC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlcnMtaC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVycy12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXJzLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVycy12LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVycy12LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZS1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUtd2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2tlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9rZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9raW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9raW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2tpbmctYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9raW5nLWJhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25ha2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNuYXBjaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdC1naG9zdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNuYXBjaGF0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm9vemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub296ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93LWJsb3dpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3ctYmxvd2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Ym9hcmRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dib2FyZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dmbGFrZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93Zmxha2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dtYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dtYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd21vYmlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd21vYmlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93cGxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd3Bsb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ja3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29sYXItcGFuZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvbGFyLXBhbmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvbGFyLXN5c3RlbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29sYXItc3lzdGVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXNoYXBlcy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXNoYXBlcy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2hhcGVzLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXNoYXBlcy1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXNoYXBlcy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1zaGFwZXMtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaGFwZXMtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXNoYXBlcy11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaXplLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtc2l6ZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2l6ZS1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1zaXplLWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2l6ZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1zaXplLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2l6ZS11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtc2l6ZS11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3VuZGNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291cmNldHJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc291cmNldHJlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGFjZS1zaHV0dGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXN0YXRpb24tbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhY2Utc3RhdGlvbi1tb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXN0YXRpb24tbW9vbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYWNlLXN0YXRpb24tbW9vbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYXJrbGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGFya2xlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVha2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGVha2FwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWFrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWFrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlYWtlci1kZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGVha2VyLWRlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlYWtlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWFrZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWxsLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGVsbC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwaWRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlkZXItYmxhY2std2lkb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwaWRlci1ibGFjay13aWRvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlkZXItd2ViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlkZXItd2ViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwaW5uZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lci10aGlyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Bpbm5lci10aGlyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGxvdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGxvdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwb3RpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3ByYXktY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcHJheS1jYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3ByaW5rbGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcHJpbmtsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZS1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1yb290OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUtcm9vdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtcm9vdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZS1yb290LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmVzcGFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlc3BhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1aXJyZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWlycmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFjay1leGNoYW5nZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2stb3ZlcmZsb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2twYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFja3BhdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWZmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItYW5kLWNyZXNjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWFuZC1jcmVzY2VudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWNocmlzdG1hczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1jaHJpc3RtYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWhhbGYtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItb2YtZGF2aWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItb2YtZGF2aWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vZi1saWZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLW9mLWxpZmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1zaG9vdGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1zaG9vdGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyZmlnaHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhcmZpZ2h0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcmZpZ2h0ZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyZmlnaHRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXJzaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyc2hpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyc2hpcC1mcmVpZ2h0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXJzaGlwLWZyZWlnaHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGF5bGlua2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGF5bGlua2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbS1zeW1ib2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlZXJpbmctd2hlZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWVyaW5nLXdoZWVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXAtYmFja3dhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVwLWZvcndhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXRob3Njb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNrZXItbXVsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RpY2tlci1tdWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGlja3ktbm90ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9ja2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvY2tpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvbWFjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvbWFjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wd2F0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3B3YXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wd2F0Y2gtMjA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3B3YXRjaC0yMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9yZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcmUtYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9yZS1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmF2YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyYXZhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJlZXQtdmlldyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJldGNoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmV0Y2hlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpa2V0aHJvdWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyaXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlwZS1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpcGUtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJvb3B3YWZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Ryb29wd2FmZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1ZGlvdmluYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVkaW92aW5hcmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dW1ibGV1cG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Vic2NyaXB0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Vid2F5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWl0Y2FzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZS1yb2xsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWl0Y2FzZS1yb2xsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VuLWNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1kdXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4tZHVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4taGF6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VuLWhhemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuZ2xhc3NlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VuZ2xhc3Nlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW5yaXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW5yaXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bnNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Vuc2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBlcnBvd2Vycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VwZXJzY3JpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBwbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VycHJpc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cnByaXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dhdGNoYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dhdGNoYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2lmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dpZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dpbW1lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dpbW1lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2ltbWluZy1wb29sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2ltbWluZy1wb29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3b3JkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd29yZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd29yZC1sYXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dvcmQtbGFzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dvcmQtbGFzZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd29yZC1sYXNlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dvcmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd29yZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dvcmRzLWxhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd29yZHMtbGFzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3ltZm9ueTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3ltZm9ueSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW5hZ29ndWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmFnb2d1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW5jOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5jKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5jLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeXJpbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeXJpbmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZS10ZW5uaXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxlLXRlbm5pcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXQtYW5kcm9pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQtYW5kcm9pZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1hbmRyb2lkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQtcnVnZ2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXQtcnVnZ2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQtYXZlcmFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hbHQtYXZlcmFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdC1mYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdC1mYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0LWZhc3Rlc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWZhc3Rlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQtc2xvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hbHQtc2xvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdC1zbG93ZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdC1zbG93ZXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYXZlcmFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hdmVyYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItZmFzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1mYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItZmFzdGVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1mYXN0ZXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItc2xvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1zbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItc2xvd2VzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1zbG93ZXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFncyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWxseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFsbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFuYWtoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YW5ha2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFza3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXNrcy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGF4aSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWFtc3BlYWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlYW1zcGVhayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWV0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVldGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVldGgtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVldGgtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVsZWdyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbGVncmFtLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVzY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVsZXNjb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtZnJpZ2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS1mcmlnaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtaGlnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtaGlnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1ob3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWhvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1sb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWxvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVuY2VudC13ZWlibyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVuZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVubmlzLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbm5pcy1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXJtaW5hbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXh0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXh0LWhlaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXNpemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQtc2l6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXh0LXdpZHRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgtbGFyZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgtbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGUtcmVkLXlldGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZS1yZWQteWV0aSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVhdGVyLW1hc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVhdGVyLW1hc2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1lY286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZW1lY28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVtZWlzbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhldGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXRhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoaW5rLXBlYWtzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGluay1wZWFrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJzLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnMtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJ0YWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnRhY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bmRlcnN0b3JtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVuZGVyc3Rvcm0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bmRlcnN0b3JtLW1vb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW5kZXJzdG9ybS1tb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW5kZXJzdG9ybS1zdW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW5kZXJzdG9ybS1zdW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aWNrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlja2V0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWt0b2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpa3Rvayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWxkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlsZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWhleGFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzLWhleGFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtb2N0YWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMtb2N0YWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbnQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aXJlLWZsYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpcmUtZmxhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aXJlLXByZXNzdXJlLXdhcm5pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpcmUtcHJlc3N1cmUtd2FybmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aXJlLXJ1Z2dlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlyZS1ydWdnZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvZ2dsZS1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2dnbGUtb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0LXBhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQtcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0LXBhcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9pbGV0LXBhcGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQtcGFwZXItc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldC1wYXBlci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b21ic3RvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvbWJzdG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b21ic3RvbmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b21ic3RvbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb2xib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb2xib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb2xzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b290aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b290aGJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b290aGJydXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvcmFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b3JhaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b3JpaS1nYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b3JpaS1nYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvcm5hZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvcm5hZG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhY3RvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhY3Rvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZS1mZWRlcmF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFkZS1mZWRlcmF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZGVtYXJrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtY29uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZmZpYy1jb25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWZmaWMtbGlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZmZpYy1saWdodC1nbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZmZpYy1saWdodC1nbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFmZmljLWxpZ2h0LXNsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWZmaWMtbGlnaHQtc2xvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFmZmljLWxpZ2h0LXN0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWZmaWMtbGlnaHQtc3RvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFpbGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc2dlbmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc3BvcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNwb3J0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNwb3J0ZXItMTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNwb3J0ZXItMSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc3BvcnRlci0yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc3BvcnRlci0yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zcG9ydGVyLTM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zcG9ydGVyLTMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNwb3J0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zcG9ydGVyLWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC1yZXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXJlc3RvcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC1yZXN0b3JlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC11bmRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXVuZG8tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC11bmRvLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVhc3VyZS1jaGVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlYXN1cmUtY2hlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZS1jaHJpc3RtYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUtY2hyaXN0bWFzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUtZGVjb3JhdGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlLWRlY29yYXRlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlLWxhcmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUtcGFsbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlZS1wYWxtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWxsbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJpYW5nbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpYW5nbGUtbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyaWFuZ2xlLW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJvcGh5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyb3BoeS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLWNvbnRhaW5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stY29udGFpbmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLWNvdWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1jb3VjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1sb2FkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1sb2FkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLW1vbnN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbW92aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1tb3ZpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stcGlja3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1waWNrdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stcGxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stcGxvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1yYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1yYW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydW1wZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydW1wZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHNoaXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10c2hpcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dW1ibHIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVtYmxyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJrZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1cmtleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJudGFibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1cm50YWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJ0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1cnRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHYtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10di1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHYtbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR2LW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2LXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10di1yZXRybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10d2l0dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10d2l0dGVyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10eXBld3JpdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10eXBld3JpdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR5cG8zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10eXBvMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11YmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11YmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVidW50dTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWJ1bnR1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVmbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWZvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVmby1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11Zm8tYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11aWtpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWlraXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmFjbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmFjbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmVsbGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGEtYmVhY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVtYnJlbGxhLWJlYWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuY2hhcnRlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5jaGFydGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kZXJsaW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZG8tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaWNvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaWNvcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXJlZ2lzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmlyZWdpc3RyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pdmVyc2FsLWFjY2Vzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml2ZXJzaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5saW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5sb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVubG9jay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zcGxhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuc3BsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVudGFwcGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVudGFwcGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11cGxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11cHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNiLWRyaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2ItZHJpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNkLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNkLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Qtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hbGllbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hbGllbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYXN0cm9uYXV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFzdHJvbmF1dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNoYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2xvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY29nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY293Ym95OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNvd2JveSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNyb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1lZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZnJpZW5kczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1mcmllbmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZ3JhZHVhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItZ3JhZHVhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1oYXJkLWhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1oYXJkLWhhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWhlYWRzZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItaGVhZHNldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWluanVyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItaW5qdXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW1kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQtY2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1tZC1jaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1tdXNpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW5pbmphOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW5pbmphKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbnVyc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbnVyc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1yb2JvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1yb2JvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zZWNyZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2hpZWxkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXVubG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXZpc29yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1jbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMtY2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtY29nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycy1jb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtY3Jvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLWNyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNzdW5uYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzc3VubmFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWwtZm9yazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbC1mb3JrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWwta25pZmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWwta25pZmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbC1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbC1zcG9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbHMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lscy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmFhZGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12YWFkaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmFjdXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12YWN1dW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmFjdXVtLXJvYm90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12YWN1dW0tcm9ib3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmFsdWUtYWJzb2x1dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZhbHVlLWFic29sdXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlY3Rvci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlY3Rvci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMtZG91YmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzLW1hcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZXN0LXBhdGNoZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlc3QtcGF0Y2hlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZocyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFjb2luKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWRlby1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmliZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWRlby1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWRlby1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWhhcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpaGFyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lby1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8tdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpb2xpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlvbGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpcnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aXJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aXJ1cy1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlydXMtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlydXNlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlydXNlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm52OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12bnYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9pY2VtYWlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2ljZW1haWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sY2FubzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sY2Fubyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2xsZXliYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbGxleWJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW11dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1tdXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm90ZS1uYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvdGUtbmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvdGUteWVhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b3RlLXllYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ci1jYXJkYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZyLWNhcmRib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12dWVqczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdnVlanMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2Fnb24tY292ZXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2Fnb24tY292ZXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YWxrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YWxraWUtdGFsa2llOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YWxraWUtdGFsa2llKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YW5kLW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YW5kLW1hZ2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcmVob3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FyZWhvdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcmVob3VzZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhcmVob3VzZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXNoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGNoLWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdGNoLWNhbGN1bGF0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F0Y2gtZml0bmVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0Y2gtZml0bmVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXRjaG1hbi1tb25pdG9yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRjaG1hbi1tb25pdG9yaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXRlci1sb3dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0ZXItbG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F0ZXItcmlzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0ZXItcmlzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXZlLXNpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdmUtc2luZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXZlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F2ZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F2ZS10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F2ZS10cmlhbmdsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXZlZm9ybTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F2ZWZvcm0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F2ZWZvcm0tcGF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F2ZWZvcm0tcGF0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlYmNhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2ViY2FtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlYmNhbS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2ViY2FtLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlZWJseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VlYmx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlibyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlnaHQtaGFuZ2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpZ2h0LWhhbmdpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWl4aW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGF0c2FwcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoYXRzYXBwLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hlZWxjaGFpcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGlzdGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGlzdGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdobWNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aG1jcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWZpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmktMTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lmaS0xKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmktMjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lmaS0yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmktc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpZmktc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpa2lwZWRpYS13KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZC10dXJiaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kLXR1cmJpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZC13YXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kLXdhcm5pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1jbG9zZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctZnJhbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1mcmFtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctZnJhbWUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LWZyYW1lLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctbWF4aW1pemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctbWluaW1pemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1yZXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZHNvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRzb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtYm90dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWJvdHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWdsYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtZ2xhc3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWdsYXNzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29kdTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29kdSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b2xmLXBhY2stYmF0dGFsaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b24tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvcmRwcmVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b3JkcHJlc3Mtc2ltcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwYmVnaW5uZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3BleHBsb3Jlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGZvcm1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwcmVzc3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwcmVzc3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cmVhdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cmVuY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teC1yYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXgtcmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGluZy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15LWNvbWJpbmF0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhaG9vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhbW1lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFtbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhbmRleDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFuZGV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhbmRleC1pbnRlcm5hdGlvbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YW5kZXgtaW50ZXJuYXRpb25hbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YXJuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YXJuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXllbHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVuLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXllbi1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlpbi15YW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15aW4teWFuZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW9hc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW91dHViZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW91dHViZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0temhpaHU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXpoaWh1KTsgfVxuIiwiLy8gU2NyZWVuIFJlYWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNyLW9ubHkgeyBAaW5jbHVkZSBzci1vbmx5OyB9XG4uc3Itb25seS1mb2N1c2FibGUgeyBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZTsgfVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTUuNCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAuZW90Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmFiIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTUuNCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmEsXG4uZmFzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTUuNCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLmVvdCcpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmFyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTUuNCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWxpZ2h0LTMwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtbGlnaHQtMzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1saWdodC0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1saWdodC0zMDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtbGlnaHQtMzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWxpZ2h0LTMwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmFsIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLyohXHJcbkFuaW1hdGUuY3NzIC0gaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxyXG5MaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXHJcblxyXG5Db3B5cmlnaHQgKGMpIDIwMTUgRGFuaWVsIEVkZW5cclxuKi9cclxuXHJcbi5hbmltYXRlZCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbi5hbmltYXRlZC5pbmZpbml0ZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxufVxyXG5cclxuLmFuaW1hdGVkLmhpbmdlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxufVxyXG5cclxuLmFuaW1hdGVkLmJvdW5jZUluLFxyXG4uYW5pbWF0ZWQuYm91bmNlT3V0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XHJcbn1cclxuXHJcbi5hbmltYXRlZC5mbGlwT3V0WCxcclxuLmFuaW1hdGVkLmZsaXBPdXRZIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xyXG4gIDAlLCAyMCUsIDUzJSwgODAlLCAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICB9XHJcblxyXG4gIDQwJSwgNDMlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XHJcbiAgfVxyXG5cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2Uge1xyXG4gIDAlLCAyMCUsIDUzJSwgODAlLCAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICB9XHJcblxyXG4gIDQwJSwgNDMlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XHJcbiAgfVxyXG5cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XHJcbiAgMCUsIDUwJSwgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMjUlLCA3NSUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxhc2gge1xyXG4gIDAlLCA1MCUsIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDI1JSwgNzUlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxhc2gge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcclxufVxyXG5cclxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHVsc2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbi5wdWxzZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG5cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XHJcbiAgfVxyXG5cclxuICA2NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxuXHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xyXG4gIH1cclxuXHJcbiAgNjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwgMS4wNSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuLnJ1YmJlckJhbmQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XHJcbiAgMCUsIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzaGFrZSB7XHJcbiAgMCUsIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNoYWtlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcclxuICBhbmltYXRpb24tbmFtZTogc2hha2U7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3dpbmcge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpbmcge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxuXHJcbiAgMTAlLCAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICB9XHJcblxyXG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcclxuICB9XHJcblxyXG4gIDQwJSwgNjAlLCA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRhZGEge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxuXHJcbiAgMTAlLCAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICB9XHJcblxyXG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcclxuICB9XHJcblxyXG4gIDQwJSwgNjAlLCA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4udGFkYSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcclxuICBhbmltYXRpb24tbmFtZTogdGFkYTtcclxufVxyXG5cclxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcblxyXG4gIDE1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XHJcbiAgfVxyXG5cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XHJcbiAgfVxyXG5cclxuICA0NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB3b2JibGUge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuXHJcbiAgMTUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcclxuICB9XHJcblxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcclxuICB9XHJcblxyXG4gIDQ1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ud29iYmxlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcclxuICAwJSwgMjAlLCA0MCUsIDYwJSwgODAlLCAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICB9XHJcblxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICB9XHJcblxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xyXG4gIDAlLCAyMCUsIDQwJSwgNjAlLCA4MCUsIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gIH1cclxuXHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gIH1cclxuXHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZUluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xyXG4gIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICB9XHJcblxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XHJcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gIH1cclxuXHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VJbkRvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcclxuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgfVxyXG5cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xyXG4gIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICB9XHJcblxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYm91bmNlSW5MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xyXG4gIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICB9XHJcblxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xyXG4gIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICB9XHJcblxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYm91bmNlSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xyXG4gIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICB9XHJcblxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XHJcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gIH1cclxuXHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZUluVXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcclxuICB9XHJcblxyXG4gIDUwJSwgNTUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcclxuICB9XHJcblxyXG4gIDUwJSwgNTUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZU91dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDQwJSwgNDUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA0MCUsIDQ1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYm91bmNlT3V0RG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYm91bmNlT3V0TGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VPdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA0MCUsIDQ1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNDAlLCA0NSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZU91dFVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluRG93bkJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJbkxlZnRCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJblJpZ2h0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluVXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJblVwQmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0RG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0RG93bkJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0TGVmdEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXRSaWdodEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0VXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlT3V0VXBCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlZC5mbGlwIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmZsaXBJblgge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmZsaXBJblkge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICB9XHJcblxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxuXHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxpcE91dFgge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxuXHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG5cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mbGlwT3V0WSB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5saWdodFNwZWVkSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcclxuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmxpZ2h0U3BlZWRPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVJbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZUluRG93bkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ucm90YXRlSW5Eb3duUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ucm90YXRlSW5VcExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVJblVwUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucm90YXRlT3V0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVPdXREb3duTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVPdXRVcExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZU91dFVwUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgMjAlLCA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgNDAlLCA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaGluZ2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIDIwJSwgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIDQwJSwgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uaGluZ2Uge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcclxufVxyXG5cclxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnJvbGxJbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XHJcbn1cclxuXHJcbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm9sbE91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLnJvbGxPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tSW4ge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnpvb21JbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuLnpvb21JbkRvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuLnpvb21JbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uem9vbUluUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tSW5VcCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbi56b29tSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnpvb21PdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uem9vbU91dERvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi56b29tT3V0TGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnpvb21PdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbi56b29tT3V0VXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZUluRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZUluTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVJblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVPdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVPdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVPdXRVcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcclxufSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIEFuaW1hdGUuY3NzIGNvbXBhdGlibGUgYW5pbWF0aW9uc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBNZWRpdW0ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluVXBNZWRpdW0ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGVJblVwTWVkaXVtIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwTWVkaXVtO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwTWVkaXVtO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIH1cclxufVxyXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiogJCBTdGlja3kgRm9vdGVyXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5zdGlja3ktd3JhcHBlciB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTI3NXB4OyAvKiB0aGUgYm90dG9tIG1hcmdpbiBpcyB0aGUgbmVnYXRpdmUgdmFsdWUgb2YgdGhlIGZvb3RlcidzIGhlaWdodCAqL1xyXG59XHJcbi5zdGlja3ktcHVzaCxcclxuLnN0aWNreS1mb290ZXIge1xyXG4gICAgaGVpZ2h0OiAyNzVweDtcclxufVxyXG5cclxuLnN0aWNreS1mb290ZXIge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAuc3RpY2t5LXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xODBweDsgLyogdGhlIGJvdHRvbSBtYXJnaW4gaXMgdGhlIG5lZ2F0aXZlIHZhbHVlIG9mIHRoZSBmb290ZXIncyBoZWlnaHQgKi9cclxuICAgIH1cclxuXHJcbiAgICAuc3RpY2t5LXB1c2gsXHJcbiAgICAuc3RpY2t5LWZvb3RlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgIH1cclxufVxyXG4iLCIvKiAhRk9DVVNFRCBJTUFHRVMgKi9cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mb2N1c3BvaW50IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7IC8qQW55IHBvc2l0aW9uIGJ1dCBzdGF0aWMgc2hvdWxkIHdvcmsqL1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmZvY3VzcG9pbnQgaW1nIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdC8qIGZpbGwgYW5kIG1haW50YWluIGFzcGVjdCByYXRpbyAqL1xyXG5cdHdpZHRoOiBhdXRvOyBoZWlnaHQ6IGF1dG87XHJcblx0bWluLXdpZHRoOiAxMDAlOyBtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdG1heC1oZWlnaHQ6IG5vbmU7IG1heC13aWR0aDogbm9uZTtcclxufSIsIi8qXHJcbiAqIGpRdWVyeSBGbGV4U2xpZGVyIHYyLjIuMFxyXG4gKiBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vZmxleHNsaWRlci9cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTIgV29vVGhlbWVzXHJcbiAqIEZyZWUgdG8gdXNlIHVuZGVyIHRoZSBHUEx2MiBsaWNlbnNlLlxyXG4gKiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXHJcbiAqXHJcbiAqIENvbnRyaWJ1dGluZyBhdXRob3I6IFR5bGVyIFNtaXRoIChAbWJtdWZmZmluKVxyXG4gKi9cclxuXHJcblxyXG4vKiBCcm93c2VyIFJlc2V0c1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5mbGV4LWNvbnRhaW5lciBhOmFjdGl2ZSxcclxuLmZsZXhzbGlkZXIgYTphY3RpdmUsXHJcbi5mbGV4LWNvbnRhaW5lciBhOmZvY3VzLFxyXG4uZmxleHNsaWRlciBhOmZvY3VzICB7b3V0bGluZTogbm9uZTt9XHJcbi5zbGlkZXMsXHJcbi5mbGV4LWNvbnRyb2wtbmF2LFxyXG4uZmxleC1kaXJlY3Rpb24tbmF2IHttYXJnaW46IDA7IHBhZGRpbmc6IDA7IGxpc3Qtc3R5bGU6IG5vbmU7fVxyXG5cclxuLyogSWNvbiBGb250c1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qIEZvbnQtZmFjZSBJY29ucyAqL1xyXG4vKkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdmbGV4c2xpZGVyLWljb24nO1xyXG4gICAgc3JjOnVybCgnZm9udHMvZmxleHNsaWRlci1pY29uLmVvdCcpO1xyXG4gICAgc3JjOnVybCgnZm9udHMvZmxleHNsaWRlci1pY29uLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJ2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJ2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJ2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi5zdmcjZmxleHNsaWRlci1pY29uJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn0qL1xyXG5cclxuLyogRmxleFNsaWRlciBOZWNlc3NhcnkgU3R5bGVzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmZsZXhzbGlkZXIge21hcmdpbjogMDsgcGFkZGluZzogMDt9XHJcbi5mbGV4c2xpZGVyIC5zbGlkZXMgPiBsaSB7ZGlzcGxheTogbm9uZTsgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47fSAvKiBIaWRlIHRoZSBzbGlkZXMgYmVmb3JlIHRoZSBKUyBpcyBsb2FkZWQuIEF2b2lkcyBpbWFnZSBqdW1waW5nICovXHJcbi5mbGV4c2xpZGVyIC5zbGlkZXMgaW1nIHt3aWR0aDogMTAwJTsgZGlzcGxheTogYmxvY2s7fVxyXG4uZmxleC1wYXVzZXBsYXkgc3BhbiB7dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7fVxyXG5cclxuLyogQ2xlYXJmaXggZm9yIHRoZSAuc2xpZGVzIGVsZW1lbnQgKi9cclxuLnNsaWRlczphZnRlciB7Y29udGVudDogXCIuXCI7IGRpc3BsYXk6IGJsb2NrOyBjbGVhcjogYm90aDsgdmlzaWJpbGl0eTogaGlkZGVuOyBsaW5lLWhlaWdodDogMDsgaGVpZ2h0OiAwO31cclxuaHRtbFt4bWxuc10gLnNsaWRlcyB7ZGlzcGxheTogYmxvY2s7fVxyXG4qIGh0bWwgLnNsaWRlcyB7aGVpZ2h0OiAxJTt9XHJcblxyXG4vKiBObyBKYXZhU2NyaXB0IEZhbGxiYWNrICovXHJcbi8qIElmIHlvdSBhcmUgbm90IHVzaW5nIGFub3RoZXIgc2NyaXB0LCBzdWNoIGFzIE1vZGVybml6ciwgbWFrZSBzdXJlIHlvdVxyXG4gKiBpbmNsdWRlIGpzIHRoYXQgZWxpbWluYXRlcyB0aGlzIGNsYXNzIG9uIHBhZ2UgbG9hZCAqL1xyXG4ubm8tanMgLnNsaWRlcyA+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+IHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuLmJsb2ctcG9zdCB7XHJcbiAgICB3aWR0aDogNzUwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi10b3A6IDgycHg7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIHdpZHRoOiA2NTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNlcnVsZWFuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1hbHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDQycHggNTVweDtcclxuICAgICAgICBjb2xvcjogJGNlcnVsZWFuO1xyXG4gICAgICAgIG1hcmdpbjogMzhweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9nLXBvc3QtaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDo1Ni4yNSU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcblxyXG5cclxuICBcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnBvc3QtaW50cm8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ieWxpbmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxvZ0dyZXk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLmgtc3BhY2VyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2ZtZXRhaW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdXRob3ItbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvc3QtZGF0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxvZ0dyZXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNvY2lhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsb2dHcmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmFiIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsb2dHcmV5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpIHtcclxuICAgICAgICAuYnlsaW5lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuc2ZtZXRhaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmF1dGhvci1ibHVyYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDM4cHggMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzZweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuYXV0aG9yLWltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTY2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF1dGhvci10ZXh0IHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3QtYWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxvZ0dyZXk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLnJldHVybi1saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibG9nR3JleTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAuZmFyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWwge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zb2NpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibG9nR3JleTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZhYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsb2dHcmV5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFncyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODJweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MnB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWdyYXkge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3VubWV0YWw7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4gICAgLnJlY2VudC1wb3N0cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogMzhweCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzNTJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzhweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVjZW50LXBvc3RzLWljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlbGF0ZWQtcG9zdC1saXN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAuY2FyZC1saXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5ibG9nLXBvc3QtbGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibG9nR3JleTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhLCBhOmhvdmVyLCBhOmxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ibG9nY2FyZC1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxvZ0dyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYmxvZ2NhcmQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9nLW5hdiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR1dGlsaXR5QmFyQm9yZGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MnB4O1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2ctbWFpbi1uYXYge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMi5ibG9nLW5hdi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNmdGF4b25Ib3Jpem9udGFsTGlzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYS5zZnRheG9uTGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZnRheG9uTGluayB7XHJcbiAgICAgICAgICAgICAgICBhLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2ctY2F0ZWdvcnktbWVudSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgbGkuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNYW51YWxlLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sSGVsdmV0aWNhLEFyaWFsLHNlcmlmLFwiQXBwbGUgQ29sb3IgRW1vamlcIixcIlNlZ29lIFVJIEVtb2ppXCIsXCJTZWdvZSBVSSBTeW1ib2xcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1dGlsaXR5QmFyQmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR1dGlsaXR5QmFyQm9yZGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc2Z0YXhvbkl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNmdGF4b25MaW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHV0aWxpdHlCYXJCb3JkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoLW4rMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhZ3MtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWdzLW1lbnUge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG5cclxuICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgaDIuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNYW51YWxlLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sSGVsdmV0aWNhLEFyaWFsLHNlcmlmLFwiQXBwbGUgQ29sb3IgRW1vamlcIixcIlNlZ29lIFVJIEVtb2ppXCIsXCJTZWdvZSBVSSBTeW1ib2xcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1ZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5mYWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZ2FNZW51QmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSwgLnRhZ2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaXRlbWNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdXRpbGl0eUJhckJvcmRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmhpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNmUGFnZUVkaXRvcldycCAuaGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9IiwiLmV2ZW50LXNpZ251cC1mb3JtLXRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5ldmVudC1zaWdudXAtZm9ybSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcbiIsIi5idG4ge1xyXG59XHJcblxyXG4uZXZlbnQtc2lnbnVwLWZvcm0tdGl0bGUge1xyXG59XHJcblxyXG4ucXVpY2stbGlua3Mge1xyXG59IiwiLy8gLm1vZGFsIHtcclxuXHJcbi8vIH1cclxuXHJcbi8vIC5tb2RhbC1kaWFsb2cge1xyXG5cclxuLy8gfVxyXG5cclxuLy8gLm1vZGFsLWNvbnRlbnQge1xyXG4vLyAgICAgYm9yZGVyOiBub25lO1xyXG4vLyAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4vLyAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4vLyAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuLy8gICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuLy8gICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuLy8gICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbi8vIH1cclxuXHJcbi8vIC5tb2RhbC1oZWFkZXIge1xyXG4vLyAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQ0ZDY7XHJcbi8vIH1cclxuXHJcbi8vIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcclxuLy8gICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4vLyAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuLy8gICAgIG9wYWNpdHk6IDE7XHJcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICB0b3A6IDIwcHg7XHJcbi8vICAgICByaWdodDogMjBweDtcclxuLy8gfVxyXG5cclxuLy8gLm1vZGFsLXRpdGxlIHtcclxuLy8gICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDQuNnJlbTtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbi8vICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbi8vICAgICBjb2xvcjogIzExOGJjMTtcclxuLy8gICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbi8vIFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbi8vIH1cclxuXHJcbi8vIC5tb2RhbC1ib2R5IHtcclxuXHJcbi8vIH1cclxuXHJcbi8vIC5tb2RhbC1mb290ZXIge1xyXG4vLyAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMWQ0ZDY7XHJcbi8vIH1cclxuXHJcbi8vIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4vLyAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbi8vICAgICAgICAgd2lkdGg6IDc3MHB4O1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIC5tb2RhbC1jb250ZW50IHtcclxuLy8gICAgICAgICBwYWRkaW5nOiA2MHB4IDEwMHB4O1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIC5tb2RhbC1oZWFkZXIsXHJcbi8vICAgICAubW9kYWwtYm9keSxcclxuLy8gICAgIC5tb2RhbC1mb290ZXIge1xyXG4vLyAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuLy8gICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcclxuLy8gICAgICAgICB0b3A6IDQwcHg7XHJcbi8vICAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbi8vICAgICB9XHJcblxyXG4vLyAgICAgLm1vZGFsLXRpdGxlIHtcclxuLy8gICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG4ubW9kYWwtdmltZW8ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuXHJcbiAgICAgICAgYnV0dG9uLmNsb3NlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG5cclxuICAgICAgICAgICAgLmZhcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnZpZGVvLXN0YXRpY3twb3NpdGlvbjpyZWxhdGl2ZTsgd2lkdGg6YXV0bzsgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICBpbWd7cG9zaXRpb246cmVsYXRpdmU7IHotaW5kZXg6MTA7fVxyXG59XHJcbi5wbGF5LWJ0biwgLnBsYXktYnRuOnZpc2l0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNSk7XHJcbiAgICBwYWRkaW5nOiA4cHggMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOmNhbGMoNTAlIC0gMjZweCk7XHJcbiAgICBsZWZ0OmNhbGMoNTAlIC0gNDNweCk7XHJcbiAgICB6LWluZGV4OjIwO1xyXG5cclxuXHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOGFiZjtcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgfVxyXG59XHJcbiIsIi5uZXdzIHtcclxuICAgIGJhY2tncm91bmQ6JHBhbGVHcmV5VHdvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGFydGljbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JHdoaXRlO1xyXG5cclxuICAgICAgICAubmV3cy1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM1NDYxNjE7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzLWxpc3Qge1xyXG4gICAgJiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy1yb29tLWxpc3QgdWwgbGkgaDMge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbn1cclxuIiwiI25hdiB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmb250LWZhbWlseTogXCJVYnVudXRcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07IC8qIE5PVEU6IFRoaXMgZGlmZmVycyBmcm9tIGNvbXAgYXMgd2ViZm9udCBhbmQgZGVza3RvcCBmb250IGRpc3BsYXkgZGlmZmVyZW50bHkgKi9cclxuICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxufVxyXG5cclxuLyoqKioqKioqKioqKipcclxuIE1haW4gTmF2XHJcbiAqKioqKioqKioqKioqL1xyXG4jbmF2ID4gdWwge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4jbmF2ID4gdWwgPiBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuI25hdiA+IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbiNuYXYgPiB1bCA+IGxpID4gYSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcclxufVxyXG5cclxuLyojbmF2ID4gdWwgPiBsaSA+IGEuc2ZTZWwge1xyXG4gICAgY29sb3I6ICRjZXJ1bGVhbjtcclxufSovXHJcblxyXG4jbmF2ID4gdWwgPiBsaSA+IGE6aG92ZXIsXHJcbiNuYXYgPiB1bCA+IGxpID4gYTpmb2N1cyxcclxuI25hdiA+IHVsID4gbGkgPiBhOmFjdGl2ZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqXHJcbiBTdWIgTmF2XHJcbiAqKioqKioqKioqKioqL1xyXG4jbmF2IHVsIGxpIC5uYXYtaW5uZXIge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTBweCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTEwcHgsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTEwcHgsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0xMHB4LCAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIC1tcy10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxufVxyXG5cclxuI25hdiB1bCBsaSB1bCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jbmF2IHVsIGxpIHVsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHBhbGVHcmV5VHdvO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYWxlR3JleVR3bztcclxufVxyXG5cclxuXHJcbiNuYXYgdWwgbGkgdWwgPiBsaSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkcGFsZUdyZXlUd287XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbGVHcmV5VHdvO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkcGFsZUdyZXlUd287XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4jbmF2IHVsIGxpIHVsID4gbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYWxlR3JleVR3bztcclxufVxyXG5cclxuI25hdiB1bCBsaSB1bCA+IGxpID4gYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XHJcbn1cclxuXHJcbiNuYXYgdWwgbGkgdWwgPiBsaSA+IGE6aG92ZXIsXHJcbiNuYXYgdWwgbGkgdWwgPiBsaSA+IGE6YWN0aXZlLFxyXG4jbmF2IHVsIGxpIHVsID4gbGkgPiBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkY2VydWxlYW47XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIEhvbWUgSGVhZGVyIFVucGlubmVkICovXHJcbi5ob21lICNoZWFkZXI6bm90KC5hbHQpICNuYXYgdWwgbGkgLm5hdi1pbm5lciB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMTBweCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMTBweCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAxMHB4LCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMTBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDEwcHgsIDApO1xyXG59XHJcblxyXG4uaG9tZSAjaGVhZGVyOm5vdCguYWx0KSAjbmF2IHVsIGxpIHVsIHtcclxuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xyXG59XHJcblxyXG4uaG9tZSAjaGVhZGVyOm5vdCguYWx0KSAjbmF2IHVsIGxpIHVsOjpiZWZvcmUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogM3B4O1xyXG59XHJcblxyXG4uaG9tZSAjbmF2IHtcclxuICAgIG1hcmdpbi10b3A6IC0yNnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxuICAgIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG59XHJcblxyXG4uaG9tZSAjaGVhZGVyLmFsdCAjbmF2IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5ob21lICNuYXYgPiB1bCA+IGxpID4gYSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcclxufVxyXG5cclxuLyogWFMgLSBQaG9uZSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbn1cclxuXHJcblxyXG4vKiBTTSAtIFRhYmxldCAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICNuYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXIuYWx0ICNuYXYgPiB1bCA+IGxpID4gYSB7XHJcbiAgICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgIH1cclxuXHJcbiAgICAuaG9tZSAjbmF2IHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUgI25hdiB1bCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXIuaG9tZS1hbHQgLnNjcm9sbG1hZ2ljLXBpbi1zcGFjZXIge1xyXG4gICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogTUQgLSBEZXNrdG9wICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgI25hdiA+IHVsID4gbGkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ob21lICNuYXYge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzYlLCAwLCAwKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTM2JSwgMCwgMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTM2JSwgMCwgMCk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzYlLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zNiUsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogTEcgLSBMYXJnZSBkZXNrdG9wICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5ob21lICNuYXYge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTUlLCAwLCAwKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTU1JSwgMCwgMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTU1JSwgMCwgMCk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTUlLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01NSUsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogWEwgLSBFeHRyYSBsYXJnZSBkZXNrdG9wICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuXHJcbn1cclxuIiwiI2Z1bGwtbmF2IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDE0JTtcclxuICAgIHotaW5kZXg6IDExO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG5cclxuI2Z1bGwtbmF2IC5pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAyMCUgMDtcclxufVxyXG5cclxuI2Z1bGwtbmF2IC5jbG9zZS1uYXYge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuI2Z1bGwtbmF2IHVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuI2Z1bGwtbmF2IHVsIGxpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbiNmdWxsLW5hdiB1bCBsaSBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLyogTmF2IFByaW1hcnkgLSBPbmx5IHZpc2libGUgb24gbW9iaWxlICovXHJcbiNmdWxsLW5hdiAubmF2LXByaW1hcnkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDdweCAwO1xyXG59XHJcblxyXG4jZnVsbC1uYXYgLm5hdi1wcmltYXJ5IGxpIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxufVxyXG5cclxuI2Z1bGwtbmF2IC5uYXYtcHJpbWFyeSBsaSBhIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbi8qIE5hdiBTZWNvbmRhcnkgLSBhbHdheXMgdmlzaWJsZSAqL1xyXG4jZnVsbC1uYXYgLm5hdi1zZWNvbmRhcnkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxufVxyXG5cclxuI2Z1bGwtbmF2IC5uYXYtc2Vjb25kYXJ5IGxpIHtcclxuXHJcbn1cclxuXHJcbiNmdWxsLW5hdiAubmF2LXNlY29uZGFyeSBsaSBhIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcclxufVxyXG5cclxuLyogTmF2IFRlcnRpYXJ5IC0gY29udGFpbnMgVDpDT05ORUNUIExvZ2luIGFuZCBQaG9uZSBOdW1iZXIgKi9cclxuI2Z1bGwtbmF2IC5uYXYtdGVydGlhcnkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4jZnVsbC1uYXYgLm5hdi10ZXJ0aWFyeSBsaSB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG59XHJcblxyXG4jZnVsbC1uYXYgLm5hdi10ZXJ0aWFyeSBsaSBhIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLyogTmF2IFNvY2lhbCAqL1xyXG4jZnVsbC1uYXYgLm5hdi1zb2NpYWwge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbn1cclxuXHJcbiNmdWxsLW5hdiAubmF2LXNvY2lhbCBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbiNmdWxsLW5hdiAubmF2LXNvY2lhbCBsaTpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuI2Z1bGwtbmF2IC5uYXYtc29jaWFsIGxpIGEge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG59XHJcblxyXG4vKiBTaG93IE5hdiAqL1xyXG4uc2hvdy1uYXYge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnNob3ctbmF2ICNmdWxsLW5hdiB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcclxuXHJcbiAgICAjZnVsbC1uYXYge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLyogV2hpdGUgT3ZlcmxheSAqL1xyXG4gICAgLmZ1bGwtbmF2LW92ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDAuNXM7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDAuNXM7XHJcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMC41cztcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDAuNXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFNob3cgTmF2ICovXHJcbiAgICAuc2hvdy1uYXYgLmZ1bGwtbmF2LW92ZXJsYXkge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDBzO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDBzO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDBzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlIDBzO1xyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi8qIFNNIC0gVGFibGV0ICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgI2Z1bGwtbmF2IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDclO1xyXG4gICAgICAgIG1pbi13aWR0aDogNTMwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAjZnVsbC1uYXYgLmNsb3NlLW5hdiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgI2Z1bGwtbmF2IC5jbG9zZS1uYXYgLnNzLWljb24ge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbiAgICB9XHJcblxyXG4gICAgI2Z1bGwtbmF2IC5uYXYtc2Vjb25kYXJ5IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNmdWxsLW5hdiAubmF2LXNlY29uZGFyeSBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjVlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICNmdWxsLW5hdiAubmF2LXNlY29uZGFyeSBsaSBhIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgfVxyXG5cclxuICAgICNmdWxsLW5hdiAubmF2LXRlcnRpYXJ5IGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAjZnVsbC1uYXYgLm5hdi10ZXJ0aWFyeSBsaTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICd8JztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC00cHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAjZnVsbC1uYXYgLm5hdi10ZXJ0aWFyeSBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNmdWxsLW5hdiAubmF2LXRlcnRpYXJ5IGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNmdWxsLW5hdiAubmF2LXNvY2lhbCBsaSBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDYyNXB4KSB7XHJcbiAgICAubG93ZXItbmF2cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogTUQgLSBEZXNrdG9wICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cclxufVxyXG5cclxuLyogTEcgLSBMYXJnZSBkZXNrdG9wICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHJcbn1cclxuXHJcbi8qIFhMIC0gRXh0cmEgbGFyZ2UgZGVza3RvcCAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcblxyXG59XHJcbiIsIi8qIFRlYXNlciBTZWN0aW9ucyAqL1xyXG4uc2VjdGlvbi10ZWFzZXIge1xyXG4gICAgcGFkZGluZzogMTUwcHggMCAxMDBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFsZUdyZXlUd287XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRlYXNlcjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8qIFBhZ2UgSW50cm8gKi9cclxuLmludHJvIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcclxufVxyXG5cclxuLmludHJvIGgyIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuIiwiLnBlb3BsZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbn1cclxuXHJcbi5wZW9wbGUgLnBlcnNvbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbi1ib3R0b20gMC41cyBlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBtYXJnaW4tYm90dG9tIDAuNXMgZWFzZTtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBtYXJnaW4tYm90dG9tIDAuNXMgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IG1hcmdpbi1ib3R0b20gMC41cyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLWJvdHRvbSAwLjVzIGVhc2U7XHJcbn1cclxuXHJcbi5wZW9wbGUgLnBlcnNvbiAud3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucGVvcGxlIC5wZXJzb24gZmlndXJlIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRwYWxlR3JleVR3bztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFsZUdyZXlUd287XHJcbn1cclxuXHJcbi5wZW9wbGUgLnBlcnNvbiBmaWd1cmUgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5wZW9wbGUgLnBlcnNvbiBoZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAxcHg7XHJcbiAgICBib3R0b206IDFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEzOCwgMTkxLCAwLjc1KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xyXG59XHJcblxyXG4ucGVvcGxlIC5wZXJzb24gLndyYXA6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDE3cHggMTdweCAxN3B4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkZ3VubWV0YWwgdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMTAwJSwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMTAwJSwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAxMDAlLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDEwMCUsIDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuICAgIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG59XHJcblxyXG4ucGVvcGxlIC5wZXJzb24uYWN0aXZlIC53cmFwOjphZnRlciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xyXG59XHJcblxyXG4ucGVvcGxlIC5wZXJzb24gaGVhZGVyIC5pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XHJcbn1cclxuXHJcbi5wZW9wbGUgLnBlcnNvbiBoZWFkZXIgaDEge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYWx0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbi5wZW9wbGUgLnBlcnNvbiBoZWFkZXIgaDIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW46IDAgMCA1cHg7XHJcbn1cclxuXHJcbi5wZW9wbGUgLnBlcnNvbiAuc3VtbWFyeSB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XHJcbn1cclxuXHJcbi5wZW9wbGUgLnBlcnNvbiAuc3VtbWFyeSAuY2xvc2UtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgbWFyZ2luOiAxZW0gYXV0byAtMWVtO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbn1cclxuXHJcbi5wZW9wbGUgLnBlcnNvbiAuc3VtbWFyeSAuY2xvc2UtYnV0dG9uOmhvdmVyLFxyXG4ucGVvcGxlIC5wZXJzb24gLnN1bW1hcnkgLmNsb3NlLWJ1dHRvbjpmb2N1cyxcclxuLnBlb3BsZSAucGVyc29uIC5zdW1tYXJ5IC5jbG9zZS1idXR0b246YWN0aXZlIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnBlb3BsZSAucGVyc29uIC5zdW1tYXJ5IC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLnBlb3BsZSAucGVyc29uIC5zdW1tYXJ5IHA6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKiogTm8gSW1hZ2UgKiovXHJcblxyXG4ucGVvcGxlIC5wZXJzb24ubm8taW1hZ2Uge1xyXG59XHJcblxyXG4ucGVvcGxlIC5wZXJzb24ubm8taW1hZ2UgLndyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcbn1cclxuLnBlb3BsZSAucGVyc29uLm5vLWltYWdlIGhlYWRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiAkIE1lZGlhIFF1ZXJpZXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLyogWFMgLSBQaG9uZSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5wZW9wbGUgLnBlcnNvbjpudGgtY2hpbGQoM24rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogU00gLSBUYWJsZXQgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAucGVvcGxlIC5wZXJzb24ge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBlb3BsZSAucGVyc29uOmhvdmVyIGhlYWRlcixcclxuICAgIC5wZW9wbGUgLnBlcnNvbi5mb2N1cyBoZWFkZXIsXHJcbiAgICAucGVvcGxlIC5wZXJzb24uYWN0aXZlIGhlYWRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAucGVvcGxlIC5wZXJzb24gaGVhZGVyIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucGVvcGxlIC5wZXJzb24gaGVhZGVyIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucGVvcGxlIC5wZXJzb24gLnN1bW1hcnkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnBlb3BsZSAucGVyc29uIC5zdW1tYXJ5IHA6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ1xcMjVCQic7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNTR2l6bW9cIjtcclxuICAgICAgICBjb2xvcjogJGNlcnVsZWFuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wZW9wbGUgLnBlcnNvbiAuc3VtbWFyeSBwOmZpcnN0LWNoaWxkOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICBsZWZ0OiAtODVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAucGVvcGxlIC5wZXJzb246bnRoLWNoaWxkKDRuKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIE1EIC0gRGVza3RvcCAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5wZW9wbGUgLnBlcnNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAucGVvcGxlIC5wZXJzb246bnRoLWNoaWxkKDVuKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIExHIC0gTGFyZ2UgZGVza3RvcCAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAucGVvcGxlIC5wZXJzb24ge1xyXG4gICAgICAgIHdpZHRoOiAxNi42NjY2NjY3JTtcclxuICAgIH1cclxuXHJcbiAgICAucGVvcGxlIC5wZXJzb246bnRoLWNoaWxkKDZuKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIFhMIC0gRXh0cmEgbGFyZ2UgZGVza3RvcCAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcblxyXG59XHJcbiIsIi5wcm9kdWN0LWdhbGxlcnkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWltYWdlLW1haW4gZmlndXJlIHtcclxuXHJcbn1cclxuXHJcbi5wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtaW1hZ2UtbWFpbiBmaWd1cmUgaW1nIHtcclxuXHJcbn1cclxuXHJcbi5wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtaW1hZ2UtdGh1bWJzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtaW1hZ2UtdGh1bWJzIGxpIHtcclxuXHJcbn1cclxuXHJcbi5wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtaW1hZ2UtdGh1bWJzIGxpIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2VydWxlYW47XHJcbiAgICBvcGFjaXR5OiAwLjI1O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtaW1hZ2UtdGh1bWJzIGxpIGEuYWN0aXZlLXRodW1iLFxyXG4ucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWltYWdlLXRodW1icyBsaSBhOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcblxyXG5cclxuLyogWFMgLSBQaG9uZSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbn1cclxuXHJcblxyXG4vKiBTTSAtIFRhYmxldCAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5wcm9kdWN0LWdhbGxlcnkge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWltYWdlLW1haW4ge1xyXG4gICAgICAgIC8qcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAyNDBweDsqL1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtaW1hZ2UtdGh1bWJzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA2OHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIE1EIC0gRGVza3RvcCAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHJcbn1cclxuXHJcblxyXG4vKiBMRyAtIExhcmdlIGRlc2t0b3AgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cclxufVxyXG5cclxuXHJcbi8qIFhMIC0gRXh0cmEgbGFyZ2UgZGVza3RvcCAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcblxyXG59XHJcbiIsIi5wcm9kdWN0LWxpc3Qge1xyXG5cclxufVxyXG5cclxuLnByb2R1Y3QtbGlzdGluZyB7XHJcblxyXG59XHJcblxyXG4ucHJvZHVjdC1saXN0aW5nIC5wcm9kdWN0LWdhbGxlcnktY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRwYWxlR3JleVR3bztcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWxpc3RpbmcgLnByb2R1Y3QtZ2FsbGVyeSB7XHJcblxyXG59XHJcblxyXG4ucHJvZHVjdC1saXN0aW5nIGgxIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4ucHJvZHVjdC1saXN0aW5nIC5zaG9ydC1kZXNjcmlwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnByb2R1Y3QtbGlzdGluZyAucHJpY2UucHJvZHVjdC1tZXRhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuLnByb2R1Y3QtbGlzdGluZyAuYm90dG9tLWNlbGwgLnByaWNlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKiBYUyAtIFBob25lICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnByb2R1Y3QtbGlzdGluZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWxpc3RpbmcgLnRhYmxlLXdyYXAsXHJcbiAgICAucHJvZHVjdC1saXN0aW5nIC50YWJsZS1yb3csXHJcbiAgICAucHJvZHVjdC1saXN0aW5nIC50YWJsZS1jZWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1saXN0aW5nIC50b3AtY2VsbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFsZUdyZXlUd287XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWxpc3RpbmcgLmJvdHRvbS1jZWxsIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNWVtO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRndW5tZXRhbDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1saXN0aW5nIC5jYWxsLXRvLW9yZGVyIHtcclxuICAgICAgICBjb2xvcjogJGNlcnVsZWFuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtbGlzdGluZyAuY2FsbC10by1vcmRlciBiciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1saXN0aW5nIC5jYWxsLXRvLW9yZGVyOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXDFGNERFJztcclxuICAgICAgICBmb250LWZhbWlseTogXCJTU1N0YW5kYXJkXCI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtbGlzdGluZyAudG9nZ2xlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBjb2xvcjogJGNlcnVsZWFuO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtbGlzdGluZyAudG9nZ2xlLWRlc2NyaXB0aW9uLmFjdGl2ZSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtbGlzdGluZyAucHJvZHVjdC1nYWxsZXJ5LWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1saXN0aW5nIC5wcm9kdWN0LW1ldGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWxpc3RpbmcgLnNob3J0LWRlc2NyaXB0aW9uXHJcbiAgICAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWxpc3RpbmcgLnJlZi1udW1iZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWxpc3RpbmcgLnNlbGVjdGVkLWNvbG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWxpc3RpbmcgLnByaWNlLnByb2R1Y3QtbWV0YSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBTTSAtIFRhYmxldCAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAucHJvZHVjdC1saXN0aW5nIHtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbGVHcmV5VHdvO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWxpc3Rpbmc6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWxpc3RpbmcgLnByb2R1Y3QtZ2FsbGVyeS1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5wcm9kdWN0LWxpc3RpbmcgLnByb2R1Y3QtZGVzY3JpcHRpb24tY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1saXN0aW5nIC5zZWxlY3RlZC1jb2xvciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1saXN0aW5nIC5wcmljZS5wcm9kdWN0LW1ldGEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtbGlzdGluZyAudGFibGUtY2VsbCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnByb2R1Y3QtbGlzdGluZyAudG9wLWNlbGwge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtbGlzdGluZyAuYm90dG9tLWNlbGwge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWxpc3RpbmcgaDEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWxpc3RpbmcgLmJvdHRvbS1jZWxsIC5wcmljZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgICAgcGFkZGluZzogMC43NWVtIDA7XHJcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1saXN0aW5nOmZpcnN0LW9mLXR5cGUgLmNhbGwtdG8tb3JkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMjAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMCAwIDI1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XHJcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtbGlzdGluZzpmaXJzdC1vZi10eXBlIC5jYWxsLXRvLW9yZGVyIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1saXN0aW5nOmZpcnN0LW9mLXR5cGUgLmNhbGwtdG8tb3JkZXI6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFwxRjRERSc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU1NTdGFuZGFyZFwiO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW47XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtbGlzdGluZzpmaXJzdC1vZi10eXBlIC5jYWxsLXRvLW9yZGVyLmFjdGl2ZSB7XHJcbiAgICAgICAgd2lkdGg6IDIyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLnByb2R1Y3QtbGlzdCAuY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBNRCAtIERlc2t0b3AgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblxyXG59XHJcblxyXG5cclxuLyogTEcgLSBMYXJnZSBkZXNrdG9wICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5wcm9kdWN0LWxpc3Rpbmc6Zmlyc3Qtb2YtdHlwZSAuY2FsbC10by1vcmRlciB7XHJcbiAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBYTCAtIEV4dHJhIGxhcmdlIGRlc2t0b3AgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG5cclxufVxyXG4iLCIvKi5wcm9kdWN0cy1sYW5kaW5nLXBhZ2UgLnN0aWNreS1wdXNoIHsvKiBtYWtpbmcgcm9vbSBhdCBib3R0b20gcGVyIHByb2R1Y3RzIHBhZ2UgY29tcCAqL1xyXG4gICAgLyptYXJnaW4tdG9wOiA1MHB4O1xyXG59Ki9cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAvKiAucHJvZHVjdHMtbGFuZGluZy1wYWdlIC5zdGlja3ktcHVzaCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgICB9Ki9cclxufSIsIi5wcm9kdWN0LW92ZXJ2aWV3IHtcclxuXHJcbn1cclxuXHJcbi5wcm9kdWN0LW92ZXJ2aWV3IHVsLnByb2R1Y3QtdGFicyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0LW92ZXJ2aWV3IHVsLnByb2R1Y3QtdGFicyBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbGVHcmV5VHdvO1xyXG59XHJcblxyXG4ucHJvZHVjdC1vdmVydmlldyB1bC5wcm9kdWN0LXRhYnMgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4ucHJvZHVjdC1vdmVydmlldyB1bC5wcm9kdWN0LXRhYnMgbGkgYXJ0aWNsZSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDEzNXB4O1xyXG5cclxufVxyXG5cclxuLnByb2R1Y3Qtb3ZlcnZpZXcgdWwucHJvZHVjdC10YWJzIGxpIGFydGljbGUgLnRhYmxlLXdyYXAge1xyXG4gICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICBoZWlnaHQ6IDI1MHB4O1xyXG59XHJcbiIsIi5zZWNvbmRhcnktbmF2IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFsZUdyZXlUd287XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxufVxyXG5cclxuLnNlY29uZGFyeS1uYXYgPiAuY29udGFpbmVyID4gdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnNlY29uZGFyeS1uYXYgPiAuY29udGFpbmVyID4gdWwgPiBsaSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc2Vjb25kYXJ5LW5hdiA+IC5jb250YWluZXIgPiB1bCA+IGxpID4gYSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxufVxyXG5cclxuLnNlY29uZGFyeS1uYXYgPiAuY29udGFpbmVyID4gdWwgPiBsaSA+IGEuc2ZTZWwge1xyXG4gICAgY29sb3I6ICRjZXJ1bGVhbjtcclxufVxyXG5cclxuLnNlY29uZGFyeS1uYXYgPiAuY29udGFpbmVyID4gdWwgPiBsaSA+IHVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5zZWNvbmRhcnktbmF2ID4gLmNvbnRhaW5lciA+IHVsID4gbGkgPiB1bCA+IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDUwcHg7XHJcbn1cclxuXHJcbi5zZWNvbmRhcnktbmF2ID4gLmNvbnRhaW5lciA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XHJcbiAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG59XHJcblxyXG4uc2Vjb25kYXJ5LW5hdiA+IC5jb250YWluZXIgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEuc2ZTZWwge1xyXG4gICAgY29sb3I6ICRjZXJ1bGVhbjtcclxufVxyXG5cclxuLnNlY29uZGFyeS1uYXYgdWwgbGkgYTpmb2N1cyxcclxuLnNlY29uZGFyeS1uYXYgdWwgbGkgYTphY3RpdmUsXHJcbi5zZWNvbmRhcnktbmF2IHVsIGxpIGE6aG92ZXIsXHJcbi5zZWNvbmRhcnktbmF2ID4gLmNvbnRhaW5lciA+IHVsID4gbGkgPiB1bCA+IGxpID4gYTpmb2N1cyAsXHJcbi5zZWNvbmRhcnktbmF2ID4gLmNvbnRhaW5lciA+IHVsID4gbGkgPiB1bCA+IGxpID4gYTphY3RpdmUgLFxyXG4uc2Vjb25kYXJ5LW5hdiA+IC5jb250YWluZXIgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRjZXJ1bGVhbjtcclxufVxyXG5cclxuLyogTW9iaWxlICovXHJcbi5zdWItbmF2LXNlbGVjdC1jb250YWluZXIgLmZpLXNlbGVjdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW47XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4uc3ViLW5hdi1zZWxlY3QtY29udGFpbmVyIC5maS1zZWxlY3Qgc3BhbiB7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxufVxyXG5cclxuLnN1Yi1uYXYtc2VsZWN0LWNvbnRhaW5lciAuZmktc2VsZWN0IC5maS1zZWxlY3QtYXJyb3ctd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW47XHJcblxyXG59XHJcblxyXG4uc3ViLW5hdi1zZWxlY3QtY29udGFpbmVyIC5maS1zZWxlY3QgLmZpLXNlbGVjdC1hcnJvdyB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuXHJcbi5zdWItbmF2LXNlbGVjdC1jb250YWluZXIgc2VsZWN0IHtcclxuICAgIGNvbG9yOiAjNDU0NTRjO1xyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuc2Vjb25kYXJ5LW5hdiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG4iLCIuc3dhdGNoLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnN3YXRjaC1saXN0IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWxlR3JleVR3bztcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4uc3dhdGNoLWxpc3QgbGkgYSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiA0cHg7XHJcbiAgICBsZWZ0OiA0cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDEwMCU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcclxuICAgIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3dhdGNoLWxpc3QgbGk6aG92ZXIge1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuLnN3YXRjaC1saXN0IGxpOmhvdmVyIGEsXHJcbi5zd2F0Y2gtbGlzdCBsaSBhLmFjdGl2ZS1zd2F0Y2gge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDIpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMik7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDIpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIgLDEpO1xyXG59XHJcblxyXG4uc3dhdGNoLWxpc3QgbGkgYS5zd2F0Y2gtYWxwaW5lLXdoaXRlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRndW5tZXRhbDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JHdoaXRlO1xyXG4gICAgbGVmdDogNHB4O1xyXG4gICAgdG9wOiA0cHg7XHJcbn1cclxuXHJcbi5zd2F0Y2gtbGlzdCBsaSBhLnN3YXRjaC1ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG59XHJcblxyXG4uc3dhdGNoLWxpc3QgbGkgYS5zd2F0Y2gtYnJvd24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYwMzkxODtcclxufVxyXG5cclxuLnN3YXRjaC1saXN0IGxpIGEuc3dhdGNoLWNvcm9uYWRvLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzdjNjtcclxufVxyXG5cclxuLnN3YXRjaC1saXN0IGxpIGEuc3dhdGNoLW1pZHdheS1zaWx2ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QyZDJkMjtcclxufVxyXG5cclxuLnN3YXRjaC1saXN0IGxpIGEuc3dhdGNoLXBhY2lmaWMtcHVycGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5YjAwODg7XHJcbn1cclxuXHJcbi5zd2F0Y2gtbGlzdCBsaSBhLnN3YXRjaC1yZWQtdHJvbGxleSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUwMDAwO1xyXG59XHJcblxyXG4uc3dhdGNoLWxpc3QgbGkgYS5zd2F0Y2gtcm9zZWxsZS1waW5rIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjAwOWQ7XHJcbn1cclxuXHJcbi5zd2F0Y2gtbGlzdCBsaSBhLnN3YXRjaC1ncmVlbi1mbGFzaCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjZjAwO1xyXG59XHJcblxyXG4uc3dhdGNoLWxpc3QgbGkgYS5zd2F0Y2gtc3Vuc2V0LW9yYW5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4NjAwO1xyXG59XHJcblxyXG4uc3dhdGNoLWxpc3QgbGkgYS5zd2F0Y2gtdG93ZXItYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjM2Y2O1xyXG59XHJcblxyXG4uc3dhdGNoLWxpc3QgbGkgYS5zd2F0Y2gtY29tbXVuaXR5LWJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmFiYTtcclxufVxyXG5cclxuLnN3YXRjaC1saXN0IGxpIGEuc3dhdGNoLWJsYWNrLWRhenpsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N3YXRjaC1ibGFjay1kYXp6bGUucG5nKSBuby1yZXBlYXQgNTAlIDUwJSBzY3JvbGwgIzAwMDtcclxufVxyXG5cclxuLnN3YXRjaC1saXN0IGxpIGEuc3dhdGNoLXBpbmstbGVvcGFyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA3NDk4O1xyXG59XHJcbiIsIi8qIHRjb25uZWN0IC0gUGFnZSBTcGVjaWZpYyBTdHlsZXMgKi9cclxuXHJcbi50Y29ubmVjdCB7XHJcblxyXG4gICAgLmhlcm8ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkY2VydWxlYW47XHJcblxyXG4gICAgICAgIC5vdmVybGF5IHtcclxuXHJcbiAgICAgICAgICAgIC5idG4tYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZWQtY29udGVudCB7XHJcbiAgICAgICAgJi1pY29uIHtcclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uLXRhbmRlbSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJhY2tncm91bmQtaW1hZ2Uge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICYuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmJ0bi1yZXZlcnNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNlcnVsZWFuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ib2R5IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDY1NDVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRhYmxlZC1pbWFnZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJi5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW47XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2VydWxlYW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNlcnVsZWFuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zdGFnZ2VyZWQtY29udGVudCB7XHJcbiAgICAgICAgLmJ1Y2tldCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNlcnVsZWFuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogdGZsZXggLSBQYWdlIFNwZWNpZmljIFN0eWxlcyAqL1xyXG5cclxuLnRmbGV4IHtcclxuXHJcbiAgLmhlcm8ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICR0dXJxdW9pc2U7XHJcblxyXG4gICAgJiArIC50aXRsZWQtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlR3JleVR3bztcclxuICAgIH1cclxuXHJcbiAgICAmIC5vdmVybGF5IHtcclxuXHJcbiAgICAgIC5idG4tYXJyb3cge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZWQtY29udGVudCB7XHJcblxyXG4gICAgJi1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZldoaXRlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XHJcblxyXG4gICAgICAuaWNvbi10YW5kZW0ge1xyXG4gICAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJhY2tncm91bmQtaW1hZ2Uge1xyXG5cclxuICAgICAgLmJvZHkge1xyXG4gICAgICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG5cclxuICAgICAgICAmLmJ0biB7XHJcblxyXG4gICAgICAgICAgJi5idG4tcmV2ZXJzZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHR1cnF1b2lzZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdHVycXVvaXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRhYmxlZC1pbWFnZSB7XHJcblxyXG4gICAgICBhIHtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR0dXJxdW9pc2UgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0LWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5zdGFnZ2VyZWQtY29udGVudCB7XHJcblxyXG4gICAgLmJ1Y2tldCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHR1cnF1b2lzZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIHRzbGltIC0gUGFnZSBTcGVjaWZpYyBTdHlsZXMgKi9cclxuXHJcbi50c2xpbSB7XHJcblxyXG4gICAgLmhlcm8ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkcHVycGxlO1xyXG5cclxuICAgICAgICArIC50aXRsZWQtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVHcmV5VHdvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5saWdodCB7XHJcblxyXG4gICAgICAgICAgICAub3ZlcmxheSB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAub3ZlcmxheSB7XHJcblxyXG4gICAgICAgICAgICAuYnRuLWFycm93IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGVkLWNvbnRlbnQge1xyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XHJcblxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24tdGFuZGVtIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJhY2tncm91bmQtaW1hZ2Uge1xyXG5cclxuICAgICAgICAgICAgLmJvZHkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NjU0NWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG5cclxuICAgICAgICAgICAgICAgICYuYnRuIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5idG4tcmV2ZXJzZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10YWJsZWQtaW1hZ2Uge1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWdhbGxlcnkge1xyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RhZ2dlcmVkLWNvbnRlbnQge1xyXG4gICAgICAgIC5idWNrZXQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwdXJwbGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIC5hbGVydCB7XHJcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbi8vICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbi8vICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4vLyAgICAgYm9yZGVyOiBub25lO1xyXG4vLyAgICAgY29sb3I6ICR3aGl0ZTtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbi8vICAgICBmb250LXdlaWdodDogNDAwO1xyXG4vLyB9XHJcblxyXG4vLyAuYWxlcnQ6YmVmb3JlIHtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiBcIlNTR2l6bW9cIjtcclxuLy8gICAgIGNvbnRlbnQ6ICdcXDI3MTMnO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgIHRvcDogNnB4O1xyXG4vLyAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbi8vICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuLy8gfVxyXG5cclxuLyogV2FybmluZyAvIENhdXRpb24gKFllbGxvdykgKi9cclxuLy8gLmFsZXJ0LXdhcm5pbmcge1xyXG4vLyAgICAgYmFja2dyb3VuZDogI2VhZDA1NztcclxuLy8gfVxyXG5cclxuLy8gLmFsZXJ0LXdhcm5pbmc6YmVmb3JlIHtcclxuLy8gICAgIGNvbnRlbnQ6ICdcXDI2RDQnO1xyXG4vLyB9XHJcblxyXG4vKiBFcnJvciAoUmVkKSAqL1xyXG4vLyAuYWxlcnQtZGFuZ2VyIHtcclxuLy8gICAgIGJhY2tncm91bmQ6ICNmZjQ1Mzk7XHJcbi8vIH1cclxuXHJcbi8vIC5hbGVydC1kYW5nZXI6YmVmb3JlIHtcclxuLy8gICAgIGNvbnRlbnQ6ICdcXDI2QTAnO1xyXG4vLyB9XHJcblxyXG4vKiBTdWNjZXNzIChHcmVlbikgKi9cclxuLy8gLmFsZXJ0LXN1Y2Nlc3Mge1xyXG4vLyAgICAgYmFja2dyb3VuZDogIzU3YjI2YztcclxuLy8gfVxyXG5cclxuLy8gLmFsZXJ0LXN1Y2Nlc3M6YmVmb3JlIHtcclxuLy8gICAgIGNvbnRlbnQ6ICdcXDI3MTMnO1xyXG4vLyB9XHJcblxyXG4vKiBHZW5lcmFsIEluZm8gKEdyZXkpICovXHJcbi8vIC5hbGVydC1pbmZvIHtcclxuLy8gICAgIGJhY2tncm91bmQ6ICRwYWxlR3JleVR3bztcclxuLy8gICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbi8vIH1cclxuXHJcbi5hbGVydC1pbmZvOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi8qIEBUT0RPOiBNYWtlIEFkbWluIEljb25zICovXHJcblxyXG4ubWctd2lkZ2V0LWljb24taGVyby1ob21lIHtcclxuICAgIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKCcnKTsqL1xyXG59IiwiLy9BZGRpdGlvbmFsIGJ1dHRvbnMgcmVxdWVzdGVkIGJ5IGNsaWVudFxyXG5cclxuLmJ0biB7XHJcbiAgQGluY2x1ZGUgdGFuZGVtLW91dGxpbmUtYnV0dG9uKCRjZXJ1bGVhbik7XHJcblxyXG4gICYuYnRuLXByaW1hcnkge1xyXG4gICAgQGluY2x1ZGUgdGFuZGVtLW91dGxpbmUtYnV0dG9uKCRjZXJ1bGVhbik7XHJcblxyXG4gICAgJi53aGl0ZSB7XHJcbiAgICAgIEBpbmNsdWRlIHRhbmRlbS1vdXRsaW5lLWJ1dHRvbigjZmZmKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmd1bm1ldGFsIHtcclxuICAgICAgQGluY2x1ZGUgdGFuZGVtLW91dGxpbmUtYnV0dG9uKCRndW5tZXRhbCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZXJyeSB7XHJcbiAgICAgIEBpbmNsdWRlIHRhbmRlbS1vdXRsaW5lLWJ1dHRvbigkYmVycnkpO1xyXG4gICAgfVxyXG5cclxuICAgICYuY2VydWxlYW4ge1xyXG4gICAgICBAaW5jbHVkZSB0YW5kZW0tb3V0bGluZS1idXR0b24oJGNlcnVsZWFuKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnRlYWwge1xyXG4gICAgICBAaW5jbHVkZSB0YW5kZW0tb3V0bGluZS1idXR0b24oJHRlYWwpO1xyXG4gICAgfVxyXG5cclxuICAgICYucHVycGxlIHtcclxuICAgICAgQGluY2x1ZGUgdGFuZGVtLW91dGxpbmUtYnV0dG9uKCRwdXJwbGUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5idG4tc2Vjb25kYXJ5IHtcclxuICAgIEBpbmNsdWRlIHRhbmRlbS1idXR0b24oJGNlcnVsZWFuKTtcclxuXHJcbiAgICAmLndoaXRlIHtcclxuICAgICAgQGluY2x1ZGUgdGFuZGVtLWJ1dHRvbigjZmZmKTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ndW5tZXRhbCB7XHJcbiAgICAgIEBpbmNsdWRlIHRhbmRlbS1idXR0b24oJGd1bm1ldGFsKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJlcnJ5IHtcclxuICAgICAgQGluY2x1ZGUgdGFuZGVtLWJ1dHRvbigkYmVycnkpO1xyXG4gICAgfVxyXG5cclxuICAgICYuY2VydWxlYW4ge1xyXG4gICAgICBAaW5jbHVkZSB0YW5kZW0tYnV0dG9uKCRjZXJ1bGVhbik7XHJcbiAgICB9XHJcblxyXG4gICAgJi50ZWFsIHtcclxuICAgICAgQGluY2x1ZGUgdGFuZGVtLWJ1dHRvbigkdGVhbCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wdXJwbGUge1xyXG4gICAgICBAaW5jbHVkZSB0YW5kZW0tYnV0dG9uKCRwdXJwbGUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5iZyB7XHJcbiAgICAmLXdoaXRlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ndW5tZXRhbCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRndW5tZXRhbCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1iZXJyeSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZXJyeSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jZXJ1bGVhbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbiFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZWFsIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWwhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtcHVycGxlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJnLWhvdmVyIHtcclxuICAgICYtd2hpdGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLWd1bm1ldGFsIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGd1bm1ldGFsIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYmVycnkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVycnkhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jZXJ1bGVhbiB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZXJ1bGVhbiFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRlYWwge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbCFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXB1cnBsZSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnRleHQge1xyXG4gICAgJi13aGl0ZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLWd1bm1ldGFsIHtcclxuICAgICAgY29sb3I6ICRndW5tZXRhbCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1iZXJyeSB7XHJcbiAgICAgIGNvbG9yOiAkYmVycnkhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtY2VydWxlYW4ge1xyXG4gICAgICBjb2xvcjogJGNlcnVsZWFuIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRlYWwge1xyXG4gICAgICBjb2xvcjogJHRlYWwhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtcHVycGxlIHtcclxuICAgICAgY29sb3I6ICRwdXJwbGUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50ZXh0LWhvdmVyIHtcclxuICAgICYtd2hpdGUge1xyXG4gICAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ndW5tZXRhbCB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZ3VubWV0YWwhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1iZXJyeSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYmVycnkhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jZXJ1bGVhbiB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY2VydWxlYW4haW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZWFsIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcHVycGxlIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRwdXJwbGUhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGNwLW9sZCB7XHJcbiAgLmJ0biB7XHJcbiAgICBAaW5jbHVkZSB0YW5kZW0tb3V0bGluZS1idXR0b24oJHRlYWwpO1xyXG5cclxuICAgICYuYnRuLXByaW1hcnkge1xyXG4gICAgICBAaW5jbHVkZSB0YW5kZW0tb3V0bGluZS1idXR0b24oJHRlYWwpO1xyXG5cclxuICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFuZGVtLW91dGxpbmUtYnV0dG9uKCNmZmYpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmd1bm1ldGFsIHtcclxuICAgICAgICBAaW5jbHVkZSB0YW5kZW0tb3V0bGluZS1idXR0b24oJGd1bm1ldGFsKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5iZXJyeSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFuZGVtLW91dGxpbmUtYnV0dG9uKCRiZXJyeSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY2VydWxlYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRhbmRlbS1vdXRsaW5lLWJ1dHRvbigkY2VydWxlYW4pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnRlYWwge1xyXG4gICAgICAgIEBpbmNsdWRlIHRhbmRlbS1vdXRsaW5lLWJ1dHRvbigkdGVhbCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucHVycGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0YW5kZW0tb3V0bGluZS1idXR0b24oJHB1cnBsZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgICBAaW5jbHVkZSB0YW5kZW0tYnV0dG9uKCR0ZWFsKTtcclxuXHJcbiAgICAgICYud2hpdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRhbmRlbS1idXR0b24oI2ZmZik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZ3VubWV0YWwge1xyXG4gICAgICAgIEBpbmNsdWRlIHRhbmRlbS1idXR0b24oJGd1bm1ldGFsKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5iZXJyeSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFuZGVtLWJ1dHRvbigkYmVycnkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmNlcnVsZWFuIHtcclxuICAgICAgICBAaW5jbHVkZSB0YW5kZW0tYnV0dG9uKCRjZXJ1bGVhbik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudGVhbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFuZGVtLWJ1dHRvbigkdGVhbCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucHVycGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0YW5kZW0tYnV0dG9uKCRwdXJwbGUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmhjcCB7XHJcbiAgLmJ0biB7XHJcbiAgICAmLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgQGluY2x1ZGUgYnV0dG9uLWJhc2UoJHdoaXRlLCAkaGNwU2Vjb25kYXJ5LCAkaGNwU2Vjb25kYXJ5KTtcclxuICAgICAgQGluY2x1ZGUgYnV0dG9uLWZvY3VzKCR3aGl0ZSwgJGhjcEFjY2VudEhvdmVyLCAkaGNwQWNjZW50SG92ZXIpO1xyXG4gICAgICBAaW5jbHVkZSBidXR0b24taG92ZXIoJHdoaXRlLCAkaGNwQWNjZW50SG92ZXIsICRoY3BBY2NlbnRIb3Zlcik7XHJcblxyXG4gICAgICAmLndoaXRlIHtcclxuICAgICAgICBAaW5jbHVkZSB0YW5kZW0tYnV0dG9uKCNmZmYpO1xyXG4gICAgICAgIGNvbG9yOiAkaGNwUHJpbWFyeU5ldyFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZ3VubWV0YWwge1xyXG4gICAgICAgIEBpbmNsdWRlIHRhbmRlbS1idXR0b24oJGd1bm1ldGFsKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5iZXJyeSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFuZGVtLWJ1dHRvbigkYmVycnkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmNlcnVsZWFuIHtcclxuICAgICAgICBAaW5jbHVkZSB0YW5kZW0tYnV0dG9uKCRjZXJ1bGVhbik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudGVhbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFuZGVtLWJ1dHRvbigkdGVhbCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucHVycGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0YW5kZW0tYnV0dG9uKCRwdXJwbGUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgQGluY2x1ZGUgYnV0dG9uLWJhc2UoJHdoaXRlLCAkaGNwQWNjZW50SG92ZXIsICRoY3BBY2NlbnRIb3Zlcik7XHJcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1mb2N1cygkd2hpdGUsICRoY3BTZWNvbmRhcnksICRoY3BTZWNvbmRhcnkpO1xyXG4gICAgICBAaW5jbHVkZSBidXR0b24taG92ZXIoJHdoaXRlLCAkaGNwU2Vjb25kYXJ5LCAkaGNwU2Vjb25kYXJ5KTtcclxuXHJcblxyXG4gICAgICAmLndoaXRlIHtcclxuICAgICAgICBAaW5jbHVkZSB0YW5kZW0tYnV0dG9uKCNmZmYpO1xyXG4gICAgICAgIGNvbG9yOiAkaGNwU2Vjb25kYXJ5O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmd1bm1ldGFsIHtcclxuICAgICAgICBAaW5jbHVkZSB0YW5kZW0tb3V0bGluZS1idXR0b24oJGd1bm1ldGFsKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5iZXJyeSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFuZGVtLW91dGxpbmUtYnV0dG9uKCRiZXJyeSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY2VydWxlYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRhbmRlbS1vdXRsaW5lLWJ1dHRvbigkY2VydWxlYW4pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnRlYWwge1xyXG4gICAgICAgIEBpbmNsdWRlIHRhbmRlbS1vdXRsaW5lLWJ1dHRvbigkdGVhbCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucHVycGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0YW5kZW0tb3V0bGluZS1idXR0b24oJHB1cnBsZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1oY3Age1xyXG4gICAgICBAaW5jbHVkZSBidXR0b24tYmFzZSgkd2hpdGUsICRoY3BTZWNvbmRhcnksICRoY3BTZWNvbmRhcnkpO1xyXG4gICAgICBAaW5jbHVkZSBidXR0b24tZm9jdXMoJHdoaXRlLCAkaGNwU2Vjb25kYXJ5LCAkaGNwU2Vjb25kYXJ5KTtcclxuICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvdmVyKCR3aGl0ZSwgJGhjcEFjY2VudEhvdmVyLCAkaGNwQWNjZW50SG92ZXIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBDb250YWluZXIgd2lkdGhzXHJcbi8vXHJcbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgLmZsZXgtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIG1ha2UtZmxleC1jb250YWluZXIoKTtcclxuICAgIEBpbmNsdWRlIG1ha2UtZmxleC1jb250YWluZXItbWF4LXdpZHRocygpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRmx1aWQgY29udGFpbmVyXHJcbi8vXHJcbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3JcclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgLmZsZXgtY29udGFpbmVyLWZsdWlkIHtcclxuICAgIEBpbmNsdWRlIG1ha2UtZmxleC1jb250YWluZXIoKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJvd1xyXG4vL1xyXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICAuZmxleC1yb3cge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1mbGV4LXJvdygpO1xyXG4gIH1cclxuXHJcbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xyXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxyXG4gIC5uby1ndXR0ZXJzIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgID4gLmZsZXgtY29sLFxyXG4gICAgPiBbY2xhc3MqPVwiZmxleC1jb2wtXCJdIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQ29sdW1uc1xyXG4vL1xyXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIEBpbmNsdWRlIG1ha2UtZmxleC1ncmlkLWNvbHVtbnMoKTtcclxufVxyXG4iLCLvu78ubGluayB7XHJcbiAgICAmLW1vcmUge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v2h0bWwsXHJcbmh0bWwgYSB7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjAwNCk7XHJcbn1cclxuXHJcbiNub3RpZnktdG9wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIHotaW5kZXg6OTk5OTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGVydC1kaXNtaXNzaWJsZXttYXJnaW4tYm90dG9tOjA7fVxyXG59XHJcblxyXG4ud2lkZ2V0LW1vZGFsLWJvZHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nbHlwaGljb24tbWVudS1yaWdodCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxufVxyXG5cclxuLmpzLWZ1bGxTY3JlZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucG9pbnRlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5rLWVkaXRvci1pbmxpbmUge1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxufVxyXG5cclxuLmRpc2FibGVkIHtcclxuICAgIC1tcy1vcGFjaXR5OiAwLjM7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbn1cclxuXHJcbi5uby1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuICAgIG1hcmdpbjogNXB4O1xyXG59XHJcblxyXG4uYWN0aW9uLWdyb3VwIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNvcnRhYmxlIHtcclxuICAgIGN1cnNvcjogbW92ZTtcclxufVxyXG5cclxuXHJcbi8qTmV3IHRleHQgZm9ybWF0dGluZyBzdHlsZXMqL1xyXG5cclxuLnBhdGgtdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5kYXJrLWxpbmsge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uZW5yb2xsLW5vdy10ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uZW5yb2xsLW5vdy1pbnB1dCB7XHJcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDExcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uZmVhdHVyZWQtcHJvZHVjdC1jdGEge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBjb2xvcjogJGJlcnJ5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmVycnk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJlcnJ5O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZ2x5cGhpY29uLW1lbnUtcmlnaHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZlYXR1cmVkLXByb2R1Y3QtZGVzYyB7XHJcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYWx0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZlYXR1cmVkLXByb2R1Y3QtdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgbWFyZ2luOiAyNnB4IDBweDtcclxufVxyXG5cclxuLmZlYXR1cmVkLXByb2R1Y3QtdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWFsdDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mb290ZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5mdWxsLXdpZHRoLWN0YSB7XHJcbiAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG5cclxuICAgIC5nbHlwaGljb24tbWVudS1yaWdodCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JpZC10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uaGVyby1kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcclxuICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGFyayB7XHJcbiAgICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tY3RhLXRleHQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWFsdDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICAuZ2x5cGhpY29uLW1lbnUtcmlnaHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmZpbGxlZCxcclxuICAgICYub3V0bGluZWQge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYWx0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogODhweDtcclxuICAgIH1cclxuXHJcbiAgICAmLm91dGxpbmVkIHtcclxuICAgICAgICAvKnRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsqL1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWFsdDtcclxuICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogNTFweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJi5kYXJrIHtcclxuICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1N3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLXN1YnRpdGxlIHtcclxuICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYWx0O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gIG1hcmdpbi10b3A6IDlweDtcclxuXHJcbiAgJi5kYXJrIHtcclxuICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuICB9XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1oZWFkbGluZS1ibHVlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5yZXNvdXJjZXMtdmlkZW8taGVhZGxpbmUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLnNvY2lhbC1jYXJkLWJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLnNvY2lhbC1jYXJkLWxpbmtzIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5zb2NpYWwtY2FyZC10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4uc29jaWFsLXNlY3Rpb24tc3VidGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLnNvY2lhbC1zZWN0aW9uLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi50ZXh0LXN0eWxlLTExIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbn1cclxuXHJcbi53aGl0ZS1jdGEtYnV0dG9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbn1cclxuXHJcbi8vIFRoZXNlIHNob3VsZCBiZSBjaGFuZ2VkIGludG8gYSBtaXhpbiAuLi5cclxuLi1wMCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcDEge1xyXG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXAyIHtcclxuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1wMyB7XHJcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcDQge1xyXG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXA1IHtcclxuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1wNiB7XHJcbiAgICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcHQwIHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcHQxIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcHQyIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcHQzIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcHQ0IHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcHQ1IHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcHQ2IHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcHQ3IHtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcHQ4IHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcHQ5IHtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcHQxMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1wdDExIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXB0MTIge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcHQxMyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1wdDE0IHtcclxuICAgIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXB0MTUge1xyXG4gICAgcGFkZGluZy10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcGIwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcGIxIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcGIyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcGIzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcGI0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcGI1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcGI2IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcGI3IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcGI4IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcGI5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcGIxMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1wYjExIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXBiMTIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcGIxMyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1wYjE0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXBiMTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcGwwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXBsMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1wbDIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcGwzIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXBsNCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1wbDUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcGw2IHtcclxuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXBsNyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1wbDgge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcGw5IHtcclxuICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXBsMTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXByMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcHIxIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1wcjIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXByMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcHI0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1wcjUge1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXByNiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcHI3IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1wcjgge1xyXG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLXByOSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tcHIxMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW0wIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW0xIHtcclxuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW0yIHtcclxuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW0zIHtcclxuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW00IHtcclxuICAgIG1hcmdpbjogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW01IHtcclxuICAgIG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW10MCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbXQxIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tdDIge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW10MyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbXQ0IHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tdDUge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW10NiB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbXQ3IHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tdDgge1xyXG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW10OSB7XHJcbiAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbXQxMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW10MTEge1xyXG4gICAgbWFyZ2luLXRvcDogMTEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tdDEyIHtcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbXQxMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW10MTQge1xyXG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tdDE1IHtcclxuICAgIG1hcmdpbi10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbWIwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tYjEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW1iMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbWIzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tYjQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW1iNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbWI2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tYjcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW1iOCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbWI5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tYjEwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbWIxMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW1iMTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tYjEzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbWIxNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW1iMTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tbDAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tbDEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tbDIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tbDMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tbDQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tbDUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tbDYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tbDcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tbDgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tbDkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tbDEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW1yMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tcjEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbXIyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW1yMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tcjQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbXI1IHtcclxuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW1yNiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tcjcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbXI4IHtcclxuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW1yOSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tcjEwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tYSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLi1tdG4xMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbXRuMjAge1xyXG4gICAgbWFyZ2luLXRvcDogLTIwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4uLW10bjMwIHtcclxuICAgIG1hcmdpbi10b3A6IC0zMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLi1tYm4xMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi4tbWJuMjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBsb2x3dXRcclxuLi1tYm4yNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjUlO1xyXG59XHJcblxyXG4uLW1ibjMwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ1bGwtd2lkdGgtaGlnaGxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSwgaDIsIHAge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qcy1pcy1zdGlja3kge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vLyBQdWxsZWQgYW5kIHVwZGF0ZWQgZnJvbSBgX3ZhcmlhYmxlcy5zY3NzYCwgYmVjYXVzZSB3aHkgd2FzIGl0IHRoZXJlP1xyXG5AaW5jbHVkZSBtZWRpYShcIj49cGhvbmVcIikge1xyXG4gIC52aXN1YWwtaG9sZGVyIC5mcmFtZSAuaW5uZXIgLmN0YS1jb250YWluZXIge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmctdG9wOiAzNHB4O1xyXG4gIH1cclxuXHJcbiAgLnZpc3VhbC1ob2xkZXIgLmZyYW1lIC5pbm5lciAuY3RhLWNvbnRhaW5lciAuYnRuIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVXBkYXRlZCBmb290ZXIgc3R5bGluZyB3aXRoIHNvY2lhbCBtZWRpYSBsaW5rcy5cclxuLy8gT3ZlcnJpZGVzIGZvb3RlciBzdHlsZXMgaW4gL0NTUyBkaXIuXHJcblxyXG4jZm9vdGVyIHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVkZWY7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLXRvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5saXN0LXVuc3R5bGVkIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWxpbmtzIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC0ycHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1zb2NpYWwge1xyXG4gICAgICBvcmRlcjogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgLm5hdi1zb2NpYWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2FhYjBiNDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xcztcclxuXHJcbiAgICAgICAgICAgIC5mYS1nb29nbGUtcGx1cyB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1ib3R0b20ge1xyXG4gICAgLmZvb3Rlci1jb3B5cmlnaHQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgJi5jb3B5cmlnaHQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAubGlzdC11bnN0eWxlZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdzY3JlZW4nKSB7XHJcbiAgICAuZm9vdGVyLXRvcCB7XHJcbiAgICAgIC5mb290ZXItbGlua3Mge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhKCc+PXNtYWxsJywgJ3NjcmVlbicpIHtcclxuICAgIC5mb290ZXItdG9wIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAuZm9vdGVyLWxpbmtzIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb290ZXItc29jaWFsIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYm90dG9tIHtcclxuICAgICAgLmZvb3Rlci1jb3B5cmlnaHQge1xyXG4gICAgICAgICYuY29weXJpZ2h0IHtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuLkhpZGRlblRleHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8vIEhhY2sgdG8gcHVzaCBTY3JpcHRzRmlsZXMgcGxhY2Vob2xkZXIgYmVuZWF0aCB0aGUgZm9vdGVyIHBsYWNlaG9sZGVycyBpbiBkYXNoYm9hcmQgVUkuXHJcbi5zZlBhZ2VFZGl0b3IgI3BhZ2Uge1xyXG4gID4gZGl2LnN0aWNreS13cmFwcGVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gID4gZGl2LnN0aWNreS1mb290ZXIge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zb2NpYWwtaWNvbnMge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gID4gbGkge1xyXG4gICAgcGFkZGluZzogMCA1cHggMCAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcbn1cclxuXHJcbi5hbGVydCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbi5mb250LXNlcmlmIHtcclxuICBmb250LWZhbWlseTogJHNlcmlmO1xyXG59XHJcblxyXG4uZm9udC1zYW5zLXNlcmlmIHtcclxuICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5mb250LXNhbnMtc2VyaWYtYWx0IHtcclxuICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYWx0O1xyXG59XHJcblxyXG5cclxuLy8gU2hhbWVsZXNzbHkgc3RvbGVuIGZyb20gQm9vc3RyYXAgNCBgbWFzdGVyYCB0byBnZW5lcmF0ZSBoZWxwZXIgdXRpbGl0eSBjbGFzc2VzLlxyXG5cclxuLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG5cclxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XHJcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcclxuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxyXG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcclxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBQcmludCB1dGlsaXRpZXNcclxuQG1lZGlhIHByaW50IHtcclxuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcclxuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcclxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXHJcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xyXG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm5hdmJhci1zdGF0aWMtdG9wIHtcclxuXHRtaW4taGVpZ2h0OiA1MHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKCc+PTc2N3B4JywgJ3NjcmVlbicpIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDgycHg7XHJcblx0fVxyXG59XHJcbnAuc3BhY2VyIHtcclxuXHRwYWRkaW5nOiAwLjllbSAwO1xyXG59XHJcbiIsIu+7vy5hbGVydC1ub3RpZmljYXRpb24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMTM4LCAxOTEsIDEpLCByZ2JhKDAsIDExNSwgMTU5LCAxKSA4MC42NyUsIHJnYmEoMCwgMTA0LCAxNDQsIDAuOTUpKSBsZWZ0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgYnV0dG9uLmNsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWxlcnQtZGlzbWlzc2FibGUge1xyXG4gICAgICAgIGJ1dHRvbi5jbG9zZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm90aWZpY2F0aW9uLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0JywgJ3NjcmVlbicpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDhweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbGVydC13YXJuaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdHVycXVvaXNlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHR1cnF1b2lzZTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFsZXJ0LWRhbmdlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJlcnJ5O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJlcnJ5O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjZjM2ZmO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogIzI2YzNmZiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMS4wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm90aWZpY2F0aW9uLXRleHQudmlzaWJsZS14cy1ibG9jayB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0JywgJ3NjcmVlbicpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQ4cHgpO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGlmaWNhdGlvbi10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcsICdzY3JlZW4nKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79cclxuLyogdGFuZGVtLWh0bWwgc2YtaHRtbC1maWVsZCBvdmVycmlkZXMgKi9cclxuLnNmLWJhY2tlbmQtd3JwIHtcclxuXHJcbiAgLm1vZGFsLWJvZHkge1xyXG5cclxuICAgIC5rLWVkaXRvci13aWRnZXQge1xyXG5cclxuICAgICAgLmstZWRpdG9yLXRvb2xiYXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBsaTpudGgtbGFzdC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgIHJpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICB0b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2YtdG9vbGJhci1zaG9ydCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZGRkZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmstcGlja2VyLXdyYXAge1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmstZWRpdGFibGUtYXJlYSB7XHJcbiAgICAgICAgaWZyYW1lLFxyXG4gICAgICAgIHRleHRhcmVhLmh0bWwge1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZGRkZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTMwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5rLWJ1dHRvbi1ncm91cCB7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5rLWRyb3Bkb3duLXdyYXAgLmstaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5rLWVkaXRvci10b29sYmFyIHtcclxuICAgIC5rLWJ1dHRvbi1ncm91cCB7XHJcbiAgICAgIC5rLXRvb2wge1xyXG4gICAgICAgIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogY29sb3Igc3R5bGluZyBvbiBrZW5kbyBlZGl0b3IqL1xyXG4uay1jb2xvcnBhbGV0dGUge1xyXG5cclxuICAmLmstcG9wdXAge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcblxyXG4gIC5rLWl0ZW0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMTNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XHJcbiAgICBib3JkZXI6c29saWQgMXB4ICNkZGRkZGQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbjtcclxuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbjtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluO1xyXG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbjtcclxuICAgICAgYm9yZGVyOnNvbGlkIDFweCAjODg4ODg4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCLvu78gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbi8qIHRhbmRlbS1jb2xvcnBpY2tlciAqL1xyXG4uY29sb3ItaWNvbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2NjY2NjYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29sb3ItY29udGFpbmVyIHtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDo1cHg7XHJcbn1cclxuXHJcbi5jb2xvci1jb250YWluZXIgcHtcclxuICAgIGZvbnQtc2l6ZToxNHB4O1xyXG59XHJcblxyXG4uY29sb3ItY29udGFpbmVyIGRpdiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDEzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xyXG4gICAgYm9yZGVyOnNvbGlkIDFweCAjZGRkZGRkO1xyXG59XHJcblxyXG4uY29sb3ItY29udGFpbmVyIGRpdjpob3ZlciB7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW47XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluO1xyXG4gICAgYm9yZGVyOnNvbGlkIDFweCAjODg4ODg4O1xyXG59XHJcbiIsIu+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/JGZsYWdzLXBhdGg6IFwiL1Jlc291cmNlUGFja2FnZXMvVGFuZGVtL2Fzc2V0cy9kaXN0L2ltYWdlcy9mbGFnc1wiO1xyXG5cclxuLm1hc3RoZWFkLW11bHRpbGluZ3VhbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xyXG5cclxuICAgIC5tYXN0aGVhZC1icmFuZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxhbmd1YWdlLXNlbGVjdG9yIHtcclxuXHJcbiAgICAubGlzdC1pdGVtLWxhbmd1YWdlLFxyXG4gICAgLmxpc3QtaXRlbS1jdWx0dXJlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1oZWFkZXIge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDUwO1xyXG5cclxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWFsdDtcclxuXHJcbiAgICAgICAgICAgICYtbmF2IHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDAwZDdcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzY4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtZ3JvdXAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjQwcHg7O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWFsdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRndW5tZXRhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24tZmxhZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxhbmd1YWdlLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWZsYWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLDAsMCwwLjE2KSwgMCAzcHggNnB4IHJnYmEoMCwwLDAsMC4yMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgICAgICAgJi5pbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuICAgIC5sYW5ndWFnZS10b2dnbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAuYnRuLWxhbmd1YWdlLXNlbGVjdG9yIHtcclxuICAgICAgICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZXZyb24tZG93bi1sYW5ndWFnZS1zZWxlY3RvciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3VycmVudC1sYW5ndWFnZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1hbHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWZsYWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5pY29uLWZsYWcge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbi5pY29uLWZsYWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmxhZ3MtcGF0aH0vdXMuc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGVHcmV5O1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsMC4xMiksIDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMjQpO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdywgd2lkdGgsIGhlaWdodDtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJltjbGFzcyQ9Jy1VUyddIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmbGFncy1wYXRofS91cy5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJltjbGFzcyQ9Jy1BVSddIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmbGFncy1wYXRofS9hdS5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJltjbGFzcyQ9Jy1DQSddIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmbGFncy1wYXRofS9jYS5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJltjbGFzcyQ9Jy1JRSddIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmbGFncy1wYXRofS9pZS5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJltjbGFzcyQ9Jy1OWiddIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmbGFncy1wYXRofS9uei5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJltjbGFzcyQ9Jy1FUyddIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmbGFncy1wYXRofS9lcy5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJltjbGFzcyQ9Jy1ESyddIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmbGFncy1wYXRofS9kay5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJltjbGFzcyQ9Jy1HQiddIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmbGFncy1wYXRofS9nYi5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJltjbGFzcyQ9Jy1aQSddIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmbGFncy1wYXRofS96YS5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJltjbGFzcyQ9Jy1GUiddIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmbGFncy1wYXRofS9mci5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJltjbGFzcyQ9Jy1JVCddIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmbGFncy1wYXRofS9pdC5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJltjbGFzcyQ9Jy1OTyddIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmbGFncy1wYXRofS9uby5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJltjbGFzcyQ9Jy1TRSddIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmbGFncy1wYXRofS9zZS5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJltjbGFzcyQ9Jy1NWCddIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmbGFncy1wYXRofS9teC5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJltjbGFzcyQ9Jy1HQiddIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmbGFncy1wYXRofS9nYi5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJltjbGFzcyQ9Jy1DWiddIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmbGFncy1wYXRofS9jei5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJltjbGFzcyQ9Jy1ERSddIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmbGFncy1wYXRofS9kZS5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJltjbGFzcyQ9Jy1OTCddIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmbGFncy1wYXRofS9ubC5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJltjbGFzcyQ9Jy1GSSddIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmbGFncy1wYXRofS9maS5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJltjbGFzcyQ9Jy1TQSddIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmbGFncy1wYXRofS9zYS5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJltjbGFzcyQ9Jy1TSyddIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmbGFncy1wYXRofS9zay5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJltjbGFzcyQ9Jy1CRSddIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmbGFncy1wYXRofS9iZS5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJltjbGFzcyQ9Jy1MVSddIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmbGFncy1wYXRofS9sdS5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJltjbGFzcyQ9Jy1DSCddIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmbGFncy1wYXRofS9jaC5zdmdcIilcclxuICAgIH1cclxufVxyXG4iLCIuc2l0ZS1uYXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHV0aWxpdHlCYXJCYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR1dGlsaXR5QmFyQm9yZGVyO1xyXG4gICAgbWluLWhlaWdodDogNDNweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEgKCc+PXRhYmxldCcsICdzY3JlZW4nKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaXRlLXRhYnMge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLXRhYiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWFsdDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1dGlsaXR5QmFyQm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wYXRpZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnNpdGUtdGFicy1uZXcge1xyXG4gIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1hbHQ7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBmbG9hdDogbGVmdDtcclxuXHJcbiAgLm5hdi10YWJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc2l0ZS10YWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHV0aWxpdHlCYXJCYWNrZ3JvdW5kO1xyXG5cclxuICAgIGJvcmRlci13aWR0aDogMCAxcHggMCAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogJHV0aWxpdHlCYXJCb3JkZXI7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHV0aWxpdHlCYXJCb3JkZXI7XHJcbiAgICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWxhYmVsIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdXRpbGl0eUJhckJvcmRlcjtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmhjcC1vbGQsXHJcbi5oY3Age1xyXG4gICAgIC50cmFja2luZy1jb25zZW50IHtcclxuICAgICAgICAmLWhlYWRpbmcge1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNlZWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5idG4tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2VlZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cmFja2luZy1jb25zZW50IHtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcclxuICBiYWNrZ3JvdW5kOiAkZ3VubWV0YWw7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm90dG9tOiAwO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJi1oZWFkaW5nIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gICYtZGVzY3JpcHRpb24ge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgIDp2aXNpdGVkLFxyXG4gICAgICA6aG92ZXIsXHJcbiAgICAgIDphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJ0bi1wYW5lbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZmxleC1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuXHJcbiAgLmJ0bi1kZWZhdWx0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMjBweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBjb2xvcjogI2VlZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmEtY2xvc2Uge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmxleC1jb2wge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj1zbWFsbCcsICdzY3JlZW4nKSB7XHJcbiAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1jb2wtbWQtOCB7XHJcbiAgICAgIHdpZHRoOiA2Ni42NjclO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LWNvbC1tZC00IHtcclxuICAgICAgd2lkdGg6IDMzLjMzMyVcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNwYWdlIHtcclxuICAgIC5hbGVydC1kaXNtaXNzaWJsZSB7XHJcbiAgICAgICAgJi50cmFja2luZy1jb25zZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0NjU0NWM7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubmF2YmFyLWxvZ28tb25seSB7XHJcbiAgLmxvd2VyLW5hdnMge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAubmF2LXRlcnRpYXJ5IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtdGFicy1tb2JpbGUge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMThweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICAubGFuZ3VhZ2UtbGluay1tb2JpbGUge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGFuZ3VhZ2UtbWVudS1tb2JpbGUge1xyXG4gICAgICAubGluay1iYWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10b2dnbGUge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOnZpc2l0ZWQsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1iYXIge1xyXG4gICAgICB3aWR0aDogMjhweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2UtbmF2IHtcclxuICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2xsYXBzZWQge1xyXG4gICAgICAuaWNvbi1iYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIu+7vy8vIFdhcyBjcmVhdGVkIGZvciBhIG5hdmlnYXRpb24gdmlldywgYnV0IGlzIG5vdyB1c2VkIGZvciBNZWdhTWVudVxyXG4vLyBAVE9ETzogVGhpcyBhbmQgbWVnYW1lbnUgbmVlZHMgcmVmYWN0b3JpbmcuXHJcblxyXG4ubmF2YmFyLWRlZmF1bHQubmF2YmFyLXBhdGllbnQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj03NjdweCcpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXNtYWxsJykge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDgycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRoY3BTZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoY3BTZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gYSxcclxuICAgICAgICAgICAgPiBhOnZpc2l0ZWQsXHJcbiAgICAgICAgICAgID4gYTpob3ZlcixcclxuICAgICAgICAgICAgPiBhOmFjdGl2ZSxcclxuICAgICAgICAgICAgPiBhOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICYtaW50cm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmQtZmxleCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuNjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiAubmF2LWxpbmstdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci10b2dnbGUge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjp2aXNpdGVkLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsb3NlLW5hdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgICAgIC5pY29uLWJhciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2V0LXN0YXJ0ZWQtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogODJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXNtYWxsJykge1xyXG4gICAgICAgIC5uYXZiYXItaGVhZGVyIHtcclxuICAgICAgICAgICAgLmdldC1zdGFydGVkLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdldC1zdGFydGVkLWxpbmsge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1zbWFsbCcpIHtcclxuXHJcbiAgICAgICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMjJweCAwIDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG5cclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNmYzZjk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA5cHggOXB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcGVuID4gYSxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIgPiBhLFxyXG4gICAgICAgICAgICAgICAgPiBhOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgPiBhOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgID4gYTpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGNlcnVsZWFuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAyN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoY3BTZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U2ZjNmOTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2U2ZjNmOSAwJSwgI2U2ZjNmOSA1MCUsICR3aGl0ZSA1MCUsICR3aGl0ZSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZTZmM2Y5IDAlLCNlNmYzZjkgNTAlLCR3aGl0ZSA1MCUsJHdoaXRlIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2U2ZjNmOSAwJSwjZTZmM2Y5IDUwJSwkd2hpdGUgNTAlLCR3aGl0ZSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNlNmYzZjknLCBlbmRDb2xvcnN0cj0nJHdoaXRlJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOXB4IDlweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLWludHJvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNS41cmVtO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi12aWV3YWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjp2aXNpdGVkLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtbW9yZTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHNtYWxsZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIHBhZGRpbmc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtbW9yZTpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoICogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDY2LjY2NjY3JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY2VydWxlYW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbnM6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG93ZXItbmF2cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PTEyMDAnKSB7XHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHtcclxuICAgICAgICB0b3A6IDdyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgdG9wOiAxMi41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdldC1zdGFydGVkLWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDA7XHJcblxyXG4gICAgICAgICAgICAmLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbWVudSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi1uYXYgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tbG4gLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS1uYXYgLm5hdi1pdGVtIHtcclxuICAgIG1heC13aWR0aDogMTJyZW07XHJcbn1cclxuICAgIC8vIE92ZXJyaWRlcyBmb3IgYm9vdHN0cmFwIG1lbnUgc28gdGhhdCBpdCBjb2xsYXBzZXMgYXQgPCA5OTJweFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8c21hbGxcIikge1xyXG5cclxuICAgICAgICAubmF2YmFyLXN0YXRpYy10b3Age1xyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1oZWFkZXIge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItbGVmdCwgLm5hdmJhci1yaWdodCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLWZpeGVkLXRvcCB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNy41cHg7XHJcblxyXG4gICAgICAgICAgICAub3BlbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gbGkub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuanVzdGlmeS1jb250ZW50LWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxvd2VyLW5hdnMge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sbGFwc2UuaW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49dGFibGV0XCIpIHtcclxuICAgICAgICAuZm9vdGVyLXNvY2lhbC1pY29ucyB7XHJcbiAgICAgICAgICAgIC5uYXYtc29jaWFsIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9Iiwi77u/Lm5ld3MtbGlzdCB7XHJcblxyXG4gICYtdGl0bGUge1xyXG4gICAgLy8gbWFyZ2luLXRvcDogMDtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmLWl0ZW0ge1xyXG5cclxuICAgICYtZGF0ZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW91dGxpbmsge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG59XHJcbiIsIu+7vy5zaGFyZS12aWRlby1zdG9yeSB7XHJcbiAgICAuay11cGxvYWQtc2VsZWN0ZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udHJvbC1sYWJlbC5yZXF1aXJlZDphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyonO1xyXG4gICAgICAgIGNvbG9yOiAjOTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWxwLWJsb2NrIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNmRm9ybVN1Ym1pdCB7XHJcbiAgICAgICAgaS5mYS1zcGlubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyLjI1ZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDA4YWJmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdLmxvYWRpbmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc2hvcnRmb3JtIHtcblxuICAgIC5tZC1jb2wtMTIge1xuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgfVxuXG4gICAgLnNmLWZpZWxkV3JwLFxuICAgIC5mb3JtLWdyb3VwLFxuICAgIC5zZkZvcm1Cb3gge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYuSGlkZGVuVGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAmLnR3b3dpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3BcIikge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xuXG4gICAgICAgICAgICAmLnR3b3dpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVxdWVzdC1tZXNzYWdlIHtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxzbWFsbCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJtaXRhcmVhIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICAmLnNmX2NvbHNPdXQuY29sLW1kLTEyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49c21hbGwnKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2hvcnRmb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49c21hbGwnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1Ym1pdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2YtZmllbGRXcnAsXG4gICAgICAgICAgICAmLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlZ2FsIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRpc2NsYWltZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmLmxlZ2FsLWxlZnQge1xuXG4gICAgICAgICAgICAuc2hvcnRmb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNmLWZpZWxkV3JwLFxuICAgICAgICAgICAgICAgICYuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAubGVnYWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgW2RhdGEtcGxhY2Vob2xkZXItbGFiZWw9XCJGb3JtIEZpZWxkcyBBcmVhXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAuc2YtZmllbGRXcnAsXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtbWQtMTIge1xuXG4gICAgICAgICAgICAmLnN1Ym1pdGFyZWEge1xuICAgICAgICAgICAgICAgID4gLnNmXzFjb2xfMWluXzEwMCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49c21hbGwnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2hvcnRmb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1zbWFsbCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLnNmXzFjb2xfMWluXzEwMCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuXG5cbiAgICAgICAgICAgICAgICAuc2hvcnRmb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNob3J0Zm9ybS1zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5jb2wtbWQtMyB7XG4gICAgICAgIC5zaG9ydGZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcblxuICAgICAgICAgICAgLnJlcXVlc3QtbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgyLCBwIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBbZGF0YS1wbGFjZWhvbGRlci1sYWJlbD1cIkZvcm0gRmllbGRzIEFyZWFcIl0ge1xuICAgICAgICAgICAgICAgIC5zZi1maWVsZFdycCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmNvbC1tZC00LFxuICAgIC5jb2wtc20tNCB7XG4gICAgICAgIC5zaG9ydGZvcm0ge1xuICAgICAgICAgICAgLnJlcXVlc3QtbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBbZGF0YS1wbGFjZWhvbGRlci1sYWJlbD1cIkZvcm0gRmllbGRzIEFyZWFcIl0ge1xuICAgICAgICAgICAgICAgIC5zZi1maWVsZFdycCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNmXzNjb2xzXzNpbl8zMyB7XG4gICAgICAgIC5zaG9ydGZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcblxuICAgICAgICAgICAgLnJlcXVlc3QtbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2ZfM2NvbHNfMmluXzM0IHtcbiAgICAgICAgLnNob3J0Zm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIG92ZXJyaWRlcyBmb3IgSENQIHZlcnNpb25cbiAgICAvLyAuaGNwIHtcbiAgICAvLyAgICAgLnNob3J0Zm9ybSB7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG4gICAgLmZvcm0tZGlzY2xhaW1lciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuXG4gICAgLnNmXzFjb2xfMV8xMDBfU21fQ2FsbF9PdXRfR3JheSAuZmktc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLmZpLXNlbGVjdC1hcnJvdy13cmFwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuIiwiLnBhdGllbnQge1xyXG5cclxuICBzZWN0aW9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucGlmIHtcclxuICAgIC8vIG5hdmJhciBpY29uc1xyXG4gICAgLmljb24tMTo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcMUY0NjRcIjtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi0yOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxGNEIwXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tMzo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcMjYwMlwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLTQ6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXDI3NTNcIjtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1pbnRybyB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjYnV0dG9uX25hdiB7IC8vIGkgY3JpIGV2cnl0aWVtXHJcbiAgICAgICAgLmxpc3QtdW5zdHlsZWQge1xyXG4gICAgICAgICAgICAmLnN0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49cGhvbmUnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3N0ZXBOZXdGb3JtIHsgLy8gY3JpIGNyaSBjcmlcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9kYWwge1xyXG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICAgICAvLyBvdmVyZmxvdy15OiBpbml0aWFsICFpbXBvcnRhbnRcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RhbC10aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmh0bWwtcGxhY2Vob2xkZXItb3ZlcmxheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAud2VsbCB7XHJcbiAgICAgICAgLmZpLXNlbGVjdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcblxyXG4gICAgICAgICAgICAmLWFycm93LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmh0bWwtcGxhY2Vob2xkZXItb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnF1ZXN0aW9ucyB7XHJcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAucmFkaW9XaXRoUHJvcGVyV3JhcCB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1wYW5lbCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXBob25lJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICYucmVxdWlyZWQ6OmFmdGVyLFxyXG4gICAgICAgICYucmVxdWlyZWQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnKic7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rLWRhdGVwaWNrZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuXHJcbiAgICAgICAgLmstcGlja2VyLXdyYXAge1xyXG4gICAgICAgICAgICAuay1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuay1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmstc3RhdGUtZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmstc3RhdGUtaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gLmstc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT1zZWFyY2hdLCBpbnB1dFt0eXBlPXRlbF0sIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9dXJsXSwgc2VsZWN0W211bHRpcGxlXSwgdGV4dGFyZWEge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCA6LW1vei1wbGFjZWhvbGRlciwgOjotbW96LXBsYWNlaG9sZGVyLCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZ3JvdXAgOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZmktc2VsZWN0IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDAgMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maS1zZWxlY3QtYXJyb3ctd3JhcCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpLXNlbGVjdC1hcnJvdyB7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuICAgIC8vIENvdXBsZSBvZiBmaXhlcyBmb3IgZm9ybSBkaXNwbGF5IGJ1Z3NcclxuICAgICNwaWZNYWluRm9ybSAuZmktc2VsZWN0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5odG1sLXBsYWNlaG9sZGVyLW92ZXJsYXkgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4iLCJAaW1wb3J0IFwiaGNwLW9sZFwiO1xyXG5cclxuLy8gTmV3IEhDUCBTdHlsaW5nXHJcbi8vIEJhc2VkIG9uIGxheW91dHMgZnJvbSBGbGV4Rm9ybVxyXG4vL1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9hY2NvcmRpb25cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYmctaW1nXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhbGxvdXRcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY2hlY2stYmxvY2tcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY2lyY2xlLWNoYXJ0XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ltYWdlLXBsYWNlaG9sZGVyXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2p1bXAtbGlzdFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9vbC1jaXJjbGUtbnVtYmVyc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy90d28tdXBcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvdWwtY2hlY2stbGlzdFwiO1xyXG5AaW1wb3J0IFwiZm9ybXMvaGNwLW5ld3NsZXR0ZXJcIjtcclxuQGltcG9ydCBcIndpZGdldHMvbGlzdC1kb2N1bWVudC10YWJsZVwiO1xyXG5cclxuXHJcblxyXG5cclxuLy8gQmFzZSBjbGFzcyBzZWxlY3RvciB2YXJpYWJsZXNcclxuJWhjcC1oZWFkbGluZSB7XHJcbiAgICBjb2xvcjogJGhjcFByaW1hcnlOZXc7XHJcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYWx0O1xyXG4gICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4laGNwLXN1YmhlYWQge1xyXG4gICAgY29sb3I6ICRoY3BQcmltYXJ5TmV3O1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWFsdDtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuXHJcbiRoY3AtcHk6IDc1cHg7XHJcbiRoY3AtbWI6IDEwMHB4O1xyXG5cclxuXHJcblxyXG5cclxuXHJcbi5oY3Age1xyXG5cclxuICAgIGJvZHkgJiB7XHJcbiAgICAgICAgY29sb3I6ICRoY3BCb2R5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIEBleHRlbmQgJWhjcC1oZWFkbGluZTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgQGV4dGVuZCAlaGNwLXN1YmhlYWQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogJGhjcFByaW1hcnlOZXc7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgJi51cHBlciB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBjb2xvcjogJGhjcFByaW1hcnlOZXc7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRoY3BTZWNvbmRhcnk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBjb2xvcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGNwQWNjZW50SG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8c21hbGwnKSB7XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbGV4LXJvdyB7XHJcbiAgICAgICAgICAgIFtjbGFzcyo9XCJmbGV4LWNvbC1cIl0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm9yZGVyLXJpZ2h0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZGZiZmM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIC5kaXZpZGVyLWhjcCB7XHJcbiAgICAgICAgaHIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhjcEFjY2VudFRlYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgLnRleHQtYm9keSB7XHJcbiAgICAgICAgY29sb3I6ICRoY3BCb2R5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIC5zZWN0aW9uLWdyb3VwIHtcclxuXHJcbiAgICAgICAgaDI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tYiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRoY3AtbWI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHNtYWxsJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wYiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAuaGVyby1iYW5uZXIge1xyXG5cclxuICAgICAgICAuaGVyby10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGNwQWNjZW50UHVycGxlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYWx0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm8tc3VidGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGhjcFByaW1hcnlOZXc7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1hbHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVyby1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1hbHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVyby1mb290bm90ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGNwQm9keTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZXJvLWxpbmtzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4uYnRuLWhjcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1iYXNlKCR3aGl0ZSwgJGhjcFNlY29uZGFyeSwgJGhjcFNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1mb2N1cygkd2hpdGUsICRoY3BTZWNvbmRhcnksICRoY3BTZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24taG92ZXIoJHdoaXRlLCAkaGNwQWNjZW50SG92ZXIsICRoY3BBY2NlbnRIb3Zlcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj0xMDI0cHgnLCAnc2NyZWVuJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzYuMjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWFpbicsICdzY3JlZW4nKSB7XHJcblxyXG4gICAgICAgICAgICAuaGVyby10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlcm8tc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVyby1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZXJvLWZvb3Rub3RlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnLCAnc2NyZWVuJykge1xyXG4gICAgICAgICAgICAuaGVyby10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlcm8tc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVyby1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZXJvLWZvb3Rub3RlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgLmJnLWhjcC1wYXR0ZXJuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9yZXNvdXJjZXBhY2thZ2VzL3RhbmRlbS9hc3NldHMvZGlzdC9pbWFnZXMvaGNwLWJnLXBhdHRlcm4uc3ZnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIC5zdGF0IHtcclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi12YWx1ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1hbHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5M3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDkzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAucmVzcG9uc2libGUtdXNlIHtcclxuICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGNwQWNjZW50VGVhbDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICAudGl0bGVkLWljb24tYmxvY2stYm9keSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49c21hbGwnKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAuZm9vdG5vdGVzIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcblxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoY3BQcmltYXJ5TmV3O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAkaGNwQWNjZW50VGVhbDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAvLyBvdmVycmlkZSBtYWluIHNpdGUgLmZvb3RlclxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG5cclxuICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtYWxsXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyLW5hdi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoY3BBY2NlbnRUZWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIC50ZXh0LWZvb3Rub3RlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAuc2l0ZS1uYXYge1xyXG5cclxuICAgICAgICAuc2l0ZS10YWIge1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRoY3BCb2R5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAubmF2YmFyLWRlZmF1bHQge1xyXG4gICAgICAgIGNvbG9yOiAkaGNwU2Vjb25kYXJ5O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj03NjdweCcpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXNtYWxsJykge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRoY3BTZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoY3BTZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gYSxcclxuICAgICAgICAgICAgICAgID4gYTp2aXNpdGVkLFxyXG4gICAgICAgICAgICAgICAgPiBhOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgPiBhOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgID4gYTpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoY3BTZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1pbnRybyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGhjcEFjY2VudFRlYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbGV4LW5hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJjp2aXNpdGVkLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uLWJhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbG9zZS1uYXYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jb2xsYXBzZWQge1xyXG4gICAgICAgICAgICAgICAgLmljb24tYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdldC1zdGFydGVkLWxpbmsge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFuZGVtLWJ1dHRvbigkaGNwUHJpbWFyeU5ldyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXNtYWxsJykge1xyXG5cclxuICAgICAgICAgICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDAgMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhjcFNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhjcFNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRoY3BCYWNrZ3JvdW5kR3JleTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDlweCA5cHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGNwU2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5vcGVuID4gYSxcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyID4gYSxcclxuICAgICAgICAgICAgICAgICAgICA+IGE6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgPiBhOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkaGNwU2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhjcFNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoY3BBY2NlbnRHcmV5OyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJGhjcEFjY2VudEdyZXkgMCUsICRoY3BBY2NlbnRHcmV5IDUwJSwgJHdoaXRlIDUwJSwgJHdoaXRlIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkaGNwQWNjZW50R3JleSAwJSwkaGNwQWNjZW50R3JleSA1MCUsJHdoaXRlIDUwJSwkd2hpdGUgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGhjcEFjY2VudEdyZXkgMCUsJGhjcEFjY2VudEdyZXkgNTAlLCR3aGl0ZSA1MCUsJHdoaXRlIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRoY3BBY2NlbnRHcmV5JywgZW5kQ29sb3JzdHI9JyR3aGl0ZScsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA5cHggOXB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtaW50cm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoICogMjtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhjcFByaW1hcnlOZXc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDY2LjY2NjY3JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGhjcEFjY2VudFRlYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW5zOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49MTIwMCcpIHtcclxuICAgICAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgICAgICAgICAgdG9wOiA3MXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAvLyBoYWNrIHRvIGZpeCBvdmVyZmxvdyBpc3N1ZSBvbiB0YWJsZXQgYnJlYWtwb2ludFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxzbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXBob25lXCIpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNzNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDc3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXYsXHJcbiAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGNwU2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNpdGUtdGFicy1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1hbHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5vLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi10b2dnbGU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNTU3RhbmRhcmRcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGY1MDFcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmNTAwXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGNwQWNjZW50R3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1tZW51LW5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICFpbXBvcnRhbnQgc28gdGhhdCB3ZSBjYW4gb3ZlcnJpZGUgdGhlIGlubGluZSBjb2x1bW5zIGNvdW50IHByb3ZpZGVkIGJ5IHRoZSB2aWV3LlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uczogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubG93ZXItbmF2cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi10ZXJ0aWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmF2LXNvY2lhbCBsaSBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhOWE5YTk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmxhbmd1YWdlLW1lbnUtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIC5saW5rLWJhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sYW5ndWFnZS1tZW51LW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAmLWJyZWFkY3J1bWIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gT3ZlcnJpZGVzIGZvciBib290c3RyYXAgbWVudSBzbyB0aGF0IGl0IGNvbGxhcHNlcyBhdCA8IDk5MnB4XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxzbWFsbFwiKSB7XHJcblxyXG4gICAgICAgIC5uYXZiYXItc3RhdGljLXRvcCB7XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1sZWZ0LCAubmF2YmFyLXJpZ2h0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItZml4ZWQtdG9wIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3LjVweDtcclxuXHJcbiAgICAgICAgICAgIC5vcGVuIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBsaS5vcGVuIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxvd2VyLW5hdnMge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sbGFwc2UuaW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODVweDtcclxuICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1hbHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtYWxsXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbGkgKyBsaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgLmJhbm5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcmVzb3VyY2VwYWNrYWdlcy90YW5kZW0vYXNzZXRzL2Rpc3QvaW1hZ2VzL2JnLWJhbm5lci5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21hbGxcIikge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgID4gLnJvdyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBbY2xhc3MqPWNvbF0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGVhZGluZywgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1bGxvdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogNDE3cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDU0cHggNTJweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxzbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlICsgNDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc2YtTG9uZy10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDRweCAzcHggcmdiYSgwLDAsMCwwLjAxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWhlYWRpbmcsIGgyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGNwUHJpbWFyeU5ldztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAudGl0bGVkLWljb24tYmxvY2sge1xyXG5cclxuICAgICAgICAmLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHNtYWxsJykge1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAuc2hvcnRmb3JtIHtcclxuICAgICAgICAucmVxdWVzdC1tZXNzYWdlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAuc3RpY2t5LWZvb3RlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgW2NsYXNzKj1jb2wtXSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAuc2hvcnRmb3JtLXN1Ym1pdC5zZi1maWVsZFdycCwgLnNob3J0Zm9ybS1zdWJtaXQuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgLmxpbmsge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIGNvbG9yOiAkaGNwU2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRoY3BQcmltYXJ5TmV3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjp2aXNpdGVkLFxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbW9yZTphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hd2Vzb21lO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHNtYWxsZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIHBhZGRpbmc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1vcmU6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFN1cHBvcnQgZm9yIEhDUC1zdHlsZSBjYXJkcy5cclxuICAgIC5jYXJkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkaGNwQm9keTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggM3B4IHJnYmEoMCwwLDAsMC4wNSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdmVydGljYWwge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAvKmhlaWdodDogMTAwJTsqL1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW1nLXJpZ2h0IC5jYXJkLWltZy13cmFwLFxyXG4gICAgICAgICYucmlnaHQgLmNhcmQtaW1nLXdyYXAge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW1nLXZpZGVvIHtcclxuICAgICAgICAgICAgLmNhcmQtaW1nLXdyYXA6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNTR2l6bW9cIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4NHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjYyYjtcclxuICAgICAgICAgICAgICAgIC8vIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjVCNlwiO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzhweCk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzhweCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWFsdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyN3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gb3ZlcnJpZGVzIGZvciAuY2FyZC1oY3BcclxuICAgICAgICAmLWhvcml6b250YWwgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhvcml6b250YWwgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggOTNweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxzbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA6bm90KC5zZlBhZ2VFZGl0b3IpICYtb2Zmc2V0LXRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02OXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgOm5vdCguc2ZQYWdlRWRpdG9yKSAmLW9mZnNldC1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNjlweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDZweCA4cHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAuY2FyZC1kZWNrIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGhjcC1weTtcclxuXHJcbiAgICAgICAgLmNhcmQtaGNwIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpbmstbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAuc2FtZS1oZWlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjhlbTtcclxuXHJcbiAgICAgICAgLnNmLUxvbmctdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgPiBhOmxhc3QtY2hpbGQsXHJcbiAgICAgICAgICAgID4gcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIC5ldmVudC1saXN0IHtcclxuXHJcbiAgICAgICAgLmV2ZW50LXRhZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGNwQm9keTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ldmVudC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGNwQm9keTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV2ZW50LXN1bW1hcnkge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV2ZW50LWluZm8ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGhjcEJvZHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1kZWNrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAuY2FyZC1oY3Age1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5saW5rLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWItbGlzdC1oY3Age1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhjcFNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGNwUHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYi1jb250ZW50LWhjcCB7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudC1kZXRhaWwge1xyXG5cclxuICAgICAgICAmLWRhdGVzLCAmLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjNlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGF0ZXM6OmJlZm9yZSxcclxuICAgICAgICAmLWFkZHJlc3M6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvUmVzb3VyY2VQYWNrYWdlcy9UYW5kZW0vYXNzZXRzL2Rpc3QvaW1hZ2VzL2ljb25zL2ljb25fY2hhdF9pbmZvX2hjcC5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGhjcEJvZHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbm90aWZ5LXRvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxzbWFsbCcpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG9sLCB1bCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICB9XHJcbiAgICAvLyBtb2JpbGUgc3R5bGVzIG1vdmVkIGZyb20gY29tbW9uLnNjc3NcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLmNvbnRhaW5lci1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgJiAuZmxleC1kaXJlY3Rpb24tY29sIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGFuZGluZy1wYWdlIHtcclxuICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHBoYWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxwaGFibGV0Jykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHBoYWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZWdhbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAubGFuZGluZ2Zvcm0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA2MHB4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA4cHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggOHB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxwaGFibGV0Jykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxwaGFibGV0Jykge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YW5kZW0tdXNlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9wLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAuY29sLW1kLTgge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2wtbWQtb2Zmc2V0LTIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaG9ydGZvcm0tc3VibWl0IHtcclxuICAgICAgICAgICAgJi5mb3JtLWdyb3VwLCAmLnNmLWZpZWxkV3JwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNmLVN1Ym1pdEJ1dHRvbiwgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYyODQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA2Mjg0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNhNGY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwM2E0ZjsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgc2VsZWN0W211bHRpcGxlXSwgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78uaGNwLW9sZCB7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgICYuZG93bmxvYWQtbGlua3Mge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtdGFicyB7XHJcbiAgICAgICAgLnNpdGUtdGFiIHtcclxuICAgICAgICAgICAgJi5wYXRpZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhjcCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGNwTmF2UHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMXB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1kZWZhdWx0IHtcclxuXHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgICAgICBhOmxpbmssXHJcbiAgICAgICAgICAgICAgICBhOnZpc2l0ZWQsXHJcbiAgICAgICAgICAgICAgICBhOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgYTphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICBhOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICY6dmlzaXRlZCxcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1iYXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbG9zZS1uYXYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2V0LXN0YXJ0ZWQtbGluayB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YW5kZW0tYnV0dG9uKCR0ZWFsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLXN0YXRpYy10b3Age1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoY3BOYXZQcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIC5uYXZiYXItZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG5cclxuICAgICAgICAubmF2LFxyXG4gICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3VubWV0YWw7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxvd2VyLW5hdnMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRndW5tZXRhbDtcclxuXHJcbiAgICAgICAgICAgICAgICAubmF2LXRlcnRpYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdi1zb2NpYWwgbGkgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhOWE5YTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGFuZ3VhZ2UtbWVudS1tb2JpbGUge1xyXG4gICAgICAgICAgICAubGluay1iYWNrIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYW5ndWFnZS1tZW51LW1vYmlsZSB7XHJcbiAgICAgICAgICAgICYtYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC50aXRsZWQtY29udGVudC1iYWNrZ3JvdW5kLWltYWdlIHtcclxuICAgICAgICBoMixcclxuICAgICAgICAuYm9keSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWNvbmRhcnktbmF2IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFsZUdyZXlUd287XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDIwcHggNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNmU2VsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmktc2VsZWN0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgJi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhjcFByaW1hcnlOZXc7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxGNTAwJztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBTU0dpem1vO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgLnByaW9yaXR5LW5hdiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAuaGlkZGVuLWxpbmtzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYXMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDM1cHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zdGlja3kge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWdhTWVudUJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oaWRkZW4tbGlua3MsXHJcbiAgICAgICAgICAgICAgICAgICAgLmhpZGRlbi1saW5rcy5pbnZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudmlzaWJsZS1saW5rcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGlkZGVuLWxpbmtzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLDAsMCwwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwwLDAsMC4yMyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVnYU1lbnVCYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLWFsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW52aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tYmFubmVyIHtcclxuICAgICAgICAvLyBzbWFsbFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnLCAnc2NyZWVuJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjQuNzA3JTtcclxuXHJcbiAgICAgICAgICAgIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIG1haW5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tYWluJywgJ3NjcmVlbicpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0LjY4NyU7XHJcblxyXG4gICAgICAgICAgICAuaGVyby1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTQ2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBsYXJnZVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxhcmdlJywgJ3NjcmVlbicpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0LjczOSU7XHJcblxyXG4gICAgICAgICAgICAuaGVyby1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2Vjb25kYXJ5LXRpdGxlIHtcclxuICAgICAgICBmb250LWZhY2U6ICRzYW5zLXNlcmlmLWFsdDtcclxuICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICRoY3BQcmltYXJ5TmV3O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGNwUHJpbWFyeU5ldztcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tYWluJywgJ3NjcmVlbicpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bGFyZ2UnLCAnc2NyZWVuJykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRoY3BQcmltYXJ5TmV3O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gU2hvcnRmb3JtIG92ZXJyaWRlc1xyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgJi5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhbmRlbS1idXR0b24oJGd1bm1ldGFsKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LmFjY29yZGlvbiB7XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwgLjI1KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYSwgLmZhciwgLmZhbCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy8vIEJhY2tncm91bmQgaW1hZ2VzIHdpdGggYXNwZWN0IHJhdGlvcyBzZXRpbmcgdGhlIGNvbnRhaW5lciBoZWlnaHQuXHJcbi5iZy1pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLy8xOjFcclxuICAgICYtMTEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vMzoyXHJcbiAgICAmLTMyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjYuNjY2NyVcclxuICAgIH1cclxuXHJcbiAgICAvLyA0OjNcclxuICAgICYtNDMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3NSU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gMTY6OVxyXG4gICAgJi0xNjkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/Ly8gU3R5bGluZyBmb3IgSENQLXN0eWxlIGNhbGxvdXRzIChpLmUuLCBmdWxsLXdpZHRoIHNlY3Rpb25zIHRoYXQgYXJlIHVzZWQgZm9yIHF1b3RlcyBvZiBGQVFzKS5cclxuXHJcbi5jYWxsb3V0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICA+IGgyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdmF0YXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNEOEQ4RDg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucXVvdGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi1hbHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgbWFyZ2luOiAxLjRlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWduYXR1cmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uIHtcclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAuZmEsIC5mYXIsIC5mYWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjY29yZGlvbi1saXN0IHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGNwQWNjZW50VGVhbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/Ly8gQSBcImxpc3RcIiBibG9jayB0aGF0IGNvbnRhaW5zIGgzcy9jbGFzc2VkIGhlYWRpbmdzIGFuZCBwYXJhZ3JhcGhzL2NsYXNzZWRcclxuLy8gdGV4dCBibG9ja3MuIENoZWNrbWFya3MgcHJlY2VkZSB0aGUgaGVhZGluZ3MuXHJcblxyXG4uY2hlY2stYmxvY2sge1xyXG4gICAgaDMsXHJcbiAgICAuY2hlY2stYmxvY2staGVhZGluZyB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkaGNwUHJpbWFyeTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgLy8gTWF5IHdhbnQgdG8gcmVwbGFjZSB0aGlzIHdpdGggY2hlY2ttYXJrIHN2ZyBzaW5jZSB0aGUgaWNvbi1mb250IGRvZXNuJ3QgcmVhbGx5IG1hdGNoIHRoZSBsYXlvdXRcclxuICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICdTU0dpem1vJztcclxuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICAgICAgLy8gY29udGVudDogXCJcXDI3MTNcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcmVzb3VyY2VwYWNrYWdlcy9UYW5kZW0vYXNzZXRzL2Rpc3QvaW1hZ2VzL2NoZWNrLWxpc3QtY2hlY2suc3ZnJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGNwQWNjZW50VGVhbDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCxcclxuICAgIC5jaGVjay1ibG9jay10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/Ly8gQ2lyY2xlIGNoYXJ0XHJcbi8vXHJcbi8vIEEgcGVyY2VudGFnZSBjaXJjbGUgY2hhcnQgd2l0aCBhIGRlc2NyaXB0aXZlIHRleHQgYmxvY2suXHJcbi8vXHJcbi8vIE1hcmt1cDpcclxuLy8gPHNvbWUgbWFya3VwIHdpdGggYSBzcGVjaWZpYyB7e21vZGlmaWVyX2NsYXNzfX0gbGlrZSBjbGFzcyBvciBhIHBzZXVkbyBjbGFzcyA+XHJcbi8vXHJcbi8vIC5ibG9jayAtIFN0YWNrZWQgbGF5b3V0IHdpdGggY2hhcnQgb24gdG9wXHJcbi8vIC5yaWdodCAtIExheW91dCB3aXRoIGNoYXJ0IG9uIHJpZ2h0XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgQXV0aG9ycy5DaXJjbGVDaGFydFxyXG5cclxuQGltcG9ydCBcIi4vY2lyY2xlXCI7XHJcblxyXG4uY2lyY2xlLWNoYXJ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYtZ3JhcGgge1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmMxMDAge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwLjFlbSBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgY29sb3I6ICRoY3BQcmltYXJ5TmV3O1xyXG4gICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGVmdCAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJsb2NrIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICYtYmxvY2sgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLXJpZ2h0ICYtZ3JhcGgge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG5cclxuICAgICYtcmlnaHQgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnJhdGluZyB7XHJcblxyXG4gICAgJi10b3RhbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmMxMDAge1xyXG4gICAgLy8gaGNwIHNraW5cclxuICAgIC5oY3AgJiB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRoY3BQcmltYXJ5TmV3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhciwgLmZpbGwge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIGJvcmRlciB3aWR0aFxyXG4kY2lyY2xlLXdpZHRoOiAwLjA3NWVtO1xyXG4kY2lyY2xlLXdpZHRoLWhvdmVyOiAwLjA2ZW07XHJcblxyXG4vLyBjb2xvcnMgZGVmYXVsdFxyXG4kcHJpbWFyeS1jb2xvcjogJGNlcnVsZWFuO1xyXG4kc2Vjb25kYXJ5LWNvbG9yOiAkcGFsZUdyZXlUd287XHJcbiRiZy1jb2xvcjogI2Y1ZjVmNTtcclxuXHJcblxyXG4vLyBDSVJDTEVcclxuXHJcbi8vIGNsYXNzZXMgdG8gZXh0ZW5kXHJcbi5yZWN0LWF1dG8ge1xyXG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcclxufVxyXG5cclxuLnBpZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6ICRjaXJjbGUtd2lkdGggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICB3aWR0aDogMSAtICgyICogJGNpcmNsZS13aWR0aCk7XHJcbiAgICBoZWlnaHQ6IDEgLSAoMiAqICRjaXJjbGUtd2lkdGgpO1xyXG4gICAgY2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxufVxyXG5cclxuLnBpZS1maWxsIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcblxyXG5cclxuLy8gbWFpblxyXG4uYzEwMCB7XHJcblxyXG4gICAgKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgfVxyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMTIwcHg7XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMCAwLjFlbSAwLjFlbSAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgIC8vIGNlbnRlciBjaXJjbGUgdG8gaXRzIHBhcmVudFxyXG4gICAgJi5jZW50ZXIge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLy8gYmlnZ2VyIHNpemVcclxuICAgICYuYmlnIHtcclxuICAgICAgICBmb250LXNpemU6IDI0MHB4O1xyXG4gICAgfVxyXG4gICAgLy8gc21hbGxlciBzaXplXHJcbiAgICAmLnNtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICB9XHJcbiAgICAvLyBjZW50ZXJlZCB2YWx1ZSBpbnNpZGUgY2lyY2xlXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAzLjVlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMy4zZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjNlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogJGd1bm1ldGFsO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoYWxsKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKDAuMnMpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2Utb3V0KTtcclxuICAgIH1cclxuICAgIC8vIGJhY2tncm91bmQgaW5zaWRlIHRoZSBjaXJjbGVcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6ICRjaXJjbGUtd2lkdGg7XHJcbiAgICAgICAgbGVmdDogJGNpcmNsZS13aWR0aDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAxIC0gKDIgKiAkY2lyY2xlLXdpZHRoKTtcclxuICAgICAgICBoZWlnaHQ6IDEgLSAoMiAqICRjaXJjbGUtd2lkdGgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoYWxsKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKDAuMnMpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UtaW4pO1xyXG4gICAgfVxyXG4gICAgLy8gdGhlIHNsaWNlIChtYXNrKVxyXG4gICAgLnNsaWNlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICBjbGlwOiByZWN0KDBlbSwgMWVtLCAxZW0sIDAuNWVtKTtcclxuICAgIH1cclxuICAgIC8vIGNpcmNsZSB0byBzaG93IHRoZSBzdGF0dXNcclxuICAgIC5iYXIge1xyXG4gICAgICAgIEBleHRlbmQgLnBpZTtcclxuICAgIH1cclxuICAgIC8vIGxvb3AgdG8gY3JlYXRlIGFsbCBuZWVkZWQgZWxlbWVudHMgYXV0b21hdGljYWxseVxyXG4gICAgQGZvciAkaiBmcm9tIDUxIHRocm91Z2ggMTAwIHtcclxuXHJcbiAgICAgICAgJi5wI3skan0gLnNsaWNlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAucmVjdC1hdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wI3skan0gLmJhcjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnBpZS1maWxsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wI3skan0gLmZpbGwge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5waWU7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnBpZS1maWxsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIGxvb3AgdG8gcm90YXRlIGFsbCAxMDAgY2lyY2xlc1xyXG4gICAgQGZvciAkaiBmcm9tIDEgdGhyb3VnaCAxMDAge1xyXG4gICAgICAgICYucCN7JGp9IC5iYXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgoMzYwLzEwMCokaikgKyBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIHRlYWwgY2hhcnRcclxuICAgICYudGVhbCB7XHJcbiAgICAgICAgLmJhciwgLmZpbGwge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gYmVycnkgY2hhcnRcclxuICAgICYuYmVycnkge1xyXG4gICAgICAgIC5iYXIsIC5maWxsIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmVycnkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LmltZy1wbGFjZWhvbGRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogJHNwYWNlciAhaW1wb3J0YW50O1xyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuIiwi77u/Ly8gU3R5bGluZyBmb3IgdGhlIHBvb3JseS1uYW1lZC1pbi1yZXRyb3NwZWN0IFwiSnVtcExpc3RcIiBkcm9wZG93biBjb21wb25lbnQuXHJcblxyXG4vLyBNYXJrdXA6XHJcbi8vIDxkaXYgaWQ9XCJKdW1wTGlzdFwiIGNsYXNzPVwianVtcC1saXN0XCI+XHJcbi8vICAgIDxkaXYgY2xhc3M9XCJqdW1wLWxpc3Qtc2VsZWN0b3JcIj5cclxuLy8gICAgICA8bGFiZWw+XHJcbi8vICAgICAgICA8c2VsZWN0IGNsYXNzPVwiZm9ybS1jb250cm9sIGp1bXAtbGlzdC1zZWxlY3RvclwiPlxyXG4vLyAgICAgICAgICA8b3B0aW9uIHZhbHVlPVwiXCI+U2VsZWN0IHByb2R1Y3Q8L29wdGlvbj5cclxuLy8gICAgICAgIDwvc2VsZWN0PlxyXG4vLyAgICAgIDwvbGFiZWw+XHJcbi8vICAgIDwvZGl2PlxyXG4vLyA8L2Rpdj5cclxuLy9cclxuLmp1bXAtbGlzdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLXNlbGVjdG9yIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGhjcEJvZHk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgLW1zLXdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGhjcEJvZHk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2VsZWN0IHtcclxuXHJcbiAgICAmOm5vdChbY2xhc3MqPVwiY29sLVwiXSk6bm90KFtjbGFzcyo9XCJmb3JtLWNvbnRyb2xcIl0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGhjcEJvZHk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbHRlci1vcHRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tZGVmYXVsdDphY3RpdmUsXHJcbiAgICAuYnRuLWRlZmF1bHQuYWN0aXZlLFxyXG4gICAgJi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSxcclxuICAgIC5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsXHJcbiAgICAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLFxyXG4gICAgLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cyxcclxuICAgIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsXHJcbiAgICAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLFxyXG4gICAgLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcclxuICAgICYub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXHJcbiAgICAmLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxyXG4gICAgJi5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRoY3BCb2R5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78vLyBDdXN0b20gbGlzdCB0aGF0IG1ha2VzIGZhbmN5IGNpcmNsZWQgbnVtYmVycyBhcyB0aGUgbGlzdCBjb3VudGVyc1xyXG5cclxuLmNpcmNsZS1udW1iZXJzIHtcclxuICAgIGNvdW50ZXItcmVzZXQ6IG15LWF3ZXNvbWUtY291bnRlcjtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDc4cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbXktYXdlc29tZS1jb3VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogY291bnRlcihteS1hd2Vzb21lLWNvdW50ZXIpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGhjcFByaW1hcnlOZXc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAkc2l6ZTogNThweDtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygtMSAqICN7JHNpemV9IC0gMjBweCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCN7JHNpemV9IC0gNHB4KTtcclxuICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBVYnVudHUsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1pdGVtLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGhjcFByaW1hcnlOZXc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxufVxyXG4iLCLvu78vLyBTdHlsaW5nIGZvciBIQ1Atc3R5bGUgdHdvLXVwIGxheW91dC5cclxuLnR3by11cCB7XHJcblxyXG4gICAgJi1sZWZ0ID4gZGl2LFxyXG4gICAgJi1yaWdodCA+IGRpdixcclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1zbWFsbCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ3MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49MTIwMCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU3MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxlZnQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXNtYWxsJykge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAmLnR3by11cC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1yaWdodCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49c21hbGwnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9c21hbGwnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmx1c2gtcmlnaHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNlbnRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmctaW1nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQgJi1jb250ZW50LFxyXG4gICAgJi10ZXh0ID4gZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtYWxsXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxlZnQgJi1jb250ZW50LFxyXG4gICAgJi1sZWZ0ID4gZGl2IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1zbWFsbCcpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXJpZ2h0ICYtY29udGVudCxcclxuICAgICYtcmlnaHQgPiBkaXYge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXNtYWxsJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGVzcy1ndXR0ZXIge1xyXG4gICAgICAgIC50d28tdXAtbGVmdCAudHdvLXVwLWNvbnRlbnQsXHJcbiAgICAgICAgLnR3by11cC1sZWZ0ID4gZGl2IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49c21hbGwnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHdvLXVwLXJpZ2h0IC50d28tdXAtY29udGVudCxcclxuICAgICAgICAudHdvLXVwLXJpZ2h0ID4gZGl2IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49c21hbGwnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IGgyLFxyXG4gICAgJi1oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vaWUgZmxleGJveCBmaXhlc1xyXG5cclxuLmstaWUge1xyXG4gICAgLnR3by11cC1jb250ZW50IHtcclxuICAgICAgICAuaW1nLXdyYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHdvLXVwLWNvbnRlbnQuY2VudGVyIHtcclxuICAgICAgICAuaW1nLXdyYXAge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78vLyBDaGVjayBsaXN0XHJcbi8vXHJcbi8vIEFuIGxpc3QgdXNpbmcgYSBsaXN0IHN0eWxlIHdpdGggY3VzdG9tIGNoZWNrbWFya3MgZm9yIGJ1bGxldHMuXHJcbi8vXHJcbi8vIE1hcmt1cDpcclxuLy8gPHNvbWUgbWFya3VwIHdpdGggYSBzcGVjaWZpYyB7e21vZGlmaWVyX2NsYXNzfX0gbGlrZSBjbGFzcyBvciBhIHBzZXVkbyBjbGFzcyA+XHJcbi8vXHJcbi8vIFN0eWxlZ3VpZGUgU2VjdGlvbk5hbWUuRWxlbWVudE5hbWUuVmFyaWF0aW9uXHJcbi5jaGVjay1saXN0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG5cclxuICAgID4gbGkge1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcmVzb3VyY2VwYWNrYWdlcy9UYW5kZW0vYXNzZXRzL2Rpc3QvaW1hZ2VzL2NoZWNrLWxpc3QtY2hlY2suc3ZnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwLjNlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMS41ZW07XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LmZvcm0ge1xyXG4gICAgJi1oY3AjeyZ9LW5ld3NsZXR0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIC5mb3JtLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhjcEFjY2VudFRlYWw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGNwQWNjZW50VGVhbDtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWRpc2NsYWltZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LmRvY3VtZW50LXRhYmxlIHtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICAuZG9jdW1lbnQtdGFibGUtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ2NTQ1YyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGVhbDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZG9jdW1lbnQtdGl0bGUtY29sIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vLWxpbmsge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtYWxsXCIpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgLmRvY3VtZW50LXRpdGxlLWNvbCB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHNtYWxsZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgcGFkZGluZztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAubGluay1tb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uby1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/Lm5hdmJhci1vdXMge1xyXG5cclxuICBsaSB7XHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZ2FNZW51QmFja2dyb3VuZDtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgPiBsaSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgYSxcclxuICAgICAgICBhOmxpbmssXHJcbiAgICAgICAgYTp2aXNpdGVkLFxyXG4gICAgICAgIGE6aG92ZXIsXHJcbiAgICAgICAgYTphY3RpdmUsXHJcbiAgICAgICAgYTpmb2N1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgIC5tZW51LWxpbmsge1xyXG4gICAgICBtYXJnaW46IDE0cHggMDtcclxuICAgICAgcGFkZGluZzogMCAzNXB4O1xyXG5cclxuICAgICAgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtYWx0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29sb3I6ICRiZXJyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItbmF2IHtcclxuICAgIC5hY3RpdmUge1xyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjp2aXNpdGVkLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tYmFyIHtcclxuICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlLW5hdiB7XHJcbiAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sbGFwc2VkIHtcclxuICAgICAgLmljb24tYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAmLmNvbGxhcHNlIHtcclxuICAgICAgJi5pbiB7XHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubWVudS1saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHggNXB4IC4yNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAuNGVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAub3BlbiB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICBjb2x1bW5zOiAyO1xyXG5cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmxhbmd1YWdlLWxpbmstbW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb3dlci1uYXZzIHtcclxuICAgIC5uYXYtdGVydGlhcnkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2UtbGluayB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QW9DQUE7Ozs7R0FJRztBaUNKSCw0RUFBNEU7QUFRNUUsQUFBQSxJQUFJLENBQUM7RUFDSCxXQUFXLEVBQUUsVUFBVTtFQUN2QixvQkFBb0IsRUFBRSxJQUFJO0VBQzFCLHdCQUF3QixFQUFFLElBQUksR0FDL0I7O0FBTUQsQUFBQSxJQUFJLENBQUM7RUFDSCxNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQVlELEFBQUEsT0FBTztBQUNQLEtBQUs7QUFDTCxPQUFPO0FBQ1AsVUFBVTtBQUNWLE1BQU07QUFDTixNQUFNO0FBQ04sTUFBTTtBQUNOLE1BQU07QUFDTixJQUFJO0FBQ0osSUFBSTtBQUNKLEdBQUc7QUFDSCxPQUFPO0FBQ1AsT0FBTyxDQUFDO0VBQ04sT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFPRCxBQUFBLEtBQUs7QUFDTCxNQUFNO0FBQ04sUUFBUTtBQUNSLEtBQUssQ0FBQztFQUNKLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFB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QUE0QixHRDFDaEM7O0FBRkQsQUFBQSxXQUFXLENBQWM7RUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0VBSXRDLFNBQVMsRUFBRSxTQUE0QixHRDFDaEM7O0FBRkQsQUFBQSxXQUFXLENBQWM7RUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0VBSXRDLFNBQVMsRUFBRSxHQUE0QixHRDFDaEM7O0FBRkQsQUFBQSxXQUFXLENBQWM7RUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0VBSXRDLFNBQVMsRUFBRSxTQUE0QixHRDFDaEM7O0FBRkQsQUFBQSxXQUFXLENBQWM7RUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0VBSXRDLFNBQVMsRUFBRSxTQUE0QixHRDFDaEM7O0FBRkQsQUFBQSxXQUFXLENBQWM7RUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0VBSXRDLFNBQVMsRUFBRSxHQUE0QixHRDFDaEM7O0FBRkQsQUFBQSxXQUFXLENBQWM7RUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0VBSXRDLFNBQVMsRUFBRSxTQUE0QixHRDFDaEM7O0FBRkQsQUFBQSxXQUFXLENBQWM7RUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0VBSXRDLFNBQVMsRUFBRSxTQUE0QixHRDFDaEM7O0FBRkQsQUFBQSxXQUFXLENBQWM7RUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0VBSXRDLFNBQVMsRUFBRSxHQUE0QixHRDFDaEM7O0FBRkQsQUFBQSxZQUFZLENBQWE7RUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0VBSXRDLFNBQVMsRUFBRSxTQUE0QixHRDFDaEM7O0FBRkQsQUFBQSxZQUFZLENBQWE7RUN3Qy9CLElBQUksRUFBRSxDQUFDLENBQUMsQ0FB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LEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBTW5DLEFBQUEsWUFBWSxDQUFXO0lDaUMvQixXQUFXLEVBQWdCLENBQUMsR0QvQm5CO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNpQy9CLFdBQVcsRUFBbUIsUUFBZ0IsR0QvQnJDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNpQy9CLFdBQVcsRUFBbUIsU0FBZ0IsR0QvQnJDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNpQy9CLFdBQVcsRUFBbUIsR0FBZ0IsR0QvQnJDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNpQy9CLFdBQVcsRUFBbUIsU0FBZ0IsR0QvQnJDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNpQy9C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LEVBQUUsZUFBZSxHQUNoQzs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFlBQVksRUFBRSxlQUFlLEdBQ2hDOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsWUFBWSxFQUFFLGVBQWUsR0FDaEM7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixZQUFZLEVBQUUsZUFBZSxHQUNoQzs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFlBQVksRUFBRSxlQUFlLEdBQ2hDOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsWUFBWSxFQUFFLGVBQWUsR0FDaEM7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixZQUFZLEVBQUUsZUFBZSxHQUNoQzs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFlBQVksRUFBRSxlQUFlLEdBQ2hDOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsWUFBWSxFQUFFLGVBQWUsR0FDaEM7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDSCxZQUFZLEVBQUUsZ0JBQWdCLEdBQ2pDOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsYUFBYSxFQUFFLFlBQVksR0FDOUI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixhQUFhLEVBQUUsZUFBZSxHQUNqQzs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLGFBQWEsRUFBRSxlQUFlLEdBQ2pDOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsYUFBYSxFQUFFLGVBQWUsR0FDakM7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixhQUFhLEVBQUUsZUFBZSxHQUNqQzs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLGFBQWEsRUFBRSxlQUFlLEdBQ2pDOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsYUFBYSxFQUFFLGVBQWUsR0FDakM7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixhQUFhLEVBQUUsZUFBZSxHQUNqQzs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLGFBQWEsRUFBRSxlQUFlLEdBQ2pDOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsYUFBYSxFQUFF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SyxBQUFaLEVBQWM7SUFDWixnQkFBZ0IsRUFBRSwrREFBNEIsR0FDakQ7RUF6QkwsQUEyQkksVUEzQk0sQ0EyQkwsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaLEVBQWM7SUFDWixnQkFBZ0IsRUFBRSwrREFBNEIsR0FDakQ7RUE3QkwsQUErQkksVUEvQk0sQ0ErQkwsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaLEVBQWM7SUFDWixnQkFBZ0IsRUFBRSwrREFBNEIsR0FDakQ7RUFqQ0wsQUFtQ0ksVUFuQ00sQ0FtQ0wsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaLEVBQWM7SUFDWixnQkFBZ0IsRUFBRSwrREFBNEIsR0FDakQ7RUFyQ0wsQUF1Q0ksVUF2Q00sQ0F1Q0wsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaLEVBQWM7SUFDWixnQkFBZ0IsRUFBRSwrREFBNEIsR0FDakQ7RUF6Q0wsQUEyQ0ksVUEzQ00sQ0EyQ0wsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaLEVBQWM7SUFDWixnQkFBZ0IsRUFBRSwrREFBNEIsR0FDakQ7RUE3Q0wsQUErQ0ksVUEvQ00sQ0ErQ0wsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaLEVBQWM7SUFDWixnQkFBZ0IsRUFBRSwrREFBNEIsR0FDakQ7RUFqREwsQUFtREksVUFuRE0sQ0FtREwsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaLEVBQWM7SUFDWixnQkFBZ0IsRUFBRSwrREFBNEIsR0FDakQ7RUFyREwsQUF1REksVUF2RE0sQ0F1REwsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaLEVBQWM7SUFDWixnQkFBZ0IsRUFBRSwrREFBNEIsR0FDakQ7RUF6REwsQUEyREksVUEzRE0sQ0EyREwsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaLEVBQWM7SUFDWixnQkFBZ0IsRUFBRSwrREFBNEIsR0FDakQ7RUE3REwsQUErREksVUEvRE0sQ0ErREwsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaLEVBQWM7SUFDWixnQkFBZ0IsRUFBRSwrREFBNEIsR0FDakQ7RUFqRUwsQUFtRUksVUFuRU0s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QUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksSUFBSSxDQUFDLE1BQU0sRUE1RXBCLEtBQUssQUE0RUksS0FBSyxDQUFDLE1BQU0sQ0FqR1Y7RUFDUCxJQUFJLEVBQUUsNEJBQTRCLEdBQ3JDOztBQUVELEFBQUEsSUFBSSxFQWlCSixLQUFLLENBc0VELElBQUksRUF0RVIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQW9GSSxLQUFLLENBQUMsS0FBSyxDQXJHZjtFQUNELFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFsQkssT0FBTyxDQWtCSSxLQUFLLENuTmNwQixPQUFPO0VtTmJkLEtBQUssRUFBRSxNQUF1QjtFQUM5QixNQUFNLEVBQUUsTUFBdUI7RUFDL0IsSUFBSSxFQUFFLDBCQUEwQjtFQUNoQyxhQUFhLEVBQUUsR0FBRztFQUNsQixTQUFTLEVBQUUsWUFBWSxHQUMxQjs7QUFFRCxBQUFBLFNBQVMsRUFPVCxLQUFLLEFBZ0ZJLElBQUksQ0FBQyxJQUFJLEFBQUEsTUFBTSxFQWhGeEIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQWdGSSxJQUFJLENBQUMsSUFBSSxBQUFBLE1BQU0sRUFoRnhCLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFnRkksSUFBSSxDQUFDLElBQUksQUFBQSxNQUFNLEVBaEZ4QixLQUFLLEFBb0ZJLElBQUksQ0FBQyxLQUFLLEVBcEZuQixLQUFLLEFBZ0ZJLElBQUksQ0FBQyxJQUFJLEFBQUEsTUFBTSxFQWhGeEIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQWdGSSxJQUFJLENBQUMsSUFBSSxBQUFBLE1BQU0sRUFoRnhCLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFnRkksSUFBSSxDQUFDLElBQUksQUFBQSxNQUFNLEVBaEZ4QixLQUFLLEFBb0ZJLElBQUksQ0FBQyxLQUFLLEVBcEZuQixLQUFLLEFBZ0ZJLElBQUksQ0FBQyxJQUFJLEFBQUEsTUFBTSxFQWhGeEIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQWdGSSxJQUFJLENBQUMsSUFBSSxBQUFBLE1BQU0sRUFoRnhCLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFnRkksSUFBSSxDQUFDLElBQUksQUFBQSxNQUFNLEVBaEZ4QixLQUFLLEFBb0ZJLElBQUksQ0FBQyxLQUFLLEVBcEZuQixLQUFLLEFBZ0ZJLElBQUksQ0FBQyxJQUFJLEFBQUEsTUFBTSxFQWhGeEIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQWdGSSxJQUFJLENBQUMsSUFBSSxBQUFBLE1BQU0sRUFoRnhCLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFnRkksSUFBSSxDQUFDLElBQUksQUFBQSxNQUFNLEVBaEZ4QixLQUFLLEFBb0ZJLElBQUksQ0FBQyxLQUFLLEVBcEZuQixLQUFLLEFBZ0ZJLElBQUksQ0FBQyxJQUFJLEFBQUEsTUFBTSxFQWhGeEIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQWdGSSxJQUFJLENBQUMsSUFBSSxBQUFBLE1BQU0sRUFoRnhCLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFnRkksSUFBSSxDQUFDLElBQUksQUFBQSxNQUFNLEVBaEZ4QixLQUFLLEFBb0ZJLElBQUksQ0FBQyxLQUFLLEVBcEZuQixLQUFLLEFBZ0ZJLElBQUksQ0FBQyxJQUFJLEFBQUEsTUFBTSxFQWhGeEIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQWdGSSxJQUFJLENBQUMsSUFBSSxBQUFBLE1BQU0sRUFoRnhCLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFnRkksSUFBSSxDQUFDLElBQUksQUFBQSxNQUFNLEVBaEZ4QixLQUFLLEFBb0ZJLElBQUksQ0FBQyxLQUFLLEVBcEZuQixLQUFLLEFBZ0ZJLElBQUksQ0FBQyxJQUFJLEFBQUEsTUFBTSxFQWhGeEIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQWdGSSxJQUFJLENBQUMsSUFBSSxBQUFBLE1BQU0sRUFoRnhCLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFnRkksSUFBSSxDQUFDLElBQUksQUFBQSxNQUFNLEVBaEZ4QixLQUFLLEFBb0ZJLElBQUksQ0FBQyxLQUFLLEVBcEZuQixLQUFLLEFBZ0ZJLElBQUksQ0FBQyxJQUFJLEFBQUEsTUFBTSxFQWhGeEIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQWdGSSxJQUFJLENBQUMsSUFBSSxBQUFBLE1BQU0sRUFoRnhCLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFnRkksSUFBSSxDQUFDLElBQUksQUFBQSxNQUFNLEVBaEZ4QixLQUFLLEFBb0ZJLElBQUksQ0FBQyxLQUFLLEVBcEZuQixLQUFLLEFBZ0ZJLElBQUksQ0FBQyxJQUFJLEFBQUEsTUFBTSxFQWhGeEIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQWdGSSxJQUFJLENBQUMsSUFBSSxBQUFBLE1BQU0sRUFoRnhCLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFnRkksSUFBSSxDQUFDLElBQUksQUFBQSxNQUFNLEVBaEZ4QixLQUFLLEFBb0ZJLElBQUksQ0FBQyxLQUFLLEVBcEZuQixLQUFLLEFBZ0ZJLElBQUksQ0FBQyxJQUFJLEFBQUEsTUFBTSxFQWhGeEIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQWdGSSxJQUFJLENBQUMsSUFBSSxBQUFBLE1BQU0sRUFoRnhCLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFnRkksSUFBSSxDQUFDLElBQUksQUFBQSxNQUFNLEVBaEZ4QixLQUFLLEFBb0ZJLElBQUksQ0FBQyxLQUFLLEVBcEZuQixLQUFLLEFBZ0ZJLElBQUksQ0FBQyxJQUFJLEFBQUEsTUFBTSxFQWhGeEIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQWdGSSxJQUFJLENBQUMsSUFBSSxBQUFBLE1BQU0sRUFoRnhCLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFnRkksSUFBSSxDQUFDLElBQUksQUFBQSxNQUFNLEVBaEZ4QixLQUFLLEFBb0ZJLElBQUksQ0FBQyxLQUFLLEVBcEZuQixLQUFLLEFBZ0ZJLElBQUksQ0FBQyxJQUFJLEFBQUEsTUFBTSxFQWhGeEIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQWdGSSxJQUFJLENBQUMsSUFBSSxBQUFBLE1BQU0sRUFoRnhCLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFnRkksSUFBSSxDQUFDLElBQUksQUFBQSxNQUFNLEVBaEZ4QixLQUFLLEFBb0ZJLElBQUksQ0FBQyxLQUFLLEVBcEZuQixLQUFLLEFBZ0ZJLElBQUksQ0FBQyxJQUFJLEFBQUEsTUFBTSxFQWhGeEIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQWdGSSxJQUFJLENBQUMsSUFBSSxBQUFBLE1BQU0sRUFoRnhCLEtBQUssQUFvRkksSUFBSSxDQUFDLEtBQUssRUFwRm5CLEtBQUssQUFnRkksSUFBSSxDQUFDLElBQUksQUFBQSxNQUFNLEVBaEZ4QixLQUFLLEFBb0ZJLElBQUksQ0FBQyxLQUFLLEVBcEZuQixLQUFLLEFBZ0ZJLElBQUksQ0FBQyxJQUFJLEFBQUEsTUFBTSxFQWhGeEIsS0FBSyxBQW9GSSxJQUFJLENBQUMsS0FBSyxFQXBGbkIsS0FBSyxBQWdGSSxJQUFJLENBQUMsSUFB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 */
